:root{--bg-canvas:#f8f9fa;--bg-surface:#fff;--bg-sidebar:#0f172a;--bg-sidebar-hover:#1e293b;--bg-sidebar-active:#334155;--bg-muted:#f1f5f9;--bg-input:#fff;--border-color:#e2e8f0;--border-sidebar:#1e293b;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-sidebar:#94a3b8;--text-sidebar-bright:#fff;--accent-teal:#0d9488;--accent-teal-hover:#0f766e;--accent-teal-subtle:#f0fdfa;--accent-teal-border:#99f6e4;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sidebar-width:270px;--header-height:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-drawer:0 25px 50px -12px #00000040}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-canvas);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.app-container{width:100%;min-height:100vh;display:flex;position:relative}.sidebar{width:var(--sidebar-width);background-color:var(--bg-sidebar);color:var(--text-sidebar);border-right:1px solid var(--border-sidebar);z-index:100;flex-direction:column;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-header{height:var(--header-height);border-bottom:1px solid var(--border-sidebar);align-items:center;gap:.75rem;padding:0 1.25rem;display:flex}.sidebar-logo-icon{border-radius:var(--radius-md);background-color:var(--accent-teal);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-brand-title{color:var(--text-sidebar-bright);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.sidebar-brand-subtitle{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.sidebar-nav{flex-direction:column;flex:1;gap:1.25rem;padding:1rem .75rem;display:flex;overflow-y:auto}.nav-group-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.35rem;padding:0 .5rem;font-size:.7rem;font-weight:700}.nav-links{flex-direction:column;gap:.25rem;list-style:none;display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--text-sidebar);cursor:pointer;border:1px solid #0000;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:flex}.nav-link:hover{background-color:var(--bg-sidebar-hover);color:var(--text-sidebar-bright)}.nav-link.active{background-color:var(--accent-teal);color:#fff;font-weight:600}.nav-link-badge{border-radius:var(--radius-full);color:#fff;background-color:#ffffff26;margin-left:auto;padding:.1rem .4rem;font-size:.7rem}.sidebar-footer{border-top:1px solid var(--border-sidebar);flex-direction:column;gap:.75rem;padding:1rem .75rem;display:flex}.portal-switch-card{background-color:var(--bg-sidebar-hover);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.portal-switch-label{color:#94a3b8;font-size:.75rem}.portal-switch-button{background-color:var(--accent-teal);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.85rem;font-weight:600;transition:background-color .15s;display:flex}.portal-switch-button:hover{background-color:var(--accent-teal-hover)}.portal-switch-button.member-mode{background-color:#3b82f6}.portal-switch-button.member-mode:hover{background-color:#2563eb}.main-wrapper{background-color:var(--bg-canvas);flex-direction:column;flex:1;min-width:0;display:flex}.top-navbar{height:var(--header-height);background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);z-index:50;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:sticky;top:0}.top-navbar-left{align-items:center;gap:1rem;display:flex}.mobile-menu-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;padding:.4rem;display:none}.context-selector-wrapper{align-items:center;gap:.5rem;display:flex}.context-select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-surface);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;outline:none;padding:.45rem 2rem .45rem .75rem;font-size:.85rem;font-weight:600}.portal-badge{border-radius:var(--radius-full);text-transform:uppercase;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.portal-badge.platform{color:#7e22ce;background-color:#f3e8ff;border:1px solid #d8b4fe}.portal-badge.admin{color:#0369a1;background-color:#e0f2fe;border:1px solid #bae6fd}.portal-badge.member{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.top-navbar-right{align-items:center;gap:1rem;display:flex}.user-profile-badge{background-color:var(--bg-muted);border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex}.user-avatar-circle{background-color:var(--accent-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:flex}.user-name-text{color:var(--text-primary);font-size:.85rem;font-weight:600}.logout-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.logout-btn:hover{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.page-container{flex:1;width:100%;max-width:1300px;margin:0 auto;padding:1.5rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title{color:var(--text-primary);font-size:1.5rem;font-weight:700}.page-description{color:var(--text-secondary);margin-top:.2rem;font-size:.9rem}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metric-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.metric-card-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.8rem;font-weight:600}.metric-card-value{color:var(--text-primary);font-size:1.85rem;font-weight:800}.metric-card-sub{color:var(--accent-teal);font-size:.8rem;font-weight:500}.card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.5rem}.card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.card-title{color:var(--text-primary);font-size:1.1rem;font-weight:700}.table-responsive{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-surface);width:100%;overflow-x:auto}table.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}table.data-table th{background-color:var(--bg-muted);color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.75rem 1rem;font-weight:600}table.data-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;padding:.75rem 1rem}table.data-table tr:last-child td{border-bottom:none}table.data-table tr:hover td{background-color:#f8fafc}.status-badge{border-radius:var(--radius-full);align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.active{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.status-badge.inactive,.status-badge.suspended{background-color:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}.status-badge.main{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background-color:var(--accent-teal);color:#fff}.btn-primary:hover{background-color:var(--accent-teal-hover)}.btn-secondary{background-color:var(--bg-surface);border-color:var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--bg-muted)}.btn-danger{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.btn-danger:hover{background-color:var(--color-danger);color:#fff}.form-group{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.form-label{color:var(--text-primary);font-size:.85rem;font-weight:600}.form-input,.form-select,.form-textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-input);width:100%;color:var(--text-primary);outline:none;padding:.55rem .75rem;font-size:.9rem;transition:border-color .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-teal);box-shadow:0 0 0 3px #0d948826}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-lg);animation:.2s cubic-bezier(.16,1,.3,1) modalIn;overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-title{color:var(--text-primary);font-size:1.15rem;font-weight:700}.modal-body{max-height:80vh;padding:1.5rem;overflow-y:auto}.modal-footer{background-color:var(--bg-muted);border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.support-banner{color:#92400e;background-color:#fffbeb;border-bottom:2px solid #f59e0b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.85rem;display:flex}.support-banner-content{align-items:center;gap:.5rem;display:flex}.support-exit-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background-color:#b45309;border:none;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.support-exit-btn:hover{background-color:#92400e}.toast-container{z-index:2000;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background-color:#0f172a;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;animation:.2s ease-out toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast.success{border-left:4px solid var(--color-success)}.toast.error{border-left:4px solid var(--color-danger)}.toast.info{border-left:4px solid var(--accent-teal)}.login-wrapper{background-color:var(--bg-canvas);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-md);padding:2.25rem}.login-header{text-align:center;margin-bottom:2rem}.login-logo{background-color:var(--accent-teal);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;display:inline-flex}.login-title{color:var(--text-primary);font-size:1.5rem;font-weight:800}.login-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}.qa-notice-box{border-radius:var(--radius-sm);color:#0f766e;background-color:#f0fdfa;border:1px solid #99f6e4;margin-bottom:1.25rem;padding:.75rem;font-size:.8rem}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem 1.5rem}.empty-state-icon{color:var(--text-muted);margin-bottom:.75rem}.empty-state-title{color:var(--text-primary);font-size:1.1rem;font-weight:700}.empty-state-desc{max-width:400px;margin-top:.25rem;margin-left:auto;margin-right:auto;font-size:.85rem}@media (width<=768px){.mobile-menu-btn{display:inline-flex}.sidebar{box-shadow:var(--shadow-drawer);z-index:1000;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:999;background-color:#0f172a99;position:fixed;inset:0}.page-container{padding:1rem}.metrics-grid{grid-template-columns:1fr}.user-name-text{display:none}}.local-qa-entry{text-align:left;border:1px solid var(--accent-teal-border);background:var(--accent-teal-subtle);width:100%;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.local-qa-entry:hover{border-color:var(--accent-teal);background:#e6fffb}.local-qa-entry:active{transform:translateY(1px)}.local-qa-entry span{flex-direction:column;gap:.15rem;display:flex}.local-qa-entry strong{font-size:.86rem}.local-qa-entry small{color:var(--text-secondary);font-size:.75rem;font-weight:500}.subscriber-preview-shell{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary)}.subscriber-preview-topbar{border-bottom:1px solid var(--border-color);z-index:40;background:#fffffff7;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:70px;padding:0 2rem;display:grid;position:sticky;top:0}.subscriber-back,.subscriber-text-action{cursor:pointer;color:var(--text-secondary);font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;display:inline-flex}.subscriber-back{justify-self:start;font-size:.84rem;font-weight:600}.subscriber-back:hover,.subscriber-text-action:hover{color:var(--accent-teal-hover)}.subscriber-preview-brand,.subscriber-preview-user{align-items:center;gap:.7rem;display:flex}.subscriber-preview-brand{justify-self:center}.subscriber-preview-user{justify-self:end}.subscriber-preview-logo,.subscriber-preview-avatar{flex:none;place-items:center;display:grid}.subscriber-preview-logo{border-radius:var(--radius-md);background:var(--accent-teal);color:#fff;width:34px;height:34px}.subscriber-preview-avatar{border-radius:var(--radius-full);color:#1e3a8a;background:#dbeafe;width:34px;height:34px;font-size:.76rem;font-weight:800}.subscriber-preview-brand>div:last-child,.subscriber-preview-user>div:last-child{flex-direction:column;line-height:1.25;display:flex}.subscriber-preview-brand strong,.subscriber-preview-user strong{font-size:.86rem}.subscriber-preview-brand span,.subscriber-preview-user span{color:var(--text-muted);font-size:.72rem}.subscriber-preview-banner{color:#047857;background:#ecfdf5;border-bottom:1px solid #a7f3d0;justify-content:center;align-items:center;gap:.55rem;min-height:42px;padding:.7rem 1.5rem;font-size:.8rem;display:flex}.subscriber-preview-main{width:min(1180px,100% - 2rem);margin:0 auto;padding:2.5rem 0 2rem}.subscriber-preview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.subscriber-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-teal);margin-bottom:.45rem;font-size:.72rem;font-weight:800}.subscriber-preview-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.04}.subscriber-preview-hero p{max-width:680px;color:var(--text-secondary);margin-top:.75rem;font-size:.98rem;line-height:1.65}.subscriber-primary-action,.subscriber-secondary-action,.subscriber-full-action{border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.subscriber-primary-action:active,.subscriber-secondary-action:active,.subscriber-full-action:active{transform:translateY(1px)}.subscriber-primary-action{background:var(--accent-teal);color:#fff;border:1px solid var(--accent-teal);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.65rem 1rem;font-size:.86rem;font-weight:700;display:inline-flex}.subscriber-primary-action:hover{background:var(--accent-teal-hover);border-color:var(--accent-teal-hover)}.subscriber-primary-action.compact{min-height:38px;padding:.55rem .8rem}.subscriber-secondary-action,.subscriber-full-action{border:1px solid var(--border-color);color:var(--text-primary);background:#fff;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.subscriber-secondary-action:hover,.subscriber-full-action:hover{background:var(--bg-muted);border-color:#cbd5e1}.subscriber-summary-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:1rem;margin-bottom:1rem;display:grid}.subscriber-plan-card,.subscriber-side-card,.subscriber-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.subscriber-plan-card{padding:1.5rem}.subscriber-plan-card-top,.subscriber-side-card-heading,.subscriber-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscriber-plan-card-top>svg,.subscriber-panel-heading>svg{color:var(--accent-teal)}.subscriber-plan-title-row{align-items:center;gap:.75rem;display:flex}.subscriber-plan-title-row h2,.subscriber-side-card h3,.subscriber-panel h3{letter-spacing:-.02em}.subscriber-plan-title-row h2{font-size:1.5rem}.subscriber-status-active{border-radius:var(--radius-full);background:var(--color-success-bg);border:1px solid var(--color-success-border);min-height:24px;color:var(--color-success);align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.subscriber-plan-copy{max-width:720px;color:var(--text-secondary);margin-top:.9rem;font-size:.9rem;line-height:1.6}.subscriber-plan-details{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);margin-top:1.4rem;padding:1rem 0;display:grid}.subscriber-plan-details>div{border-right:1px solid var(--border-color);flex-direction:column;gap:.2rem;min-width:0;padding:0 1rem;display:flex}.subscriber-plan-details>div:first-child{padding-left:0}.subscriber-plan-details>div:last-child{border-right:0;padding-right:0}.subscriber-plan-details span,.subscriber-org-meta span{color:var(--text-muted);font-size:.72rem}.subscriber-plan-details strong{font-size:.84rem}.subscriber-plan-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.subscriber-text-action{padding:.4rem;font-size:.8rem;font-weight:700}.subscriber-side-card{padding:1.4rem}.subscriber-side-card h3,.subscriber-panel h3{font-size:1.05rem}.subscriber-org-mark{border-radius:var(--radius-md);width:42px;height:42px;color:var(--bg-sidebar);background:#e2e8f0;place-items:center;font-weight:800;display:grid}.subscriber-org-meta{flex-direction:column;margin:1.15rem 0 1rem;display:flex}.subscriber-org-meta>div{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.68rem 0;display:flex}.subscriber-org-meta>div:last-child{border-bottom:0}.subscriber-org-meta strong{text-align:right;font-size:.8rem}.subscriber-inline-good{color:var(--color-success)}.subscriber-full-action{width:100%}.subscriber-stats-grid{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;display:grid;overflow:hidden}.subscriber-stat{border-right:1px solid var(--border-color);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1.15rem;display:grid}.subscriber-stat:last-child{border-right:0}.subscriber-stat-icon,.subscriber-billing-icon,.subscriber-security-icon,.subscriber-support-icon{border-radius:var(--radius-md);background:var(--accent-teal-subtle);color:var(--accent-teal-hover);place-items:center;display:grid}.subscriber-stat-icon{width:34px;height:34px}.subscriber-stat-label{color:var(--text-muted);margin-bottom:.1rem;font-size:.7rem}.subscriber-stat-value{font-size:1.25rem;font-weight:800;line-height:1.1}.subscriber-stat-note{color:var(--text-secondary);margin-top:.25rem;font-size:.72rem}.subscriber-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:1rem;margin-bottom:1rem;display:grid}.subscriber-content-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-panel{padding:1.4rem}.subscriber-panel-heading{align-items:center;margin-bottom:1rem}.subscriber-setup-count{color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.74rem;font-weight:800}.subscriber-checklist{flex-direction:column;display:flex}.subscriber-check-row{border-top:1px solid var(--border-color);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.subscriber-check-row>div{flex-direction:column;min-width:0;display:flex}.subscriber-check-row strong{font-size:.82rem}.subscriber-check-row div span{color:var(--text-muted);margin-top:.1rem;font-size:.73rem}.subscriber-check-icon{border-radius:var(--radius-full);background:var(--color-success-bg);width:28px;height:28px;color:var(--color-success);border:1px solid var(--color-success-border);place-items:center;display:grid}.subscriber-check-icon.pending{background:var(--bg-muted);color:var(--text-muted);border-color:var(--border-color)}.subscriber-row-state{color:var(--color-success);font-size:.7rem;font-weight:800}.subscriber-row-state.muted{color:var(--text-muted)}.subscriber-billing-card{border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-color);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.subscriber-billing-icon{width:38px;height:38px}.subscriber-billing-card>div:nth-child(2){flex-direction:column;display:flex}.subscriber-billing-card strong{font-size:.8rem}.subscriber-billing-card span{color:var(--text-muted);margin-top:.1rem;font-size:.72rem}.subscriber-billing-card button{border:1px solid var(--border-color);color:#94a3b8;border-radius:var(--radius-sm);cursor:not-allowed;background:#fff;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.subscriber-billing-list{margin:.8rem 0}.subscriber-billing-list>div{border-bottom:1px solid var(--border-color);color:var(--text-secondary);grid-template-columns:auto 1fr;gap:.7rem;padding:.75rem 0;display:grid}.subscriber-billing-list>div:last-child{border-bottom:0}.subscriber-billing-list>div>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.subscriber-billing-list span{color:var(--text-muted);font-size:.76rem}.subscriber-billing-list strong{color:var(--text-primary);text-align:right;font-size:.78rem}.subscriber-security-row{border-top:1px solid var(--border-color);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9rem 0;display:grid}.subscriber-security-icon{width:34px;height:34px}.subscriber-security-row>div:nth-child(2){flex-direction:column;display:flex}.subscriber-security-row strong{font-size:.82rem}.subscriber-security-row span{color:var(--text-muted);font-size:.73rem}.subscriber-security-row>svg{color:var(--text-muted)}.subscriber-support-panel{grid-template-columns:auto 1fr;align-content:start;gap:1rem;display:grid}.subscriber-support-icon{width:44px;height:44px}.subscriber-support-panel p{color:var(--text-secondary);margin-top:.35rem;font-size:.82rem;line-height:1.55}.subscriber-support-actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;margin-top:.4rem;display:flex}.subscriber-preview-footer{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.25rem 0 .25rem;font-size:.72rem;display:flex}@media (width<=900px){.subscriber-preview-topbar{grid-template-columns:auto 1fr;padding:0 1rem}.subscriber-preview-brand{justify-self:end}.subscriber-preview-user{display:none}.subscriber-summary-grid,.subscriber-content-grid,.subscriber-content-grid-bottom{grid-template-columns:1fr}.subscriber-stats-grid{grid-template-columns:repeat(2,1fr)}.subscriber-stat:nth-child(2){border-right:0}.subscriber-stat:nth-child(-n+2){border-bottom:1px solid var(--border-color)}}@media (width<=640px){.subscriber-preview-banner{justify-content:flex-start;align-items:flex-start}.subscriber-preview-main{width:min(100% - 1.25rem,1180px);padding-top:1.5rem}.subscriber-preview-hero{grid-template-columns:1fr;align-items:start;gap:1rem}.subscriber-preview-hero .subscriber-primary-action{width:100%}.subscriber-plan-details{grid-template-columns:1fr}.subscriber-plan-details>div,.subscriber-plan-details>div:first-child,.subscriber-plan-details>div:last-child{border-right:0;border-bottom:1px solid var(--border-color);padding:.65rem 0}.subscriber-plan-details>div:last-child{border-bottom:0}.subscriber-stats-grid{grid-template-columns:1fr}.subscriber-stat,.subscriber-stat:nth-child(2){border-right:0;border-bottom:1px solid var(--border-color)}.subscriber-stat:last-child{border-bottom:0}.subscriber-billing-card{grid-template-columns:auto 1fr}.subscriber-billing-card button{grid-column:1/-1;width:100%}.subscriber-billing-list>div>div{flex-direction:column;align-items:flex-start;gap:.1rem}.subscriber-billing-list strong{text-align:left}.subscriber-check-row{grid-template-columns:auto 1fr}.subscriber-row-state{grid-column:2}.subscriber-support-actions{flex-direction:column}.subscriber-support-actions button{width:100%}.subscriber-preview-footer{flex-direction:column;gap:.25rem}}.organization-home,.organization-preview-shell{color:var(--text-primary)}.organization-home-hero,.organization-preview-hero{color:#fff;background:#0f172a;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.5rem;display:flex}.organization-home-identity,.organization-preview-brand{align-items:center;gap:.9rem;display:flex}.organization-home-mark,.organization-preview-brand-mark{color:#fff;letter-spacing:-.02em;background:#0d9488;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.organization-home-label{color:#0d9488;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.organization-home-hero .organization-home-label,.organization-preview-hero .organization-home-label{color:#5eead4}.organization-home-hero h1,.organization-preview-hero h1{letter-spacing:-.04em;margin:.15rem 0 .25rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.organization-home-hero p,.organization-preview-hero p{color:#cbd5e1;margin:0}.organization-home-member,.organization-preview-member-card{flex-direction:column;align-items:flex-end;gap:.15rem;min-width:220px;display:flex}.organization-home-member span,.organization-preview-member-card span{color:#94a3b8;font-size:.72rem}.organization-home-member strong,.organization-preview-member-card strong{font-size:1rem}.organization-home-member small,.organization-preview-member-card small{color:#5eead4;font-size:.75rem}.organization-home-intro,.organization-preview-feature{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.25rem .25rem 1.5rem;display:grid}.organization-home-intro h2,.organization-preview-feature h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,3vw,2.1rem)}.organization-home-intro p,.organization-preview-feature p,.organization-preview-copy{color:var(--text-secondary);max-width:760px;margin:.5rem 0 0;line-height:1.6}.organization-home-modules{border:1px solid var(--border-color);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden}.organization-home-module{border:0;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;transition:background-color .15s,transform .15s;display:grid}.organization-home-module:nth-child(2n){border-right:0}.organization-home-module:nth-last-child(-n+2){border-bottom:0}.organization-home-module:hover{background:#f8fafc}.organization-home-module:active{transform:translateY(1px)}.organization-home-module-icon{color:#0f766e;background:#ecfdf5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.organization-home-module-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.organization-home-module-copy strong{font-size:.9rem}.organization-home-module-copy small{color:var(--text-muted);font-size:.76rem;line-height:1.35}.organization-home-module-arrow{color:#94a3b8}.organization-home-lower,.organization-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.organization-home-panel{border:1px solid var(--border-color);background:#fff;border-radius:16px;padding:1.25rem}.organization-home-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.organization-home-panel-heading h3{margin:.15rem 0 0;font-size:1.05rem}.organization-home-facts{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);margin-bottom:1rem;display:grid}.organization-home-facts>div{border-right:1px solid var(--border-color);flex-direction:column;gap:.2rem;padding:.8rem;display:flex}.organization-home-facts>div:first-child{padding-left:0}.organization-home-facts>div:last-child{border-right:0;padding-right:0}.organization-home-facts span{color:var(--text-muted);font-size:.7rem}.organization-home-facts strong{font-size:.8rem}.organization-home-actions{gap:.5rem;display:grid}.organization-home-actions button{border:1px solid var(--border-color);font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.82rem;font-weight:700;display:flex}.organization-home-actions button:hover{background:#f8fafc}.organization-home-powered{text-align:right;color:var(--text-muted);padding-top:.25rem;font-size:.7rem}.organization-preview-shell{background:var(--bg-canvas);min-height:100vh}.organization-preview-header{border-bottom:1px solid var(--border-color);z-index:30;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:72px;padding:0 1.5rem;display:grid;position:sticky;top:0}.organization-preview-brand{justify-self:center}.organization-preview-brand>div:last-child,.organization-preview-member{flex-direction:column;display:flex}.organization-preview-brand strong,.organization-preview-member strong{font-size:.86rem}.organization-preview-brand span,.organization-preview-member span{color:var(--text-muted);font-size:.72rem}.organization-preview-member{text-align:right;justify-self:end}.organization-preview-main{width:min(1160px,100% - 2rem);margin:0 auto;padding:2rem 0 2.5rem}.organization-preview-hero{align-items:end;padding:2rem}.organization-preview-hero>div:first-child{max-width:760px}.organization-preview-member-card{border-left:1px solid #ffffff29;padding-left:1.5rem}.organization-preview-nav{align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.75rem 0;display:flex;overflow-x:auto}.organization-preview-nav button{color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.55rem .75rem;font-size:.8rem;font-weight:700}.organization-preview-nav button:first-child,.organization-preview-nav button:hover{color:#0f766e;background:#ecfdf5}.organization-preview-feed,.organization-preview-events{gap:.75rem;margin-bottom:1rem;display:grid}.organization-preview-feed>div{border-top:1px solid var(--border-color);padding-top:.75rem}.organization-preview-feed strong,.organization-preview-feed span,.organization-preview-feed p{display:block}.organization-preview-feed strong{font-size:.86rem}.organization-preview-feed span{color:var(--text-muted);margin-top:.15rem;font-size:.72rem}.organization-preview-feed p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.organization-preview-events>div{border-top:1px solid var(--border-color);grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding-top:.75rem;display:grid}.organization-preview-date{color:#0f766e;text-align:center;background:#ecfdf5;border-radius:10px;place-items:center;width:46px;min-height:46px;padding:.35rem;font-weight:800;line-height:1;display:grid}.organization-preview-date small{font-size:.58rem}.organization-preview-events>div>div{flex-direction:column;gap:.15rem;display:flex}.organization-preview-events strong{font-size:.84rem}.organization-preview-events span{color:var(--text-muted);font-size:.72rem}.organization-preview-footer{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;margin-top:1.25rem;padding-top:1rem;font-size:.72rem;display:flex}@media (width<=820px){.organization-home-hero,.organization-preview-hero{flex-direction:column;align-items:flex-start}.organization-home-member,.organization-preview-member-card{border-left:0;align-items:flex-start;min-width:0;padding-left:0}.organization-home-intro,.organization-preview-feature,.organization-home-lower,.organization-preview-columns{grid-template-columns:1fr}.organization-home-intro .btn,.organization-preview-feature .btn{width:100%}.organization-preview-header{grid-template-columns:auto 1fr;padding:0 .9rem}.organization-preview-brand{justify-self:end}.organization-preview-member{display:none}}@media (width<=620px){.organization-home-modules{grid-template-columns:1fr}.organization-home-module,.organization-home-module:nth-child(2n),.organization-home-module:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-color)}.organization-home-module:last-child{border-bottom:0}.organization-home-facts{grid-template-columns:1fr}.organization-home-facts>div,.organization-home-facts>div:first-child,.organization-home-facts>div:last-child{border-right:0;border-bottom:1px solid var(--border-color);padding:.65rem 0}.organization-home-facts>div:last-child{border-bottom:0}.organization-preview-main{width:min(100% - 1rem,1160px);padding-top:1rem}.organization-preview-hero{padding:1.25rem}.organization-preview-footer{flex-direction:column;gap:.25rem}}.master-preview-shell{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary)}.master-preview-header{border-bottom:1px solid var(--border-color);z-index:30;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:70px;padding:0 1.5rem;display:grid;position:sticky;top:0}.master-preview-brand,.master-preview-identity{align-items:center;gap:.7rem;display:flex}.master-preview-brand{justify-self:center}.master-preview-brand-mark{color:#5eead4;background:#0f172a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.master-preview-brand>div:last-child,.master-preview-identity{flex-direction:column;line-height:1.25;display:flex}.master-preview-brand strong,.master-preview-identity strong{font-size:.86rem}.master-preview-brand span,.master-preview-identity span{color:var(--text-muted);font-size:.72rem}.master-preview-identity{justify-self:end;align-items:flex-end}.master-preview-main{width:min(1220px,100% - 2rem);margin:0 auto;padding:2rem 0 2.5rem}.master-preview-hero{color:#fff;background:#0f172a;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;padding:1.75rem;display:flex}.master-preview-kicker{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.master-preview-hero .master-preview-kicker{color:#5eead4}.master-preview-hero h1{letter-spacing:-.045em;margin:.15rem 0 .35rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.master-preview-hero p{color:#cbd5e1;max-width:700px;margin:0;line-height:1.6}.master-preview-context{border-left:1px solid #ffffff29;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:220px;padding-left:1.25rem;display:flex}.master-preview-context span,.master-preview-context small{color:#94a3b8;font-size:.72rem}.master-preview-context strong{font-size:.95rem}.master-preview-metrics{border:1px solid var(--border-color);background:#fff;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden}.master-preview-metric{border-right:1px solid var(--border-color);grid-template-columns:auto 1fr;gap:.65rem;min-width:0;padding:1rem;display:grid}.master-preview-metric:last-child{border-right:0}.master-preview-metric-icon{color:#0f766e;background:#ecfdf5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.master-preview-metric>div{flex-direction:column;gap:.08rem;display:flex}.master-preview-metric span{color:var(--text-muted);font-size:.68rem}.master-preview-metric strong{font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1}.master-preview-metric small{color:var(--text-secondary);margin-top:.22rem;font-size:.68rem}.master-preview-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:1rem;margin-bottom:1rem;display:grid}.master-preview-panel{border:1px solid var(--border-color);background:#fff;border-radius:14px;padding:1.25rem}.master-preview-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.master-preview-panel-heading h2{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.05rem}.master-preview-count{color:#c2410c;background:#fff7ed;border-radius:6px;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.master-preview-attention-list,.master-preview-role-list{display:grid}.master-preview-attention-row{border:0;border-top:1px solid var(--border-color);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.master-preview-attention-row:hover{background:#fffdf8}.master-preview-attention-icon{color:#c2410c;background:#fff7ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.master-preview-attention-copy{flex-direction:column;min-width:0;display:flex}.master-preview-attention-copy strong{font-size:.82rem}.master-preview-attention-copy small{color:var(--text-muted);margin-top:.12rem;font-size:.7rem}.master-preview-attention-action{color:#0f766e;white-space:nowrap;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.master-preview-role-list button{border:0;border-top:1px solid var(--border-color);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:.1rem .65rem;padding:.8rem 0;display:grid}.master-preview-role-list button:hover{color:#0f766e}.master-preview-role-list span{font-size:.82rem;font-weight:700}.master-preview-role-list small{color:var(--text-muted);grid-column:1;font-size:.7rem}.master-preview-role-list svg{color:#94a3b8;grid-area:1/2/span 2}.master-preview-tenants{margin-bottom:1rem}.master-preview-table-wrap{overflow-x:auto}.master-preview-table{border-collapse:collapse;width:100%;min-width:760px}.master-preview-table th,.master-preview-table td{border-top:1px solid var(--border-color);text-align:left;font-variant-numeric:tabular-nums;padding:.75rem .7rem;font-size:.76rem}.master-preview-table th{color:var(--text-muted);font-size:.68rem;font-weight:700}.master-preview-table td:first-child{min-width:210px}.master-preview-table td:first-child strong,.master-preview-table td:first-child small{display:block}.master-preview-table td:first-child small{color:var(--text-muted);margin-top:.12rem;font-size:.66rem}.master-preview-health{border-radius:6px;padding:.22rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.master-preview-health.good{color:#047857;background:#ecfdf5}.master-preview-health.warn{color:#c2410c;background:#fff7ed}.master-preview-domains{border:1px solid var(--border-color);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.master-preview-domain{border:0;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.master-preview-domain:nth-child(3n){border-right:0}.master-preview-domain:nth-last-child(-n+3){border-bottom:0}.master-preview-domain:hover{background:#f8fafc}.master-preview-domain-icon{color:#0f766e;background:#ecfdf5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.master-preview-domain>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.master-preview-domain strong{font-size:.82rem}.master-preview-domain small{color:var(--text-muted);margin-top:.15rem;font-size:.7rem;line-height:1.35}.master-preview-domain>svg{color:#94a3b8}.master-preview-footer{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;font-size:.7rem;display:flex}@media (width<=1050px){.master-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.master-preview-metric:nth-child(3n){border-right:0}.master-preview-metric:nth-child(-n+3){border-bottom:1px solid var(--border-color)}}@media (width<=820px){.master-preview-header{grid-template-columns:auto 1fr;padding:0 .9rem}.master-preview-brand{justify-self:end}.master-preview-identity{display:none}.master-preview-hero{flex-direction:column;align-items:flex-start}.master-preview-context{border-left:0;align-items:flex-start;min-width:0;padding-left:0}.master-preview-grid{grid-template-columns:1fr}.master-preview-domains{grid-template-columns:repeat(2,minmax(0,1fr))}.master-preview-domain:nth-child(3n){border-right:1px solid var(--border-color)}.master-preview-domain:nth-child(2n){border-right:0}}@media (width<=620px){.master-preview-main{width:min(100% - 1rem,1220px);padding-top:1rem}.master-preview-metrics{grid-template-columns:1fr}.master-preview-metric,.master-preview-metric:nth-child(3n){border-right:0;border-bottom:1px solid var(--border-color)}.master-preview-metric:last-child{border-bottom:0}.master-preview-attention-row{grid-template-columns:auto 1fr}.master-preview-attention-action{grid-column:2}.master-preview-domains{grid-template-columns:1fr}.master-preview-domain,.master-preview-domain:nth-child(2n),.master-preview-domain:nth-child(3n),.master-preview-domain:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--border-color)}.master-preview-domain:last-child{border-bottom:0}.master-preview-footer{flex-direction:column;gap:.25rem}}.referral-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;display:grid}.referral-benefit-card{border-top:3px solid var(--accent-teal)}.referral-benefit-heading{align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.referral-benefit-heading h2{letter-spacing:-.02em;margin:.12rem 0 0;font-size:1.1rem}.referral-benefit-icon{background:var(--accent-teal-subtle);width:38px;height:38px;color:var(--accent-teal-hover);border-radius:10px;flex:none;place-items:center;display:grid}.referral-benefit-message{color:var(--text-secondary);margin-bottom:1rem;font-size:.86rem;line-height:1.55}.referral-progress-meta,.referral-profile-progress{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.referral-progress-meta strong,.referral-profile-progress strong{color:var(--text-primary)}.referral-progress-track{background:var(--bg-muted);border-radius:999px;height:9px;margin-top:.4rem;overflow:hidden}.referral-progress-fill{background:var(--accent-teal);border-radius:inherit;height:100%;transition:width .2s}.referral-earned-note{color:#047857;background:#ecfdf5;border-radius:8px;align-items:flex-start;gap:.45rem;margin-top:1rem;padding:.75rem;font-size:.78rem;line-height:1.45;display:flex}.referral-code-box{background:var(--bg-muted);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.referral-code-box>div:first-child{flex-direction:column;gap:.15rem;display:flex}.referral-code-box span,.referral-code-help{color:var(--text-secondary);font-size:.76rem}.referral-code-box strong{color:var(--accent-teal-hover);letter-spacing:.04em;font-size:1.2rem}.referral-code-actions{flex-wrap:wrap;gap:.5rem;display:flex}.referral-code-help{margin-top:.75rem;line-height:1.5}.referral-stat-strip{border:1px solid var(--border-color);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.referral-stat-strip>div{border-right:1px solid var(--border-color);grid-template-columns:auto 1fr;align-items:center;gap:.2rem .55rem;min-width:0;padding:.9rem;display:grid}.referral-stat-strip>div:last-child{border-right:0}.referral-stat-strip svg{color:var(--accent-teal-hover);grid-row:1/span 2}.referral-stat-strip span{color:var(--text-muted);font-size:.68rem}.referral-stat-strip strong{font-size:1rem;line-height:1.1}.referral-reward-list{display:grid}.referral-reward-list>div{border-top:1px solid var(--border-color);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.referral-reward-list>div>div{flex-direction:column;display:flex}.referral-reward-list strong{font-size:.82rem}.referral-reward-list div span:not(.status-badge):not(.referral-benefit-icon){color:var(--text-muted);font-size:.72rem}.referral-profile-state{background:var(--accent-teal-subtle);border:1px solid var(--accent-teal-border);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.8rem;display:flex}.referral-profile-state span{color:var(--text-secondary);font-size:.75rem}.referral-profile-state strong{color:var(--accent-teal-hover);font-size:.78rem}@media (width<=900px){.referral-summary-grid{grid-template-columns:1fr}.referral-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-stat-strip>div{border-bottom:1px solid var(--border-color)}.referral-stat-strip>div:nth-child(2n){border-right:0}.referral-stat-strip>div:last-child{border-bottom:0}}@media (width<=620px){.referral-stat-strip{grid-template-columns:1fr}.referral-stat-strip>div,.referral-stat-strip>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--border-color)}.referral-code-box{flex-direction:column;align-items:flex-start}.referral-code-actions,.referral-code-actions button{width:100%}}.parity-preview-strip{background:#f0fdfa;border:1px solid #99f6e4;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.parity-preview-strip>div{flex-direction:column;gap:.15rem;display:flex}.parity-preview-strip span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.parity-preview-strip strong{color:#134e4a;font-size:.84rem}.parity-preview-strip button{color:#0f766e;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #5eead4;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.76rem;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.parity-preview-strip button:hover{background:#ccfbf1}.parity-preview-strip button:active{transform:translateY(1px)}@media (width<=640px){.parity-preview-strip{flex-direction:column;align-items:flex-start}.parity-preview-strip button{justify-content:center;width:100%}}.status-badge.warning{color:#c2410c;background-color:#fff7ed;border:1px solid #fed7aa}.communications-automation-grid{border:1px solid var(--border-color);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.communications-rule{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.9rem;display:grid}.communications-rule:nth-child(2n){border-right:0}.communications-rule:nth-last-child(-n+2){border-bottom:0}.communications-rule span{flex-direction:column;gap:.15rem;display:flex}.communications-rule strong{font-size:.84rem}.communications-rule small{color:var(--text-muted);font-size:.73rem;line-height:1.4}.communications-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.communications-threshold-card{border:1px solid var(--border-color);border-radius:10px;padding:.9rem}.communications-threshold-card>label{align-items:center;gap:.5rem;font-size:.82rem;display:flex}.communications-threshold-input{grid-template-columns:96px 1fr;align-items:center;gap:.55rem;margin-top:.75rem;display:grid}.communications-threshold-input span{color:var(--text-secondary);font-size:.76rem}.communications-automation-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;margin-top:1rem;display:grid}.communications-automation-actions>div{flex-direction:column;gap:.3rem;display:flex}.communications-automation-actions small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.communications-automation-result{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(0,.6fr)) minmax(0,1.8fr);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.communications-automation-result>div{flex-direction:column;gap:.2rem;display:flex}.communications-automation-result span{color:var(--text-muted);font-size:.7rem}.communications-automation-result strong{font-size:.84rem;line-height:1.4}@media (width<=760px){.communications-automation-grid,.communications-threshold-grid,.communications-automation-result{grid-template-columns:1fr}.communications-rule,.communications-rule:nth-child(2n),.communications-rule:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-color)}.communications-rule:last-child{border-bottom:0}.communications-automation-actions{grid-template-columns:1fr}.communications-automation-actions .btn{width:100%}}.skip-link{z-index:10000;color:#0f172a;background:#fff;border:2px solid #0d9488;border-radius:6px;padding:.55rem .8rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:2px;outline:3px solid #14b8a6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.marketing-shell{color:#0f172a;background:#f7f9fc;min-height:100vh;font-family:Inter,system-ui,sans-serif}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(1.25rem,4vw,4.5rem);display:flex;position:sticky;top:0}.marketing-brand{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;display:flex}.marketing-brand-mark{color:#fff;background:#0f766e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.marketing-brand strong,.marketing-brand small{display:block}.marketing-brand strong{font-size:1rem}.marketing-brand small{color:#64748b;margin-top:2px;font-size:.68rem}.marketing-nav-links{gap:1.7rem;display:flex}.marketing-nav-links a{color:#475569;font-size:.86rem;font-weight:600;text-decoration:none}.marketing-nav-links a:hover{color:#0f766e}.marketing-nav-actions{align-items:center;gap:.65rem;display:flex}.marketing-text-button{color:#334155;cursor:pointer;background:0 0;border:0;font-weight:700}.marketing-primary,.marketing-secondary{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.2rem;font-weight:800;display:inline-flex}.marketing-primary{color:#fff;background:#0f766e;box-shadow:0 10px 26px #0f766e33}.marketing-primary:hover{background:#115e59}.marketing-primary.compact{padding:.72rem 1rem;font-size:.82rem}.marketing-secondary{color:#0f172a;background:#fff;border:1px solid #dce4ed}.marketing-primary.light{color:#0f766e;background:#fff}.marketing-hero{background:radial-gradient(circle at 83% 15%,#dff8f4 0,#0000 28%),linear-gradient(#fff 0,#f7fafc 100%);grid-template-columns:1.02fr .98fr;align-items:center;gap:4rem;padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,5vw,5.5rem);display:grid}.marketing-kicker{text-transform:uppercase;letter-spacing:.09em;color:#0f766e;background:#e8faf7;border:1px solid #c7f0ea;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .7rem;font-size:.77rem;font-weight:900;display:inline-flex}.marketing-kicker.dark{color:#99f6e4;background:#ffffff14;border-color:#ffffff29}.marketing-hero h1{letter-spacing:-.055em;max-width:800px;margin:1.25rem 0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.02}.marketing-hero-content>p{color:#5b677a;max-width:690px;font-size:1.08rem;line-height:1.75}.marketing-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.marketing-proof-row{color:#526071;flex-wrap:wrap;gap:1.2rem;margin-top:1.5rem;font-size:.79rem;font-weight:700;display:flex}.marketing-proof-row span{align-items:center;gap:.4rem;display:flex}.marketing-proof-row svg{color:#0f766e}.marketing-window{background:#fff;border:1px solid #dfe7ef;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px #0f172a24}.marketing-window-top{background:#f7f9fc;border-bottom:1px solid #e8edf4;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.marketing-window-top span{background:#d2dae5;border-radius:50%;width:8px;height:8px}.marketing-window-top b{color:#7c8899;margin-left:8px;font-size:.7rem}.marketing-window-body{grid-template-columns:120px 1fr;min-height:400px;display:grid}.marketing-window aside{color:#94a3b8;background:#0f172a;padding:18px 10px}.marketing-mini-logo{color:#fff;background:#0f766e;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:18px;display:grid}.marketing-window aside div:not(.marketing-mini-logo){border-radius:8px;margin-bottom:5px;padding:8px;font-size:.65rem}.marketing-window aside .active{color:#5eead4;background:#2dd4bf21}.marketing-window-body>section{padding:22px}.marketing-dashboard-head{justify-content:space-between;display:flex}.marketing-dashboard-head small,.marketing-dashboard-head strong{display:block}.marketing-dashboard-head small{color:#94a3b8;font-size:.65rem}.marketing-dashboard-head strong{margin-top:3px;font-size:1rem}.marketing-dashboard-head>span{color:#15803d;background:#dcfce7;border-radius:999px;height:max-content;padding:4px 7px;font-size:.63rem}.marketing-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.marketing-metrics>div{border:1px solid #e7edf3;border-radius:11px;padding:12px}.marketing-metrics svg{color:#0f766e}.marketing-metrics strong,.marketing-metrics small{display:block}.marketing-metrics strong{margin-top:8px;font-size:1rem}.marketing-metrics small{color:#94a3b8;font-size:.6rem}.marketing-dashboard-grid{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.marketing-chart,.marketing-activity{border:1px solid #e7edf3;border-radius:12px;height:155px;padding:14px}.marketing-chart{align-items:flex-end;gap:8px;display:flex}.marketing-chart .bar{background:#99f6e4;border-radius:5px 5px 0 0;flex:1}.b1{height:35%}.b2{height:55%}.b3{height:43%}.b4{height:78%}.b5{height:68%}.b6{height:90%}.marketing-activity strong{font-size:.72rem}.marketing-activity span{color:#64748b;border-bottom:1px solid #eef2f6;padding:10px 0;font-size:.59rem;display:block}.marketing-activity i{background:#f59e0b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.marketing-strip{color:#cbd5e1;background:#0f172a;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1.1rem 5vw;font-size:.8rem;display:flex}.marketing-strip span{color:#64748b}.marketing-section{max-width:1500px;margin:auto;padding:6rem clamp(1.25rem,5vw,5.5rem)}.marketing-section-head{max-width:760px;margin-bottom:2.5rem}.marketing-section-head>span,.marketing-subscription>div>span{text-transform:uppercase;letter-spacing:.1em;color:#0f766e;font-size:.75rem;font-weight:900}.marketing-section-head h2,.marketing-subscription h2,.marketing-final-cta h2{letter-spacing:-.04em;margin:.65rem 0;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.08}.marketing-section-head p,.marketing-subscription p{color:#64748b;line-height:1.7}.marketing-feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.marketing-feature-grid article{background:#fff;border:1px solid #e4eaf1;border-radius:18px;padding:1.55rem}.marketing-feature-grid article>span{color:#0f766e;background:#e9faf7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.marketing-feature-grid h3{margin:1rem 0 .45rem;font-size:1.02rem}.marketing-feature-grid p{color:#64748b;font-size:.84rem;line-height:1.65}.marketing-dark-section{color:#fff;background:#0f172a;border-radius:28px;grid-template-columns:1fr 1.2fr;gap:3rem;margin:0 clamp(1.25rem,3vw,3rem);padding:4rem clamp(1.5rem,4vw,4rem);display:grid}.marketing-dark-section h2{letter-spacing:-.04em;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.08}.marketing-security-grid{gap:1rem;display:grid}.marketing-security-grid article{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;padding:1.2rem}.marketing-security-grid svg{color:#5eead4}.marketing-security-grid strong{margin:.7rem 0 .35rem;display:block}.marketing-security-grid p{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.55}.marketing-steps{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.marketing-steps article{border-top:2px solid #d7e1eb;padding:1.4rem}.marketing-steps b{color:#0f766e;font-size:.74rem}.marketing-steps h3{margin:.8rem 0 .4rem;font-size:1rem}.marketing-steps p{color:#64748b;font-size:.8rem;line-height:1.55}.marketing-subscription{background:#edf9f7;border:1px solid #cfece7;border-radius:26px;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;margin:1rem clamp(1.25rem,5vw,5.5rem) 5rem;padding:3rem;display:grid}.marketing-subscription-points{flex-wrap:wrap;gap:1rem;margin-top:1.3rem;display:flex}.marketing-subscription-points span{color:#40505f;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;display:flex}.marketing-subscription-points svg{color:#0f766e;width:15px}.marketing-subscription-card{background:#fff;border:1px solid #d9e5e3;border-radius:20px;padding:1.6rem;box-shadow:0 15px 35px #0f766e14}.marketing-subscription-card h3{margin:.4rem 0 1rem}.marketing-price{color:#64748b;border-block:1px solid #e8efee;padding:1rem 0;font-size:.75rem}.marketing-price strong{color:#0f172a;margin-top:3px;font-size:1.3rem;display:block}.marketing-subscription-card .marketing-primary{width:100%;margin-top:1rem}.marketing-final-cta{color:#fff;background:#0f766e;border-radius:26px;justify-content:space-between;align-items:center;gap:2rem;margin:0 3vw 3rem;padding:3rem 4rem;display:flex}.marketing-final-cta span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.marketing-footer{color:#64748b;border-top:1px solid #e4eaf1;grid-template-columns:1fr auto;gap:1rem;padding:2rem 5vw 3rem;display:grid}.marketing-footer strong{color:#0f172a}.marketing-footer p{font-size:.75rem}.marketing-footer>div:nth-child(2){gap:1rem;display:flex}.marketing-footer button{color:#475569;cursor:pointer;background:0 0;border:0}.marketing-footer small{border-top:1px solid #e8edf4;grid-column:1/-1;padding-top:1rem}.registration-shell{background:linear-gradient(135deg,#f7fafc,#edf9f7);min-height:100vh}.registration-topbar{background:#fff;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.registration-topbar button{color:#0f172a;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.registration-topbar span{color:#64748b;font-size:.8rem}.registration-layout{grid-template-columns:.8fr 1.2fr;gap:4rem;max-width:1220px;margin:auto;padding:4.5rem 1.5rem 6rem;display:grid}.registration-intro{padding-top:2rem}.registration-intro h1{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.4rem,4vw,4rem);line-height:1.04}.registration-intro>p{color:#64748b;line-height:1.7}.registration-trust{gap:1rem;margin-top:2rem;display:grid}.registration-trust>div{align-items:flex-start;gap:.8rem;display:flex}.registration-trust svg{color:#0f766e}.registration-trust strong,.registration-trust small{display:block}.registration-trust small{color:#7b8795;margin-top:3px}.registration-card{background:#fff;border:1px solid #e1e8ef;border-radius:24px;padding:2rem;box-shadow:0 24px 60px #0f172a14}.registration-card-head>span{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.registration-card-head h2{margin:.35rem 0;font-size:1.8rem}.registration-card-head p{color:#64748b;font-size:.84rem}.registration-card form{gap:1rem;margin-top:1.5rem;display:grid}.registration-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.registration-card label{color:#334155;gap:.42rem;font-size:.78rem;font-weight:800;display:grid}.registration-card input,.registration-card select,.registration-card textarea{box-sizing:border-box;width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #d8e1ea;border-radius:10px;padding:.8rem .9rem}.registration-card input:focus,.registration-card select:focus,.registration-card textarea:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 3px #14b8a61a}.registration-card label small{color:#8793a2;font-weight:500}.registration-divider{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.8rem;margin-top:.6rem;font-size:.72rem;font-weight:900;display:flex}.registration-divider:after{content:"";background:#e5ebf0;flex:1;height:1px}.billing-choice-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.billing-choice-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:.9rem}.billing-choice-grid button.selected{background:#effbf9;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e14}.billing-choice-grid strong,.billing-choice-grid small{display:block}.billing-choice-grid small{color:#7a8795;margin-top:4px}.registration-pricing-note{background:#f8fafc;border:1px solid #e3e9ef;border-radius:11px;padding:.85rem}.registration-pricing-note strong,.registration-pricing-note span{display:block}.registration-pricing-note strong{font-size:.78rem}.registration-pricing-note span{color:#64748b;margin-top:3px;font-size:.72rem}.registration-check{align-items:start;grid-template-columns:auto 1fr!important}.registration-check input{width:17px;height:17px;margin-top:2px}.registration-check span{color:#566474;font-weight:500;line-height:1.5}.registration-submit{width:100%;margin-top:.4rem}.registration-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:.8rem;font-size:.8rem}.registration-success{text-align:center;max-width:720px;margin:6rem auto;padding:3rem 1.5rem}.registration-success-icon{color:#15803d;background:#dcfce7;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 1rem;display:grid}.registration-success>span{color:#0f766e;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.registration-success h1{letter-spacing:-.04em;font-size:2.5rem}.registration-success>p{color:#64748b;line-height:1.7}.registration-reference,.registration-next{text-align:left;background:#fff;border:1px solid #e1e8ef;border-radius:14px;margin:1.5rem 0;padding:1rem}.registration-reference small,.registration-reference code{display:block}.registration-reference code{word-break:break-all;margin-top:5px}.registration-next ol{color:#64748b;line-height:1.8}@media (width<=900px){.marketing-nav-links{display:none}.marketing-hero,.marketing-dark-section,.marketing-subscription,.registration-layout{grid-template-columns:1fr}.marketing-hero{gap:2.5rem}.marketing-feature-grid,.marketing-steps{grid-template-columns:repeat(2,1fr)}.marketing-window-body{grid-template-columns:90px 1fr}.registration-intro{padding-top:0}.marketing-final-cta{flex-direction:column;align-items:flex-start;padding:2rem}}@media (width<=600px){.marketing-nav{height:66px;padding:0 1rem}.marketing-nav-actions .marketing-text-button,.marketing-brand small{display:none}.marketing-hero{padding:3rem 1rem}.marketing-hero h1{font-size:2.7rem}.marketing-feature-grid,.marketing-steps,.registration-grid,.billing-choice-grid{grid-template-columns:1fr}.marketing-section{padding:4rem 1rem}.marketing-dark-section,.marketing-subscription,.marketing-final-cta{margin-left:1rem;margin-right:1rem}.marketing-dark-section{padding:2.2rem 1.2rem}.marketing-subscription{padding:1.5rem}.marketing-window-body{grid-template-columns:1fr}.marketing-window aside{display:none}.marketing-metrics{grid-template-columns:1fr 1fr}.marketing-metrics>div:last-child{grid-column:1/-1}.marketing-footer{grid-template-columns:1fr}.marketing-footer>div:nth-child(2){flex-direction:column;align-items:flex-start}.registration-layout{padding:2rem 1rem}.registration-card{padding:1.25rem}.registration-topbar{padding:0 1rem}.registration-topbar span{display:none}}.marketing-pricing-section{max-width:1500px;margin:0 auto;padding:6rem clamp(1.25rem,5vw,5.5rem)}.marketing-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.marketing-plan-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:20px;flex-direction:column;min-height:410px;padding:1.7rem;display:flex;position:relative}.marketing-plan-grid article.featured{border-color:#0f766e;box-shadow:0 18px 45px #0f766e1f}.marketing-plan-label{color:#0f766e;text-transform:uppercase;letter-spacing:.06em;background:#e8faf7;border:1px solid #c7f0ea;border-radius:999px;padding:.3rem .55rem;font-size:.66rem;font-weight:900;position:absolute;top:14px;right:14px}.marketing-plan-grid small{text-transform:uppercase;letter-spacing:.08em;color:#0f766e;font-size:.75rem;font-weight:900}.marketing-plan-grid h3{margin:.7rem 0;font-size:1.25rem;line-height:1.25}.marketing-plan-grid>article>p{color:#64748b;font-size:.84rem;line-height:1.6}.marketing-plan-price{margin:.35rem 0 1rem;font-size:1.05rem;font-weight:900}.marketing-plan-features{gap:.65rem;margin:1.2rem 0 1.5rem;display:grid}.marketing-plan-features span{color:#475569;align-items:flex-start;gap:.45rem;font-size:.8rem;display:flex}.marketing-plan-features svg{color:#0f766e;width:16px;min-width:16px;margin-top:1px}.marketing-plan-grid article>button{width:100%;margin-top:auto}.marketing-pricing-note{text-align:center;color:#64748b;margin-top:1.2rem;font-size:.78rem}.registration-plan-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.registration-plan-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:14px;min-height:190px;padding:1rem;position:relative}.registration-plan-grid button.selected{background:#effbf9;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e14}.registration-plan-grid strong,.registration-plan-grid small,.registration-plan-grid b{display:block}.registration-plan-grid strong{font-size:1rem}.registration-plan-grid small{color:#64748b;margin-top:.25rem}.registration-plan-grid p{color:#64748b;margin:.8rem 0;font-size:.72rem;line-height:1.45}.registration-plan-grid b{color:#0f766e;font-size:.68rem}.registration-plan-badge{background:#0f766e;border-radius:999px;padding:.2rem .4rem;font-weight:900;position:absolute;top:.7rem;right:.7rem;color:#fff!important;font-size:.58rem!important}.registration-reference strong{margin-top:5px;display:block}@media (width<=900px){.marketing-plan-grid,.registration-plan-grid{grid-template-columns:1fr}.marketing-plan-grid article{min-height:auto}}.subscription-plan-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.subscription-plan-admin-grid article{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);gap:1rem;padding:1.2rem;display:grid}.subscription-plan-admin-grid article.featured{border-color:var(--accent-teal);box-shadow:0 0 0 2px #0d948814}.subscription-plan-admin-head{justify-content:space-between;gap:1rem;display:flex}.subscription-plan-admin-head small{color:var(--accent-teal);letter-spacing:.08em;font-size:.68rem;font-weight:800}.subscription-plan-admin-head h3{margin:.1rem 0 0;font-size:1.15rem}.subscription-toggle{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.subscription-price-pair,.subscription-limit-grid{gap:.7rem;display:grid}.subscription-price-pair{grid-template-columns:1fr 1fr}.subscription-limit-grid{grid-template-columns:repeat(3,1fr)}.subscription-price-pair label,.subscription-limit-grid label{color:var(--text-secondary);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.subscription-limit-grid label{grid-template-columns:auto 1fr;align-items:center}.subscription-limit-grid label input{grid-column:1/-1}.subscription-price-pair input,.subscription-limit-grid input{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;padding:.55rem .65rem}.subscription-plan-preview{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.subscription-plan-preview span{background:var(--bg-muted);border-radius:var(--radius-sm);padding:.35rem .5rem}.subscription-tenant-list{gap:.8rem;display:grid}.subscription-tenant-list article{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1rem}.subscription-tenant-main,.subscription-tenant-title,.subscription-actions{align-items:center;display:flex}.subscription-tenant-main{justify-content:space-between;gap:1rem}.subscription-tenant-title{flex-wrap:wrap;gap:.55rem}.subscription-plan-chip{color:var(--accent-teal);background:var(--accent-teal-subtle);border:1px solid var(--accent-teal-border);border-radius:var(--radius-full);padding:.35rem .65rem;font-size:.76rem;font-weight:800}.subscription-tenant-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.subscription-tenant-details span{background:var(--bg-muted);border-radius:var(--radius-sm);color:var(--text-secondary);padding:.55rem;font-size:.75rem}.subscription-tenant-details b{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.18rem;font-size:.68rem;display:block}.subscription-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.subscription-plan-select{width:auto;min-width:130px}.subscription-metrics .metric-card-value{font-size:1.6rem}@media (width<=1000px){.subscription-plan-admin-grid{grid-template-columns:1fr}.subscription-tenant-details{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.subscription-price-pair,.subscription-limit-grid,.subscription-tenant-details{grid-template-columns:1fr}.subscription-tenant-main{flex-direction:column;align-items:flex-start}.subscription-actions .btn,.subscription-plan-select{width:100%}}.subscription-usage-banner{border:1px solid var(--accent-teal-border);background:var(--accent-teal-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.subscription-usage-banner>div{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.subscription-usage-banner strong{color:var(--accent-teal-hover)}.subscription-usage-banner span{color:var(--text-secondary);font-size:.82rem}.subscription-usage-banner b{color:#9a3412;font-size:.78rem}.subscription-usage-banner.limit{background:#fff7ed;border-color:#fdba74}@media (width<=600px){.subscription-usage-banner{flex-direction:column;align-items:flex-start}}.billing-payment-form{border-top:1px solid var(--border-color);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.billing-payment-form label{color:var(--text-secondary);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.billing-note-field{grid-column:1/4}.billing-history-meta{color:var(--text-secondary);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.78rem;display:flex}.billing-history-meta span{align-items:center;gap:.35rem;display:flex}.billing-review-grid{gap:.75rem;display:grid}.billing-review-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.billing-invoice-meta{color:var(--text-secondary);flex-wrap:wrap;gap:1rem;margin-top:.45rem;font-size:.76rem;display:flex}@media (width<=900px){.billing-payment-form{grid-template-columns:1fr 1fr}.billing-note-field{grid-column:1/-1}}@media (width<=600px){.billing-payment-form{grid-template-columns:1fr}.billing-note-field{grid-column:auto}.billing-payment-form .btn{width:100%}}.op-landing{color:#0f172a;min-height:100vh;font-family:var(--font-sans);background:#f8fafc;overflow-x:hidden}.op-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e8edf4;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:72px;padding:0 clamp(1rem,4vw,4.5rem);display:grid;position:sticky;top:0}.op-brand{color:#0f172a;font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.62rem;font-weight:850;display:inline-flex}.op-brand.static{cursor:default}.op-brand-mark{color:#fff;background:#0f766e;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 8px 22px #0f766e2e}.op-nav-links{justify-self:center;align-items:center;gap:2rem;display:flex}.op-nav-links a{color:#536173;font-size:.8rem;font-weight:700;text-decoration:none}.op-nav-links a:hover{color:#0f766e}.op-nav-actions{justify-self:end;align-items:center;gap:.7rem;display:flex}.op-login-link{color:#334155;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:750}.op-button{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1rem;font-size:.82rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.op-button:active{transform:translateY(1px)}.op-button.small{padding:.62rem .9rem;font-size:.76rem}.op-button.primary{color:#fff;background:#0f766e;box-shadow:0 9px 22px #0f766e2e}.op-button.primary:hover{background:#115e59}.op-button.secondary{color:#0f172a;background:#fff;border:1px solid #dbe4ec}.op-button.secondary:hover{background:#fbfdff;border-color:#b9c8d5}.op-button.light{color:#0f172a;background:#fff}.op-hero{grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:4.25rem;max-width:1440px;margin:0 auto;padding:clamp(4rem,7vw,6.5rem) clamp(1.25rem,5vw,5.5rem) 4.25rem;display:grid}.op-hero-copy{max-width:690px}.op-eyebrow,.op-section-title>span,.op-clarity-copy>span,.op-value-copy>span,.op-final-cta>div>span{letter-spacing:.12em;color:#0f766e;font-size:.68rem;font-weight:900}.op-eyebrow{background:#eefbf8;border:1px solid #d4f2ec;border-radius:999px;padding:.4rem .62rem;display:inline-flex}.op-hero h1{letter-spacing:-.06em;max-width:760px;margin:1rem 0 1.25rem;font-size:clamp(3rem,5.4vw,5.4rem);line-height:.96}.op-hero h1 span{color:#0f766e}.op-hero-copy>p{color:#627083;max-width:620px;font-size:1rem;line-height:1.7}.op-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.55rem;display:flex}.op-audience-line{color:#64748b;border-top:1px solid #e3e9ef;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.1rem;padding-top:1.3rem;display:flex}.op-audience-line span{letter-spacing:.12em;color:#94a3b8;font-size:.6rem;font-weight:900}.op-audience-line strong{color:#475569;font-size:.74rem}.op-hero-visual{place-items:center;min-height:430px;display:grid;position:relative}.op-product-panel{background:#fff;border:1px solid #dde6ef;border-radius:14px;width:min(100%,500px);padding:1.25rem;transform:rotate(-1.1deg);box-shadow:0 30px 70px #0f172a21}.op-product-panel-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;display:flex}.op-product-panel-head small,.op-product-panel-head strong{display:block}.op-product-panel-head small{color:#94a3b8;font-size:.63rem}.op-product-panel-head strong{margin-top:.2rem;font-size:.94rem}.op-product-panel-head>span{color:#0f766e;background:#e7f9f5;border-radius:999px;padding:.28rem .5rem;font-size:.6rem;font-weight:800}.op-product-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.op-product-metrics article{border:1px solid #e5ebf1;border-radius:10px;padding:.85rem}.op-product-metrics svg{color:#0f766e}.op-product-metrics strong,.op-product-metrics small{display:block}.op-product-metrics strong{margin-top:.4rem;font-size:.95rem}.op-product-metrics small{color:#94a3b8;margin-top:.1rem;font-size:.6rem}.op-product-bottom{grid-template-columns:1.2fr .8fr;gap:.65rem;display:grid}.op-chart-bars,.op-attention{border:1px solid #e5ebf1;border-radius:10px;height:148px;padding:.85rem}.op-chart-bars{align-items:flex-end;gap:.45rem;display:flex}.op-chart-bars i{background:#99f6e4;border-radius:4px 4px 0 0;flex:1}.op-attention strong{margin-bottom:.35rem;font-size:.69rem;display:block}.op-attention span{color:#64748b;border-bottom:1px solid #eef2f5;padding:.46rem 0;font-size:.58rem;display:block}.op-floating-card,.op-security-card{z-index:2;background:#fff;border:1px solid #e2e9f0;border-radius:11px;align-items:center;gap:.65rem;padding:.72rem .85rem;display:flex;position:absolute;box-shadow:0 16px 38px #0f172a1f}.op-floating-card small,.op-floating-card strong,.op-security-card strong,.op-security-card small{display:block}.op-floating-card small,.op-security-card small{color:#94a3b8;font-size:.58rem}.op-floating-card strong,.op-security-card strong{font-size:.76rem}.op-card-icon{color:#0f766e;background:#edf9f7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.card-members{top:38px;left:-5px}.card-chapters{top:82px;right:-6px}.op-security-card{color:#fff;background:#0f766e;border-color:#0f766e;bottom:42px;right:8px}.op-security-card small{color:#ccfbf1}.op-capabilities{background:#fff;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:5rem clamp(1.25rem,5vw,5.5rem)}.op-section-title{text-align:center;max-width:760px;margin:0 auto 3rem}.op-section-title h2{letter-spacing:-.045em;margin:.55rem 0;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.05}.op-section-title p{color:#64748b;line-height:1.7}.op-capability-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;max-width:1320px;margin:auto;display:grid}.op-capability-grid article{padding-top:.3rem}.op-capability-icon{color:#0f766e;background:#effbf9;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:1rem;display:grid}.op-capability-grid h3{margin-bottom:.45rem;font-size:1rem}.op-capability-grid p{color:#64748b;max-width:330px;font-size:.8rem;line-height:1.65}.op-clarity{color:#fff;background:#0f172a;border-radius:22px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;max-width:1340px;margin:4rem auto;padding:3.7rem clamp(1.4rem,4vw,4rem);display:grid}.op-clarity-copy>span{color:#5eead4}.op-clarity h2{letter-spacing:-.055em;margin:.65rem 0 1rem;font-size:clamp(2.35rem,4vw,4rem);line-height:.98}.op-clarity h2 em{color:#5eead4;font-style:normal}.op-clarity p{color:#94a3b8;max-width:520px;line-height:1.7}.op-check-list{gap:.6rem;margin:1.45rem 0 1.65rem;display:grid}.op-check-list div{color:#cbd5e1;align-items:flex-start;gap:.55rem;font-size:.77rem;display:flex}.op-check-list svg{color:#2dd4bf;flex:none;margin-top:1px}.op-clarity-visual{place-items:center;min-height:320px;display:grid;position:relative}.op-dark-window{background:#111c32;border:1px solid #ffffff17;border-radius:14px;width:min(100%,560px);padding:1rem;box-shadow:0 26px 55px #00000047}.op-dark-toolbar{gap:.35rem;margin-bottom:1rem;display:flex}.op-dark-toolbar span{background:#334155;border-radius:50%;width:7px;height:7px}.op-dark-content{grid-template-columns:90px 1fr;gap:.8rem;display:grid}.op-dark-content aside,.op-dark-content section{gap:.7rem;display:grid}.op-dark-content aside b{background:#1e293b;border-radius:7px;height:34px}.op-dark-content section{grid-template-rows:72px 58px 58px}.op-dark-row{background:#1e293b;border-radius:9px}.op-dark-row.primary{background:linear-gradient(90deg,#0f766e,#164e63)}.op-efficiency{background:#0f766e;border-radius:9px;padding:.8rem 1rem;position:absolute;bottom:18px;left:8px;box-shadow:0 15px 28px #0f766e42}.op-efficiency strong,.op-efficiency small{display:block}.op-efficiency strong{font-size:1.4rem}.op-efficiency small{letter-spacing:.08em;color:#ccfbf1;font-size:.54rem}.op-value{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1320px;margin:0 auto;padding:4rem clamp(1.25rem,4vw,3.5rem) 5rem;display:grid}.op-value-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.op-value-grid article{background:#fff;border:1px solid #e3eaf1;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:155px;padding:1.2rem;display:flex}.op-value-grid svg{color:#0f766e;margin-bottom:auto}.op-value-grid strong{font-size:.86rem}.op-value-grid small{color:#64748b;margin-top:.28rem;font-size:.67rem}.op-value-copy h2{letter-spacing:-.05em;margin:.6rem 0 1rem;font-size:clamp(2.1rem,3.5vw,3.4rem);line-height:1.04}.op-value-copy p{color:#64748b;max-width:580px;line-height:1.75}.op-text-action{color:#0f766e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:1rem;padding:0;font-size:.8rem;font-weight:800;display:inline-flex}.op-pricing{background:#fff;border-top:1px solid #edf1f5;padding:5rem clamp(1.25rem,5vw,5.5rem)}.op-price-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1320px;margin:0 auto;display:grid}.op-price-grid article{border:1px solid #e2e8ef;border-radius:14px;flex-direction:column;min-height:330px;padding:1.5rem;display:flex}.op-price-grid article.featured{border-color:#0f766e;box-shadow:0 16px 38px #0f766e1a}.op-price-grid>article>small{letter-spacing:.12em;color:#0f766e;font-size:.64rem;font-weight:900}.op-price-grid h3{margin:.6rem 0;font-size:1.15rem;line-height:1.2}.op-price-grid>article>p{color:#64748b;font-size:.78rem;line-height:1.6}.op-price-features{gap:.55rem;margin:1.2rem 0 1.5rem;display:grid}.op-price-features span{color:#475569;align-items:flex-start;gap:.45rem;font-size:.73rem;display:flex}.op-price-features svg{color:#0f766e;flex:none;margin-top:1px}.op-price-grid .op-button{width:100%;margin-top:auto}.op-final-cta{background:#eefbf8;border:1px solid #d8eee9;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;max-width:1320px;margin:4rem auto;padding:2.4rem 2.6rem;display:flex}.op-final-cta h2{letter-spacing:-.04em;max-width:800px;margin:.45rem 0 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.08}.op-footer{background:#f8fafc;border-top:1px solid #e7edf3;grid-template-columns:1.5fr repeat(3,1fr);gap:2.5rem;padding:3.2rem clamp(1.25rem,5vw,5.5rem) 1.4rem;display:grid}.op-footer-brand p{color:#64748b;max-width:300px;margin-top:.75rem;font-size:.75rem;line-height:1.6}.op-footer-col{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.op-footer-col strong{letter-spacing:.12em;color:#475569;margin-bottom:.2rem;font-size:.6rem}.op-footer-col a,.op-footer-col button,.op-footer-col span{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.7rem;text-decoration:none;display:flex}.op-footer-col span{cursor:default}.op-footer-bottom{color:#94a3b8;border-top:1px solid #e5ebf1;grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:.6rem;padding-top:1rem;font-size:.63rem;display:flex}@media (width<=1050px){.op-hero{grid-template-columns:1fr;gap:2.5rem}.op-hero-copy{max-width:760px}.op-hero-visual{width:100%;max-width:700px;margin:0 auto}.op-clarity,.op-value{grid-template-columns:1fr}.op-clarity{margin-left:1rem;margin-right:1rem}.op-capability-grid,.op-price-grid{gap:1rem}.op-footer{grid-template-columns:1.5fr 1fr 1fr}.op-footer-col:nth-of-type(4){grid-column:2/4}}@media (width<=760px){.op-nav{grid-template-columns:1fr auto;height:66px}.op-nav-links,.op-nav-actions .op-login-link{display:none}.op-hero{padding-top:3rem}.op-hero h1{font-size:3rem}.op-hero-visual{min-height:360px}.op-product-panel{transform:none}.card-members{top:8px;left:0}.card-chapters{top:55px;right:0}.op-security-card{bottom:12px;right:4px}.op-capability-grid,.op-price-grid{grid-template-columns:1fr}.op-capability-grid article{border-top:1px solid #e6edf3;padding:1.2rem 0}.op-value-grid{grid-template-columns:1fr 1fr}.op-final-cta{flex-direction:column;align-items:flex-start;margin-left:1rem;margin-right:1rem}.op-footer{grid-template-columns:1fr 1fr}.op-footer-brand{grid-column:1/-1}.op-footer-col:nth-of-type(4){grid-column:auto}.op-footer-bottom{flex-direction:column}}@media (width<=520px){.op-hero{padding-left:1rem;padding-right:1rem}.op-hero h1{font-size:2.65rem}.op-audience-line{gap:.8rem}.op-hero-visual{min-height:335px}.op-floating-card,.op-security-card{display:none}.op-product-bottom{grid-template-columns:1fr}.op-attention{display:none}.op-capabilities,.op-pricing{padding-left:1rem;padding-right:1rem}.op-clarity{gap:2rem;padding:2.2rem 1.2rem}.op-dark-content{grid-template-columns:65px 1fr}.op-value{padding-left:1rem;padding-right:1rem}.op-value-grid{grid-template-columns:1fr}.op-final-cta{padding:1.6rem}.op-footer{grid-template-columns:1fr}.op-footer-brand,.op-footer-col:nth-of-type(4),.op-footer-bottom{grid-column:auto}}@media (prefers-reduced-motion:reduce){.op-button{transition:none}.op-product-panel{transform:none}}.organization-scope-card{max-width:720px;margin:1.5rem auto;padding:2rem}.organization-scope-icon{background:var(--accent-teal-subtle);width:56px;height:56px;color:var(--accent-teal);border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.organization-scope-card h2{margin-bottom:.5rem;font-size:1.35rem}.organization-scope-card>.page-description{max-width:60ch;line-height:1.65}.organization-scope-card form,.organization-scope-empty{margin-top:1.5rem}.organization-scope-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.organization-scope-note{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.6;display:flex}.organization-scope-note svg{color:var(--accent-teal);flex:none;margin-top:.2rem}.organization-scope-card .registration-error{margin-top:1rem}.community-read-only{color:var(--text-secondary);border-color:var(--accent-teal-border)}.community-feed-error{justify-items:start;gap:.75rem;display:grid}.community-feed-error h2{font-size:1.1rem}.community-feed-error p{color:var(--text-secondary)}[data-community-bookmark]:disabled{opacity:.45;cursor:not-allowed!important}@media (width<=600px){.organization-scope-card{padding:1.25rem}.organization-scope-actions .btn{width:100%}}.organization-scope-card .btn:disabled{opacity:.5;cursor:not-allowed}.organization-scope-card textarea{font:inherit}.registration-type-field{gap:.42rem;min-width:0;display:grid}.registration-label-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.registration-label-row>label{display:block}.registration-help-button{color:#0f766e;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.32rem;padding:.18rem .1rem;font-size:.68rem;font-weight:800;display:inline-flex}.registration-help-button:hover{color:#115e59}.registration-help-button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #14b8a6}.registration-type-summary{background:#f0fdfa;border:1px solid #ccebe6;border-radius:10px;align-items:flex-start;gap:.65rem;margin-top:.15rem;padding:.72rem .8rem;display:flex}.registration-type-summary-icon{color:#0f766e;background:#fff;border:1px solid #d5eee9;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.registration-type-summary strong{color:#115e59;font-size:.72rem;display:block}.registration-type-summary p{color:#526575;margin:.18rem 0 0;font-size:.68rem;font-weight:500;line-height:1.5}.registration-help-backdrop{z-index:2500;background:#0f172a94;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.registration-help-dialog{background:#fff;border:1px solid #dfe7ef;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:min(88dvh,820px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a42}.registration-help-head{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 1.5rem 1.2rem;display:flex}.registration-help-head>div{max-width:760px}.registration-help-head>div>span{letter-spacing:.09em;text-transform:uppercase;color:#0f766e;margin-bottom:.35rem;font-size:.64rem;font-weight:900;display:block}.registration-help-head h2{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.35rem;line-height:1.2}.registration-help-head p{color:#64748b;margin:.45rem 0 0;font-size:.78rem;line-height:1.55}.registration-help-head>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dde5ed;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.registration-help-head>button:hover{color:#0f172a;background:#f8fafc}.registration-help-table{padding:0 1.5rem;overflow:auto}.registration-help-table-head{z-index:1;background:#fff;border-bottom:1px solid #dfe6ed;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:1.25rem;padding:.8rem 0;display:grid;position:sticky;top:0}.registration-help-table-head strong{color:#475569;font-size:.7rem}.registration-help-table>article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:1.25rem;padding:1rem 0;display:grid}.registration-help-table>article.selected{background:linear-gradient(90deg,#f0fdfa 0,#f0fdfa00 88%)}.registration-help-type{align-items:flex-start;gap:.7rem;display:flex}.registration-help-type-icon{color:#0f766e;background:#f0fdfa;border:1px solid #d9e9e6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.registration-help-type strong{color:#0f172a;font-size:.82rem;display:block}.registration-help-type small{color:#64748b;margin-top:.28rem;font-size:.68rem;line-height:1.5;display:block}.registration-help-setup p{color:#334155;margin:0;font-size:.76rem;line-height:1.55}.registration-help-examples{background:#f8fafc;border:1px solid #e7edf3;border-radius:8px;margin-top:.65rem;padding:.62rem .7rem}.registration-help-examples b,.registration-help-examples span{display:block}.registration-help-examples b{text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin-bottom:.25rem;font-size:.62rem}.registration-help-examples span{color:#64748b;font-size:.67rem;line-height:1.5}.registration-help-setup>button{color:#0f766e;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dedb;border-radius:7px;margin-top:.7rem;padding:.48rem .7rem;font-size:.68rem;font-weight:800}.registration-help-table>article.selected .registration-help-setup>button{color:#fff;background:#0f766e;border-color:#0f766e}.registration-help-footer{color:#64748b;background:#f8fafc;border-top:1px solid #e7edf3;align-items:flex-start;gap:.5rem;padding:.9rem 1.5rem;font-size:.7rem;line-height:1.5;display:flex}.registration-help-footer svg{color:#0f766e;flex:none;margin-top:.12rem}@media (width<=700px){.registration-label-row{align-items:flex-start}.registration-help-button span{display:none}.registration-help-button{background:#f0fdfa;border:1px solid #cfe6e2;border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.registration-help-backdrop{align-items:flex-end;padding:0}.registration-help-dialog{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.registration-help-head{padding:1.15rem 1rem 1rem}.registration-help-head h2{font-size:1.15rem}.registration-help-table{padding:0 1rem}.registration-help-table-head{display:none}.registration-help-table>article{grid-template-columns:1fr;gap:.7rem;padding:1rem 0}.registration-help-type small{font-size:.7rem}.registration-help-setup p{font-size:.73rem}.registration-help-footer{padding:.85rem 1rem}}.registration-confirmation-page{max-width:820px;margin:0 auto;padding:4rem 1.25rem 6rem}.registration-confirmation-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:2.2rem;box-shadow:0 22px 55px #0f172a14}.registration-confirmation-icon{color:#047857;background:#ecfdf5;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:1rem;display:grid}.registration-confirmation-icon.warning{color:#c2410c;background:#fff7ed}.registration-confirmation-kicker{text-transform:uppercase;letter-spacing:.1em;color:#0f766e;margin-bottom:.4rem;font-size:.68rem;font-weight:900;display:block}.registration-confirmation-card h1{letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08}.registration-confirmation-lead,.registration-confirmation-card>p{color:#64748b;max-width:680px;margin-top:.85rem;line-height:1.7}.registration-confirmation-status{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.registration-confirmation-status>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem}.registration-confirmation-status small,.registration-confirmation-status strong{display:block}.registration-confirmation-status small{color:#64748b;margin-bottom:.3rem;font-size:.65rem}.registration-confirmation-status strong{color:#0f172a;font-size:.78rem}.registration-confirmation-status strong svg{vertical-align:-3px;color:#0f766e;margin-right:.3rem}.registration-confirmation-details{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.registration-confirmation-details article{border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.registration-confirmation-details article>span{color:#0f766e;background:#f0fdfa;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.registration-confirmation-details small,.registration-confirmation-details strong,.registration-confirmation-details p{display:block}.registration-confirmation-details small{color:#64748b;font-size:.64rem}.registration-confirmation-details strong{margin-top:.15rem;font-size:.85rem}.registration-confirmation-details p{color:#64748b;margin:.15rem 0 0;font-size:.68rem}.registration-confirmation-reference{background:#f0fdfa;border:1px solid #cfe7e3;border-radius:10px;margin-top:.75rem;padding:1rem}.registration-confirmation-reference small,.registration-confirmation-reference code,.registration-confirmation-reference p{display:block}.registration-confirmation-reference small{color:#0f766e;font-size:.64rem;font-weight:800}.registration-confirmation-reference code{color:#0f172a;word-break:break-all;margin-top:.35rem;font-size:.8rem}.registration-confirmation-reference p{color:#64748b;margin:.28rem 0 0;font-size:.66rem}.registration-confirmation-next{border-top:1px solid #e7edf3;margin-top:1.4rem;padding-top:1.2rem}.registration-confirmation-next>strong{font-size:.8rem}.registration-confirmation-next ol{color:#64748b;margin:.55rem 0 0 1.15rem;font-size:.74rem;line-height:1.7}.registration-confirmation-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.registration-confirmation-loading{color:#475569;justify-content:center;align-items:center;gap:.65rem;min-height:220px;display:flex}.registration-confirmation-loading svg{color:#0f766e;animation:1s linear infinite registration-confirmation-spin}@keyframes registration-confirmation-spin{to{transform:rotate(360deg)}}@media (width<=600px){.registration-confirmation-page{padding:1.5rem .85rem 3rem}.registration-confirmation-card{padding:1.25rem}.registration-confirmation-status,.registration-confirmation-details{grid-template-columns:1fr}.registration-confirmation-actions .marketing-primary,.registration-confirmation-actions .marketing-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.registration-confirmation-loading svg{animation:none}}.platform-nav-group{border-top:1px solid #94a3b81f;margin-top:1rem;padding-top:.8rem}.platform-control-page,.platform-ops-page{max-width:1500px;margin:0 auto}.platform-control-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.35rem;display:flex}.platform-control-header h1{letter-spacing:-.035em;color:var(--text-primary);margin:.35rem 0 .45rem;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08}.platform-control-header p{max-width:780px;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.65}.platform-control-kicker{color:#0f766e;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.67rem;font-weight:850;display:flex}.platform-control-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.platform-live-status{color:#0f766e;background:#f0fdfa;border:1px solid #c9e8df;border-radius:8px;align-items:center;gap:.45rem;padding:.53rem .72rem;font-size:.7rem;font-weight:800;display:inline-flex}.platform-live-status i{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b9811a}.platform-live-status.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.platform-live-status.warning i{background:#f97316}.platform-control-loading{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.platform-control-loading div{background:linear-gradient(90deg,#f1f5f9,#e7edf3,#f1f5f9) 0 0/200% 100%;border-radius:10px;height:112px;animation:1.4s linear infinite platform-skeleton}@keyframes platform-skeleton{to{background-position:-200% 0}}.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.platform-kpi{text-align:left;min-height:114px;color:inherit;font:inherit;background:#fff;border:1px solid #dfe7ef;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:.72rem;padding:.9rem;display:grid}.platform-kpi:not(:disabled){cursor:pointer}.platform-kpi:not(:disabled):hover{background:#fbfffe;border-color:#bcd7d2}.platform-kpi:disabled{cursor:default}.platform-kpi.attention{background:#fffdfa;border-color:#f3d0b1}.platform-kpi-icon{color:#0f766e;background:#effaf8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.platform-kpi.attention .platform-kpi-icon{color:#c2410c;background:#fff3e8}.platform-kpi-copy{min-width:0;display:block}.platform-kpi-copy small,.platform-kpi-copy strong,.platform-kpi-copy em{display:block}.platform-kpi-copy small{color:#64748b;font-size:.64rem;font-weight:750}.platform-kpi-copy strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:.18rem 0;font-size:1.28rem;line-height:1.15;overflow:hidden}.platform-kpi-copy em{color:#94a3b8;font-size:.61rem;font-style:normal;line-height:1.35}.platform-kpi>svg{color:#94a3b8;margin-top:3px}.platform-control-grid{grid-template-columns:1.06fr .94fr;gap:1rem;margin-bottom:1rem;display:grid}.platform-control-grid.lower{grid-template-columns:1fr 1fr}.platform-control-panel{background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:1rem}.platform-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.platform-panel-heading span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.59rem;font-weight:900;display:block}.platform-panel-heading h2{letter-spacing:-.015em;color:#0f172a;margin:0;font-size:.98rem}.platform-panel-heading>button{color:#0f766e;font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem;font-size:.68rem;font-weight:800}.platform-panel-heading>small{color:#94a3b8;font-size:.62rem}.platform-queue-list{gap:.2rem;display:grid}.platform-queue-list>button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.72rem .2rem;display:grid}.platform-queue-list>button:last-child{border-bottom:0}.platform-queue-list>button:hover{background:#f8fbfb}.platform-queue-icon{color:#0f766e;background:#f1f7f6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.platform-queue-list strong,.platform-queue-list small{display:block}.platform-queue-list strong{font-size:.75rem}.platform-queue-list small{color:#64748b;margin-top:.14rem;font-size:.61rem}.platform-queue-list b{text-align:center;background:#f1f5f9;border-radius:7px;min-width:30px;padding:.25rem .4rem;font-size:.83rem}.platform-queue-list>button>svg{color:#94a3b8}.platform-subscription-summary{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.platform-subscription-summary>div{border:1px solid #e5ebf1;border-radius:9px;padding:.72rem}.platform-subscription-summary small,.platform-subscription-summary strong{display:block}.platform-subscription-summary small{color:#64748b;font-size:.58rem}.platform-subscription-summary strong{margin-top:.2rem;font-size:1rem}.platform-plan-distribution{gap:.52rem;margin-top:1rem;display:grid}.platform-plan-distribution>div{grid-template-columns:82px 1fr 28px;align-items:center;gap:.6rem;font-size:.62rem;display:grid}.platform-plan-distribution>div>span{color:#475569;font-weight:800}.platform-plan-distribution i{background:#edf2f5;border-radius:99px;height:7px;overflow:hidden}.platform-plan-distribution i b{border-radius:inherit;background:#0f766e;height:100%;display:block}.platform-plan-distribution>div>strong{text-align:right}.platform-finance-strip{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin-top:1rem;padding-top:.8rem;display:grid}.platform-finance-strip small,.platform-finance-strip strong{display:block}.platform-finance-strip small{color:#64748b;font-size:.58rem}.platform-finance-strip strong{font-size:.84rem}.platform-finance-strip button{color:#fff;font:inherit;cursor:pointer;background:#0f766e;border:0;border-radius:7px;align-items:center;gap:.35rem;padding:.55rem .68rem;font-size:.64rem;font-weight:800;display:inline-flex}.platform-compact-list{display:grid}.platform-compact-list>button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .1rem;display:flex}.platform-compact-list>button:last-child{border-bottom:0}.platform-compact-list>button:hover{background:#f8fbfb}.platform-compact-list span>strong,.platform-compact-list span>small{display:block}.platform-compact-list span>strong{font-size:.73rem}.platform-compact-list span>small{color:#64748b;margin-top:.15rem;font-size:.6rem}.platform-payment-side{text-align:right}.platform-payment-side>strong{font-size:.7rem!important}.platform-payment-side em{margin-top:.25rem}.platform-control-tools{margin-bottom:1rem}.platform-tools-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.platform-tools-grid>button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.platform-tools-grid>button:hover{background:#fafffe;border-color:#bcd7d2}.platform-tools-grid>button>svg:first-child{color:#0f766e}.platform-tools-grid strong,.platform-tools-grid small{display:block}.platform-tools-grid strong{font-size:.72rem}.platform-tools-grid small{color:#64748b;margin-top:.14rem;font-size:.6rem}.platform-tools-grid>button>svg:last-child{color:#94a3b8}.platform-empty{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:110px;font-size:.72rem;display:flex}.platform-empty strong{color:#475569}.platform-mini-metrics{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.platform-mini-metrics>div{background:#fff;border:1px solid #dfe7ef;border-radius:9px;flex:150px;min-width:145px;padding:.75rem}.platform-mini-metrics small,.platform-mini-metrics strong{display:block}.platform-mini-metrics small{color:#64748b;font-size:.61rem}.platform-mini-metrics strong{color:#0f172a;margin-top:.18rem;font-size:1rem}.platform-app-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:1rem;display:grid}.platform-app-toolbar{align-items:center;gap:.55rem;margin-bottom:.8rem;display:flex}.platform-app-toolbar label{background:#fff;border:1px solid #d9e2ea;border-radius:8px;flex:1;align-items:center;gap:.45rem;height:38px;padding:0 .65rem;display:flex}.platform-app-toolbar label svg{color:#94a3b8;flex:none}.platform-app-toolbar input{width:100%;font:inherit;color:#0f172a;background:0 0;border:0;outline:0;font-size:.7rem}.platform-app-toolbar select{color:#334155;height:38px;font:inherit;background:#fff;border:1px solid #d9e2ea;border-radius:8px;padding:0 .6rem;font-size:.68rem}.platform-app-items{gap:.38rem;max-height:650px;display:grid;overflow:auto}.platform-app-items>button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e4eaf0;border-radius:9px;justify-content:space-between;gap:.65rem;padding:.8rem;display:flex}.platform-app-items>button.active{background:#f4fffc;border-color:#80cfc1}.platform-app-items strong,.platform-app-items small,.platform-app-items em{display:block}.platform-app-items strong{font-size:.76rem}.platform-app-items small{color:#64748b;margin-top:.18rem;font-size:.62rem}.platform-app-items em{color:#94a3b8;margin-top:.28rem;font-size:.59rem;font-style:normal}.platform-review-head{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.platform-review-head>div>span{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;font-size:.58rem;font-weight:900}.platform-review-head h2{margin:.22rem 0;font-size:1.15rem}.platform-review-head p{color:#64748b;margin:0;font-size:.63rem}.platform-review-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem;display:grid}.platform-review-grid>div{border:1px solid #e4eaf0;border-radius:8px;padding:.7rem}.platform-review-grid small,.platform-review-grid strong,.platform-review-grid em{display:block}.platform-review-grid small{color:#64748b;font-size:.58rem}.platform-review-grid strong{margin-top:.18rem;font-size:.75rem}.platform-review-grid em{color:#64748b;margin-top:.13rem;font-size:.62rem;font-style:normal}.platform-review-note{background:#f8fafc;border:1px solid #e4eaf0;border-radius:8px;margin-top:.75rem;padding:.75rem}.platform-review-note small{color:#64748b;font-size:.58rem;font-weight:800;display:block}.platform-review-note p{color:#475569;margin:.3rem 0 0;font-size:.7rem;line-height:1.55}.platform-review-actions-box{border-top:1px solid #e8eef3;margin-top:.85rem;padding-top:.85rem}.platform-review-actions-box label{color:#475569;gap:.35rem;font-size:.64rem;font-weight:750;display:grid}.platform-review-actions-box textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d9e2ea;border-radius:8px;padding:.65rem;font-size:.7rem}.platform-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.7rem;display:flex}.platform-review-doc-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.platform-provision-result{background:#f0fdfa;border:1px solid #bfe6dc;border-radius:10px;margin-top:1rem;padding:1rem}.platform-provision-title{color:#0f766e;align-items:flex-start;gap:.6rem;display:flex}.platform-provision-title strong,.platform-provision-title small{display:block}.platform-provision-title strong{font-size:.78rem}.platform-provision-title small{color:#4f766f;margin-top:.1rem;font-size:.62rem}.platform-temp-password{background:#fff;border:1px solid #bfe6dc;border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.75rem;padding:.7rem;display:flex}.platform-temp-password small,.platform-temp-password code{display:block}.platform-temp-password small{color:#64748b;font-size:.58rem}.platform-temp-password code{margin-top:.2rem;font-size:.74rem}.platform-temp-password button{color:#0f766e;font:inherit;cursor:pointer;background:#f0fdfa;border:1px solid #bfe6dc;border-radius:7px;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:.64rem;font-weight:800;display:flex}.platform-ledger-section+.platform-ledger-section{border-top:1px solid #e7edf3;margin-top:1.3rem;padding-top:1.2rem}.platform-message-safety{color:#9a4b12;background:#fff8ef;border:1px solid #f2c996;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem 1rem;display:grid}.platform-message-safety.live{color:#0f766e;background:#f0fdfa;border-color:#bfe6dc}.platform-message-safety strong,.platform-message-safety p{display:block}.platform-message-safety strong{font-size:.72rem}.platform-message-safety p{color:#64748b;margin:.12rem 0 0;font-size:.62rem;line-height:1.45}.platform-message-safety label{white-space:nowrap;align-items:center;gap:.4rem;font-size:.65rem;font-weight:800;display:flex}.platform-config-panel .platform-panel-heading>svg{color:#0f766e}.platform-config-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.platform-config-grid label{color:#475569;gap:.3rem;font-size:.62rem;font-weight:750;display:grid}.platform-config-grid input,.platform-config-grid select{height:38px;font:inherit;color:#0f172a;background:#fff;border:1px solid #d9e2ea;border-radius:8px;padding:0 .65rem;font-size:.7rem}.platform-config-note{color:#64748b;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:.45rem;margin-top:.75rem;padding:.65rem;font-size:.61rem;line-height:1.5;display:flex}.platform-config-note svg{color:#0f766e;flex:none;margin-top:1px}.platform-toggle{color:#475569;align-items:center;gap:.4rem;font-size:.64rem;font-weight:750;display:flex}.platform-health-grid{grid-template-columns:repeat(6,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.platform-health-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:.8rem}.platform-health-grid article.attention{background:#fffaf5;border-color:#f2c3a1}.platform-health-icon{color:#0f766e;background:#effaf8;border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:.55rem;display:grid}.platform-health-grid article.attention .platform-health-icon{color:#c2410c;background:#fff0e6}.platform-health-grid small,.platform-health-grid strong,.platform-health-grid em{display:block}.platform-health-grid small{color:#64748b;font-size:.58rem}.platform-health-grid strong{margin:.18rem 0;font-size:.83rem}.platform-health-grid em{color:#94a3b8;font-size:.58rem;font-style:normal}@media (width<=1150px){.platform-kpi-grid{grid-template-columns:repeat(2,1fr)}.platform-control-grid,.platform-control-grid.lower,.platform-app-layout{grid-template-columns:1fr}.platform-tools-grid{grid-template-columns:repeat(2,1fr)}.platform-health-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.platform-control-header{flex-direction:column}.platform-control-header-actions{justify-content:flex-start;width:100%}.platform-kpi-grid,.platform-tools-grid{grid-template-columns:1fr}.platform-subscription-summary,.platform-finance-strip{grid-template-columns:1fr 1fr}.platform-finance-strip button{grid-column:1/-1}.platform-app-toolbar{flex-direction:column;align-items:stretch}.platform-review-grid,.platform-config-grid{grid-template-columns:1fr}.platform-message-safety{grid-template-columns:auto 1fr}.platform-message-safety label{grid-column:1/-1}.platform-health-grid,.platform-control-loading{grid-template-columns:1fr 1fr}}@media (width<=460px){.platform-health-grid,.platform-control-loading{grid-template-columns:1fr}.platform-mini-metrics>div{min-width:120px}.platform-review-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.platform-control-loading div{animation:none}}.registration-enterprise-domain{background:#f7fffd;border:1px solid #cfe4e0;border-radius:10px;margin-top:.85rem;padding:.85rem}.billing-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}.registration-payment-methods>button{text-align:left;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:9px;padding:.78rem}.registration-payment-methods>button:hover{border-color:#a9cfc8}.registration-payment-methods>button.selected{background:#f0fdfa;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e}.registration-payment-methods strong,.registration-payment-methods small{display:block}.registration-payment-methods strong{color:#0f172a;font-size:.75rem}.registration-payment-methods small{color:#64748b;margin-top:.2rem;font-size:.61rem;line-height:1.35}.registration-payment-fields{align-items:start}.registration-payment-fields input[type=file]{height:auto;min-height:42px;padding:.55rem}.registration-payment-warning{background:#f8fafc;border-left:3px solid #0f766e;border-radius:0 8px 8px 0;flex-direction:column;gap:.18rem;margin:.1rem 0 1rem;padding:.72rem .8rem;display:flex}.registration-payment-warning strong{color:#0f172a;font-size:.69rem}.registration-payment-warning span{color:#64748b;font-size:.64rem;line-height:1.5}.subscription-trial-banner{color:#0f766e;background:#f0fdfa;border:1px solid #bfe5dd;border-radius:10px;align-items:flex-start;gap:.7rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.subscription-trial-banner>svg{flex:none;margin-top:2px}.subscription-trial-banner strong,.subscription-trial-banner span{display:block}.subscription-trial-banner strong{font-size:.76rem}.subscription-trial-banner span{color:#476a64;margin-top:.18rem;font-size:.66rem;line-height:1.55}.login-password-actions{justify-content:flex-end;margin-bottom:1.15rem;display:flex}.login-password-actions button{color:#0f766e;font:inherit;cursor:pointer;background:0 0;border:0;padding:.1rem 0;font-size:.7rem;font-weight:800}.login-password-actions button:hover{text-decoration:underline}.login-security-note,.auth-security-note{color:#64748b;background:#f8fafc;border:1px solid #e3e9ef;border-radius:8px;align-items:flex-start;gap:.45rem;margin-top:1rem;padding:.7rem;font-size:.64rem;line-height:1.5;display:flex}.login-security-note svg,.auth-security-note svg{color:#0f766e;flex:none;margin-top:1px}.auth-recovery-card{max-width:430px}.auth-back-link{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-bottom:.9rem;padding:0;font-size:.69rem;font-weight:750;display:inline-flex}.auth-recovery-success{color:#0f766e;background:#f0fdfa;border:1px solid #bfe5dd;border-radius:9px;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.auth-recovery-success svg{flex:none}.auth-recovery-success strong{font-size:.76rem;display:block}.auth-recovery-success p{color:#526b67;margin:.2rem 0 .7rem;font-size:.66rem;line-height:1.55}.auth-input-icon{position:relative}.auth-input-icon>svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.auth-input-icon .form-input{padding-left:2.25rem}.auth-password-rule{color:#64748b;margin:-.25rem 0 .9rem;font-size:.64rem;line-height:1.45}.platform-approval-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.85rem 0;display:grid}.platform-approval-gates>div{color:#64748b;background:#f8fafc;border:1px solid #e3e9ef;border-radius:9px;align-items:flex-start;gap:.55rem;padding:.72rem;display:flex}.platform-approval-gates>div.done{color:#0f766e;background:#f0fdfa;border-color:#bfe5dd}.platform-approval-gates>div>svg{flex:none;margin-top:2px}.platform-approval-gates small,.platform-approval-gates strong,.platform-approval-gates em{display:block}.platform-approval-gates small{text-transform:uppercase;letter-spacing:.07em;font-size:.54rem}.platform-approval-gates strong{color:#0f172a;margin:.15rem 0;font-size:.68rem}.platform-approval-gates em{font-size:.58rem;font-style:normal;line-height:1.4}.platform-domain-review{color:#64748b;align-items:center;gap:.35rem;padding:.45rem .2rem;font-size:.62rem;display:inline-flex}@media (width<=820px){.registration-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-approval-gates{grid-template-columns:1fr}}@media (width<=520px){.billing-choice-grid.two,.registration-payment-methods{grid-template-columns:1fr}}.platform-external-verification{cursor:pointer;background:#fffaf0;border:1px solid #f2d7a7;border-radius:9px;align-items:flex-start;gap:.6rem;margin:.75rem 0;padding:.72rem .78rem;display:flex!important}.platform-external-verification input{flex:none;margin-top:.18rem}.platform-external-verification span,.platform-external-verification strong,.platform-external-verification small{display:block}.platform-external-verification strong{color:#7c2d12;font-size:.68rem}.platform-external-verification small{color:#8a6a47;margin-top:.16rem;font-size:.6rem;line-height:1.45}.organization-admin-home{background:#fbfefd;border:1px solid #cfe2df;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.organization-admin-home.chapter-scope{background:#fbfcfe;border-color:#d9e2ec}.organization-admin-home-copy{min-width:0}.organization-admin-home-copy h2{letter-spacing:-.02em;color:#0f172a;margin:.22rem 0 .38rem;font-size:1.15rem}.organization-admin-home-copy p{color:#64748b;max-width:780px;margin:0;font-size:.72rem;line-height:1.55}.organization-admin-home-role{border-left:1px solid #dfe7ec;align-self:start;padding-left:.9rem}.organization-admin-home-role small,.organization-admin-home-role strong,.organization-admin-home-role span{display:block}.organization-admin-home-role small{text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-size:.56rem;font-weight:800}.organization-admin-home-role strong{color:#0f766e;margin:.18rem 0;font-size:.78rem}.organization-admin-home-role span{color:#64748b;font-size:.61rem}.organization-admin-quick-grid{border-top:1px solid #e5ecef;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-top:.85rem;display:grid}.organization-admin-quick-grid>button{text-align:left;color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.72rem;display:grid}.organization-admin-quick-grid>button:hover{background:#f8fffd;border-color:#a9cfc8}.organization-admin-quick-grid>button>svg:first-child{color:#0f766e}.organization-admin-quick-grid>button>svg:last-child{color:#94a3b8}.organization-admin-quick-grid strong,.organization-admin-quick-grid small{display:block}.organization-admin-quick-grid strong{color:#0f172a;font-size:.69rem}.organization-admin-quick-grid small{color:#64748b;margin-top:.13rem;font-size:.58rem;line-height:1.35}.workspace-access-gate{text-align:center;background:#fff;border:1px solid #dfe7ec;border-radius:12px;max-width:620px;margin:4rem auto;padding:1.4rem}.workspace-access-gate-icon{color:#0f766e;background:#f0fdfa;border-radius:10px;place-items:center;width:44px;height:44px;margin:0 auto .75rem;display:grid}.workspace-access-gate h1{color:#0f172a;margin:0;font-size:1.15rem}.workspace-access-gate p{color:#64748b;max-width:500px;margin:.45rem auto 1rem;font-size:.72rem;line-height:1.55}.portal-badge.admin{white-space:nowrap}.sidebar-brand-subtitle{line-height:1.2}@media (width<=980px){.organization-admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.organization-admin-home{grid-template-columns:1fr}.organization-admin-home-role{border-top:1px solid #dfe7ec;border-left:0;padding:.7rem 0 0}.organization-admin-quick-grid{grid-template-columns:1fr}}.local-qa-heading{text-align:left;flex-direction:column;gap:.12rem;padding:.15rem .1rem .25rem;display:flex}.local-qa-heading strong{color:#0f172a;font-size:.72rem}.local-qa-heading small{color:#64748b;font-size:.62rem;line-height:1.4}.metric-card-action{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer}.metric-card-action:hover{background:#fbfffe;border-color:#a9cfc8}.metric-card-action:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.membership-verification-checklist{background:#f8fafc;border:1px solid #dfe7ec;border-radius:9px;margin-bottom:1rem;padding:.85rem}.membership-verification-status{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.membership-verification-status span{color:#64748b;font-size:.68rem}.membership-verification-status strong{letter-spacing:.04em;border-radius:999px;padding:.25rem .48rem;font-size:.62rem}.membership-verification-status strong.ready{color:#166534;background:#dcfce7}.membership-verification-status strong.pending{color:#92400e;background:#fef3c7}.membership-verification-checklist>p{color:#92400e;margin:.25rem 0 .7rem;font-size:.65rem;line-height:1.45}.membership-verification-checklist>label{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.membership-verification-checklist>label input{margin-top:.18rem}.membership-verification-checklist>label span,.membership-verification-checklist>label strong,.membership-verification-checklist>label small{display:block}.membership-verification-checklist>label strong{color:#0f172a;font-size:.69rem}.membership-verification-checklist>label small{color:#64748b;margin-top:.18rem;font-size:.61rem;line-height:1.45}.organization-comms-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.organization-comms-readiness>button,.organization-comms-readiness>div{color:#334155;text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.75rem;display:grid}.organization-comms-readiness>button{font:inherit;cursor:pointer}.organization-comms-readiness>button:hover{background:#fbfffe;border-color:#a9cfc8}.organization-comms-readiness svg{color:#0f766e;margin-top:.1rem}.organization-comms-readiness span,.organization-comms-readiness small,.organization-comms-readiness strong,.organization-comms-readiness em{min-width:0;display:block}.organization-comms-readiness small{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.56rem;font-weight:800}.organization-comms-readiness strong{color:#0f172a;margin:.14rem 0;font-size:.7rem}.organization-comms-readiness em{color:#64748b;font-size:.58rem;font-style:normal;line-height:1.4}.provider-setup-help{background:#f8fafc;border:1px solid #dfe7ec;border-radius:9px;margin-top:1rem}.provider-setup-help summary{cursor:pointer;color:#0f766e;padding:.7rem .8rem;font-size:.68rem;font-weight:800}.provider-setup-help>div{border-top:1px solid #e5ebef;padding:0 .8rem .8rem}.provider-setup-help p{color:#64748b;margin:.55rem 0 0;font-size:.63rem;line-height:1.5}.provider-worker-warning{background:#fffaf0;border-left:3px solid #f59e0b;border-radius:0 7px 7px 0;padding:.6rem;color:#8a5a12!important}@media (width<=1050px){.organization-comms-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.organization-comms-readiness{grid-template-columns:1fr}}.organization-workspace-readiness{border-top:1px solid #e5ecef;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding-top:.85rem;display:grid}.organization-workspace-readiness>div,.organization-workspace-readiness>button{text-align:left;font:inherit;color:#334155;background:#fff;border:1px solid #dfe7ec;border-radius:9px;padding:.72rem}.organization-workspace-readiness>button{cursor:pointer}.organization-workspace-readiness>button:hover{background:#f8fffd;border-color:#a9cfc8}.organization-workspace-readiness span,.organization-workspace-readiness strong,.organization-workspace-readiness small{display:block}.organization-workspace-readiness span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:800}.organization-workspace-readiness strong{color:#0f172a;margin:.18rem 0;font-size:.72rem}.organization-workspace-readiness strong.ready{color:#047857}.organization-workspace-readiness strong.setup{color:#b45309}.organization-workspace-readiness small{color:#64748b;font-size:.58rem;line-height:1.4}@media (width<=980px){.organization-workspace-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.organization-workspace-readiness{grid-template-columns:1fr}}.tenant-shell{background:#f2f4f7;min-height:100vh;display:block}.tenant-shell .main-wrapper{width:100%;min-height:100vh}.tenant-shell .tenant-drawer{box-shadow:var(--shadow-drawer);z-index:1000;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.tenant-shell .tenant-drawer.open{transform:translate(0)}.tenant-shell .tenant-top-navbar{color:#fff;background:#07233c;border-bottom:0;gap:1rem;height:62px;padding:0 max(1rem,50vw - 620px);box-shadow:0 1px 8px #020f1c2e}.tenant-shell .tenant-menu-btn{color:#dbe8f2;background:#0d2e4a;border-color:#26445d;display:inline-flex}.tenant-brand{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;min-width:0;display:flex}.tenant-brand-mark{color:#fff;background:#1d9bf0;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.tenant-brand-copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.tenant-brand-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.83rem;overflow:hidden}.tenant-brand-copy small{color:#91abc0;margin-top:.18rem;font-size:.56rem}.tenant-global-search{color:#8ca7bd;background:#132f48;border:1px solid #31506b;border-radius:5px;align-items:center;gap:.45rem;width:185px;height:34px;padding:0 .65rem;display:flex}.tenant-global-search input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.tenant-global-search input::placeholder{color:#8ca7bd}.tenant-primary-nav{justify-content:center;align-self:stretch;align-items:stretch;margin-left:auto;display:flex}.tenant-top-link{color:#a9bac9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .85rem;font-size:.68rem;font-weight:700;position:relative}.tenant-top-link:hover,.tenant-top-link.active{color:#fff}.tenant-top-link.active:after{content:"";background:#fff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:.55rem;right:.55rem}.tenant-shell .top-navbar-right{gap:.5rem}.tenant-context-select{color:#dbe8f2;background:#0d2e4a;border:1px solid #31506b;border-radius:5px;max-width:180px;height:30px;padding:0 .45rem;font-size:.61rem}.tenant-view-switch{color:#dbe8f2;height:30px;font:inherit;cursor:pointer;background:#0d2e4a;border:1px solid #31506b;border-radius:5px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.61rem;font-weight:700;display:inline-flex}.tenant-view-switch:hover{background:#153d5e}.tenant-shell .portal-badge{color:#dff5ff;background:#ffffff1a;border-color:#ffffff2e;font-size:.55rem}.tenant-shell .user-profile-badge{color:#fff;background:0 0;padding:.2rem}.tenant-shell .user-avatar-circle{background:#1d9bf0;width:30px;height:30px}.tenant-shell .user-name-text{color:#fff;font-size:.66rem}.tenant-shell .logout-btn{color:#bdd0df;border-color:#31506b;padding:.35rem .55rem;font-size:.62rem}.tenant-shell .logout-btn:hover{color:#fff;background:#153d5e;border-color:#41627f}.tenant-shell .page-container{max-width:1240px;padding:1.1rem 1rem 2rem}.portal-hub{color:#142235}.portal-hub-grid{grid-template-columns:220px minmax(0,1fr) 245px;align-items:start;gap:.85rem;display:grid}.portal-hub-left,.portal-hub-right,.portal-hub-main{gap:.85rem;min-width:0;display:grid}.hub-card{background:#fff;border:1px solid #dce2e8;border-radius:7px;box-shadow:0 1px 4px #0f233714}.hub-card-kicker{color:#596879;letter-spacing:.055em;text-transform:uppercase;font-size:.56rem;font-weight:800}.hub-identity-card{text-align:center;overflow:hidden}.hub-identity-cover{background:linear-gradient(105deg,#07233c,#0c548a 62%,#149de8);height:52px}.hub-identity-avatar{color:#fff;background:#0d9488;border:3px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:-28px auto 0;font-size:.82rem;font-weight:800;display:grid;box-shadow:0 1px 4px #0f233738}.hub-identity-copy{padding:.5rem .8rem .8rem}.hub-identity-copy h2{margin:0;font-size:.77rem}.hub-identity-copy p{color:#607081;margin:.18rem 0 0;font-size:.59rem}.hub-identity-copy small{color:#8a98a6;margin-top:.12rem;font-size:.53rem;display:block}.hub-stat-list{border-top:1px solid #e5e9ed;border-bottom:1px solid #e5e9ed}.hub-stat-list button{color:#6b7885;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;gap:.6rem;padding:.6rem .75rem;font-size:.56rem;display:flex}.hub-stat-list button:last-child{border-bottom:0}.hub-stat-list strong{color:#168bd0}.hub-governance-link{color:#263749;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.65rem;font-size:.57rem;font-weight:800;display:flex}.hub-quick-card{padding:.75rem}.hub-quick-links{gap:.12rem;margin-top:.45rem;display:grid}.hub-quick-links button{color:#657483;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.45rem;padding:.45rem .35rem;font-size:.58rem;display:flex}.hub-quick-links button:hover{color:#0c659e;background:#f3f7fa}.hub-welcome-card{grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:1rem;min-height:175px;padding:1.05rem;display:grid}.hub-welcome-card h1{letter-spacing:-.025em;max-width:390px;margin:.35rem 0 .45rem;font-size:1.14rem;line-height:1.2}.hub-welcome-card p{color:#748291;max-width:500px;margin:0;font-size:.61rem;line-height:1.65}.hub-welcome-symbol{color:#0d659c;background:#f5f9fc;border:1px solid #e6edf2;border-radius:8px;place-items:center;width:86px;height:86px;display:grid}.hub-action-row{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.hub-action-row .btn{border-radius:18px;min-height:30px;padding:.35rem .75rem;font-size:.58rem}.hub-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hub-feature-card{text-align:left;min-height:115px;color:inherit;font:inherit;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .55rem;padding:.8rem;display:grid;position:relative}.hub-feature-card:hover{border-color:#b5c9d8;transform:translateY(-1px)}.hub-feature-icon{color:#1189d1;background:#e7f4ff;border-radius:4px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.hub-feature-icon.alt{color:#1d9b5d;background:#e9f8ef}.hub-feature-card strong{align-self:end;font-size:.64rem}.hub-feature-card small{color:#7d8995;align-self:start;font-size:.53rem;line-height:1.45}.hub-feature-card>svg{color:#a0abb5;grid-area:1/3/3}.hub-activity-card{overflow:hidden}.hub-activity-head{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.hub-activity-head h2,.hub-snapshot-card h2{margin:.16rem 0 0;font-size:.72rem}.hub-text-button{color:#1a7eb9;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.55rem;display:inline-flex}.hub-activity-list article{border-bottom:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.72rem .8rem;display:grid}.hub-activity-list article:last-child{border-bottom:0}.hub-activity-dot{color:#188bce;background:#eef7fd;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.hub-activity-list strong{text-transform:capitalize;font-size:.59rem;display:block}.hub-activity-list p,.hub-activity-list time{color:#84909b;margin:.12rem 0 0;font-size:.5rem}.hub-empty-activity{color:#7c8996;padding:1rem;font-size:.58rem}.hub-snapshot-card,.hub-comms-card{padding:.8rem}.hub-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.hub-snapshot-metrics button{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fafcfd;border:1px solid #e5e9ed;border-radius:5px;padding:.55rem}.hub-snapshot-metrics span,.hub-snapshot-metrics strong{display:block}.hub-snapshot-metrics span{color:#778492;font-size:.49rem}.hub-snapshot-metrics strong{color:#10263b;margin-top:.12rem;font-size:.8rem}.hub-bars{border-top:1px solid #edf0f2;gap:.55rem;margin-top:.85rem;padding-top:.75rem;display:grid}.hub-bars>div>span{justify-content:space-between;gap:.5rem;margin-bottom:.2rem;display:flex}.hub-bars b,.hub-bars em{color:#6d7a87;font-size:.49rem;font-style:normal;font-weight:600}.hub-bars i{background:#e9eef2;border-radius:4px;height:4px;display:block;overflow:hidden}.hub-bars u{background:#168ed3;border-radius:4px;height:100%;text-decoration:none;display:block}.hub-comms-card{gap:.4rem;display:grid}.hub-comms-card button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e6eaee;border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem;font-size:.54rem;display:flex}.hub-comms-card strong{font-size:.5rem}.hub-comms-card strong.ready{color:#16844c}.hub-comms-card strong.setup{color:#c27a14}.hub-comms-card>small,.hub-comms-card p{color:#7d8995;margin:0;font-size:.5rem;line-height:1.5}.tenant-shell .organization-home{grid-template-columns:220px minmax(0,1fr) 245px;grid-template-areas:"identity intro lower""identity modules lower""account modules lower""powered powered powered";align-items:start;gap:.85rem;display:grid}.tenant-shell .organization-home-hero{color:#142235;background:linear-gradient(#0b4269 0,#128bd0 52px,#fff 52px);border:1px solid #dce2e8;border-radius:7px;flex-direction:column;grid-area:identity;justify-content:flex-start;gap:.45rem;min-height:230px;margin:0;padding:0 0 .8rem;display:flex;overflow:hidden;box-shadow:0 1px 4px #0f233714}.tenant-shell .organization-home-identity{text-align:center;flex-direction:column;gap:.3rem;width:100%;padding:18px .8rem .25rem}.tenant-shell .organization-home-mark{background:#0d9488;border:3px solid #fff;border-radius:50%;width:54px;height:54px;margin:0 auto;box-shadow:0 1px 4px #0f233733}.tenant-shell .organization-home-hero .organization-home-label{color:#0d659c;font-size:.52rem}.tenant-shell .organization-home-hero h1{color:#142235;letter-spacing:0;margin:.2rem 0;font-size:.76rem;line-height:1.25}.tenant-shell .organization-home-hero p{color:#748291;font-size:.54rem}.tenant-shell .organization-home-member{border-top:1px solid #edf0f2;align-items:center;width:100%;min-width:0;padding:.55rem .8rem 0}.tenant-shell .organization-home-member span{color:#84909b;font-size:.5rem}.tenant-shell .organization-home-member strong{color:#142235;font-size:.66rem}.tenant-shell .organization-home-member small{color:#168bce;font-size:.52rem}.tenant-shell .organization-home-intro{background:#fff;border:1px solid #dce2e8;border-radius:7px;grid-area:intro;align-items:center;min-height:175px;margin:0;padding:1.05rem;box-shadow:0 1px 4px #0f233714}.tenant-shell .organization-home-intro h2{font-size:1.14rem}.tenant-shell .organization-home-intro p{font-size:.61rem;line-height:1.65}.tenant-shell .organization-home-intro .btn{border-radius:18px;font-size:.58rem}.tenant-shell .organization-home-modules{border-radius:7px;grid-area:modules;margin:0;box-shadow:0 1px 4px #0f233714}.tenant-shell .organization-home-module{min-height:82px;padding:.75rem}.tenant-shell .organization-home-module-icon{border-radius:5px;width:32px;height:32px}.tenant-shell .organization-home-module-copy strong{font-size:.64rem}.tenant-shell .organization-home-module-copy small{font-size:.52rem}.tenant-shell .organization-home-lower{grid-area:lower;grid-template-columns:1fr;gap:.85rem;margin:0;display:grid}.tenant-shell .organization-home-panel{border-radius:7px;padding:.8rem;box-shadow:0 1px 4px #0f233714}.tenant-shell .organization-home-panel-heading{margin-bottom:.65rem}.tenant-shell .organization-home-panel-heading h3{font-size:.72rem}.tenant-shell .organization-home-facts{grid-template-columns:1fr;margin-bottom:.65rem}.tenant-shell .organization-home-facts>div,.tenant-shell .organization-home-facts>div:first-child,.tenant-shell .organization-home-facts>div:last-child{border-bottom:1px solid #edf0f2;border-right:0;padding:.5rem 0}.tenant-shell .organization-home-facts>div:last-child{border-bottom:0}.tenant-shell .organization-home-facts span{font-size:.49rem}.tenant-shell .organization-home-facts strong{font-size:.58rem}.tenant-shell .organization-home-actions button{padding:.52rem;font-size:.55rem}.tenant-shell .organization-home-account{grid-area:account;margin:0!important}.tenant-shell .organization-home-account .organization-preview-copy{font-size:.5rem;line-height:1.45}.tenant-shell .organization-home-powered{grid-area:powered;padding:.3rem 0;font-size:.5rem}@media (width<=1080px){.tenant-primary-nav{display:none}.tenant-global-search{width:160px}.portal-hub-grid,.tenant-shell .organization-home{grid-template-columns:205px minmax(0,1fr);grid-template-areas:none}.portal-hub-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-shell .organization-home-hero,.tenant-shell .organization-home-intro,.tenant-shell .organization-home-modules,.tenant-shell .organization-home-lower,.tenant-shell .organization-home-account,.tenant-shell .organization-home-powered{grid-area:auto}.tenant-shell .organization-home-lower{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-shell .organization-home-account{grid-column:1/2}.tenant-shell .organization-home-powered{grid-column:1/-1}}@media (width<=820px){.tenant-global-search,.tenant-context-select,.tenant-view-switch span,.tenant-shell .logout-btn span{display:none}.portal-hub-grid,.tenant-shell .organization-home{grid-template-columns:1fr}.portal-hub-left,.portal-hub-main,.portal-hub-right,.tenant-shell .organization-home-lower{grid-column:auto;grid-template-columns:1fr}.tenant-shell .organization-home-account,.tenant-shell .organization-home-powered{grid-column:auto}.hub-feature-grid{grid-template-columns:1fr}.tenant-brand-copy strong{max-width:150px}}@media (width<=520px){.tenant-shell .tenant-top-navbar{padding:0 .65rem}.tenant-shell .page-container{padding:.75rem .65rem 1.5rem}.tenant-brand-copy strong{max-width:108px}.tenant-shell .portal-badge{display:none}.hub-welcome-card{grid-template-columns:1fr;min-height:0}.hub-welcome-symbol{display:none}.hub-action-row .btn{flex:100%}.hub-snapshot-metrics{grid-template-columns:1fr 1fr}.tenant-shell .organization-home-intro,.tenant-shell .organization-home-modules{grid-template-columns:1fr}.tenant-shell .organization-home-module,.tenant-shell .organization-home-module:nth-child(2n),.tenant-shell .organization-home-module:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-color)}.tenant-shell .organization-home-module:last-child{border-bottom:0}}
