body,html{margin:0;min-height:100%;background:var(--zc-bg-primary);color:var(--zc-text-primary);color-scheme:light dark;font-family:var(--zc-font-family-body,Inter,ui-sans-serif,system-ui,sans-serif)}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--zc-bg-brand-section);color:var(--zc-text-primary-on-brand)}.zt-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--zc-bg-secondary)}.zt-sidebar{display:flex;flex-direction:column;gap:var(--zc-spacing-2xl);border-right:1px solid var(--zc-border-secondary);background:var(--zc-bg-primary);padding:var(--zc-spacing-2xl) var(--zc-spacing-lg);position:sticky;top:0;height:100vh}.zt-brand{display:flex;align-items:center;gap:var(--zc-spacing-md);padding:0 var(--zc-spacing-md)}.zt-brand,.zt-brand-mark{color:var(--zc-text-primary)}.zt-brand-mark{width:32px;height:32px;flex-shrink:0}.zt-brand-title{font-size:var(--zc-font-size-text-md);font-weight:var(--zc-font-weight-semibold);letter-spacing:-.01em}.zt-brand-subtitle{display:block;font-size:var(--zc-font-size-text-xs);color:var(--zc-text-tertiary);font-weight:var(--zc-font-weight-medium);margin-top:2px}.zt-nav{display:grid;gap:2px;padding:0}.zt-nav-section-label{margin:var(--zc-spacing-md) var(--zc-spacing-md) var(--zc-spacing-xs);font-size:var(--zc-font-size-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--zc-text-quaternary)}.zt-nav-item,.zt-nav-section-label{font-weight:var(--zc-font-weight-semibold)}.zt-nav-item{display:flex;align-items:center;gap:var(--zc-spacing-md);padding:var(--zc-spacing-md) var(--zc-spacing-md);border-radius:var(--zc-radius-md);color:var(--zc-text-secondary);font-size:var(--zc-font-size-text-md);transition:background .12s ease,color .12s ease}.zt-nav-item:hover,.zt-nav-item[aria-current=page]{background:var(--zc-bg-secondary);color:var(--zc-text-primary)}.zt-nav-item-icon{display:inline-flex;color:var(--zc-text-tertiary)}.zt-nav-item:hover .zt-nav-item-icon,.zt-nav-item[aria-current=page] .zt-nav-item-icon{color:var(--zc-text-primary)}.zt-nav-item-soon{margin-left:auto;font-size:var(--zc-font-size-text-xs);font-weight:var(--zc-font-weight-medium);color:var(--zc-text-quaternary);letter-spacing:.04em;text-transform:uppercase}.zt-nav-item-disabled{cursor:not-allowed;color:var(--zc-text-quaternary)}.zt-nav-item-disabled:hover{background:transparent;color:var(--zc-text-quaternary)}.zt-user-card{margin-top:auto;display:grid;gap:var(--zc-spacing-xs);border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-lg);padding:var(--zc-spacing-lg);background:var(--zc-bg-primary)}.zt-user-card-name{font-size:var(--zc-font-size-text-sm);font-weight:var(--zc-font-weight-semibold);color:var(--zc-text-primary);overflow-wrap:anywhere}.zt-user-card-meta{overflow-wrap:anywhere}.zt-user-card-meta,.zt-user-card-signout{font-size:var(--zc-font-size-text-xs);color:var(--zc-text-tertiary)}.zt-user-card-signout{margin-top:var(--zc-spacing-xs);font-weight:var(--zc-font-weight-semibold)}.zt-user-card-signout:hover{color:var(--zc-text-primary)}.zt-main{min-width:0;padding:var(--zc-spacing-3xl) var(--zc-spacing-3xl) var(--zc-spacing-5xl)}@media (max-width:800px){.zt-shell{grid-template-columns:1fr}.zt-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--zc-border-secondary)}.zt-main{padding:var(--zc-spacing-xl) var(--zc-spacing-xl) var(--zc-spacing-4xl)}}.zt-page-header{display:grid;gap:var(--zc-spacing-sm);padding-bottom:var(--zc-spacing-2xl);border-bottom:1px solid var(--zc-border-secondary);margin-bottom:var(--zc-spacing-2xl)}.zt-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--zc-spacing-xl);flex-wrap:wrap}.zt-page-eyebrow{font-size:var(--zc-font-size-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--zc-text-quaternary)}.zt-page-eyebrow,.zt-page-title{font-weight:var(--zc-font-weight-semibold)}.zt-page-title{margin:0;font-size:var(--zc-font-size-display-xs);line-height:var(--zc-line-height-display-xs);letter-spacing:-.02em;color:var(--zc-text-primary)}.zt-page-lede{margin:0;max-width:720px;color:var(--zc-text-tertiary);font-size:var(--zc-font-size-text-md);line-height:var(--zc-line-height-text-md)}.zt-page-actions{display:flex;align-items:center;gap:var(--zc-spacing-md)}.zt-stack-page{display:grid;gap:var(--zc-spacing-2xl);max-width:1180px}.zt-card{background:var(--zc-bg-primary);border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-xl);padding:var(--zc-spacing-2xl)}.zt-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--zc-spacing-md);margin-bottom:var(--zc-spacing-lg)}.zt-card-title{margin:0;font-size:var(--zc-font-size-text-lg);font-weight:var(--zc-font-weight-semibold);color:var(--zc-text-primary)}.zt-card-description{margin:4px 0 0;font-size:var(--zc-font-size-text-sm);color:var(--zc-text-tertiary)}.zt-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zc-spacing-lg)}@media (max-width:800px){.zt-kpi-row{grid-template-columns:1fr}}.zt-app-row{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:var(--zc-spacing-lg);padding:var(--zc-spacing-lg);border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-lg);background:var(--zc-bg-primary);color:inherit;transition:border-color .12s ease,background .12s ease}a.zt-app-row:hover{border-color:var(--zc-border-primary);background:var(--zc-bg-secondary)}.zt-app-row+.zt-app-row{margin-top:var(--zc-spacing-md)}.zt-app-icon{width:40px;height:40px;border-radius:var(--zc-radius-md);display:grid;place-items:center;background:var(--zc-bg-secondary);font-size:var(--zc-font-size-text-sm)}.zt-app-icon,.zt-app-name{color:var(--zc-text-primary);font-weight:var(--zc-font-weight-semibold)}.zt-app-name{font-size:var(--zc-font-size-text-md)}.zt-app-description{margin-top:2px;font-size:var(--zc-font-size-text-sm);color:var(--zc-text-tertiary)}.zt-app-empty{padding:var(--zc-spacing-2xl);border:1px dashed var(--zc-border-secondary);border-radius:var(--zc-radius-lg);text-align:center;color:var(--zc-text-tertiary)}.zt-recent-list{display:grid;gap:var(--zc-spacing-sm)}.zt-recent-item{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:var(--zc-spacing-md);padding:var(--zc-spacing-md) var(--zc-spacing-md);border-radius:var(--zc-radius-md)}.zt-recent-item:hover{background:var(--zc-bg-secondary)}.zt-avatar{width:32px;height:32px;border-radius:999px;background:var(--zc-bg-tertiary);color:var(--zc-text-primary);display:grid;place-items:center;font-size:var(--zc-font-size-text-xs);text-transform:uppercase}.zt-avatar,.zt-recent-name{font-weight:var(--zc-font-weight-semibold)}.zt-recent-name{font-size:var(--zc-font-size-text-sm);color:var(--zc-text-primary);overflow-wrap:anywhere}.zt-recent-email{display:block;margin-top:2px;font-size:var(--zc-font-size-text-xs);color:var(--zc-text-tertiary);overflow-wrap:anywhere}.zt-member-cell-name{font-size:var(--zc-font-size-text-sm);font-weight:var(--zc-font-weight-semibold);color:var(--zc-text-primary);overflow-wrap:anywhere}.zt-member-cell-email{display:block;margin-top:2px;font-size:var(--zc-font-size-text-xs);color:var(--zc-text-tertiary);overflow-wrap:anywhere}.zt-id{display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:11px;color:var(--zc-text-quaternary);overflow-wrap:anywhere}.zt-error{border:1px solid var(--zc-border-error);background:var(--zc-bg-error-primary);color:var(--zc-text-error-primary);padding:var(--zc-spacing-lg);border-radius:var(--zc-radius-lg);font-size:var(--zc-font-size-text-sm)}.zt-muted{color:var(--zc-text-tertiary)}.zt-disclosure{border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-lg);background:var(--zc-bg-primary)}.zt-disclosure summary{cursor:pointer;list-style:none;padding:var(--zc-spacing-lg);font-size:var(--zc-font-size-text-sm);font-weight:var(--zc-font-weight-semibold);color:var(--zc-text-secondary);display:flex;align-items:center;justify-content:space-between}.zt-disclosure summary::-webkit-details-marker{display:none}.zt-disclosure[open] summary{border-bottom:1px solid var(--zc-border-secondary)}.zt-principal-grid{margin:0;padding:var(--zc-spacing-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zc-spacing-md)}.zt-principal-grid div{border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-md);padding:var(--zc-spacing-md)}.zt-principal-grid dt{font-size:var(--zc-font-size-text-xs);font-weight:var(--zc-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--zc-text-quaternary);margin:0}.zt-principal-grid dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:var(--zc-font-size-text-sm);color:var(--zc-text-primary)}@media (max-width:800px){.zt-principal-grid{grid-template-columns:1fr}}.zt-login{display:grid;min-height:100vh;place-items:center;padding:var(--zc-spacing-2xl);background:var(--zc-bg-secondary)}.zt-login-card{width:min(100%,440px);background:var(--zc-bg-primary);border:1px solid var(--zc-border-secondary);border-radius:var(--zc-radius-2xl);padding:var(--zc-spacing-3xl);box-shadow:var(--zc-shadow-lg,0 18px 60px rgb(16 24 40/8%));display:grid;gap:var(--zc-spacing-lg)}.zt-login-heading{display:flex;align-items:center;gap:var(--zc-spacing-md)}.zt-login-mark{width:44px;height:44px;color:var(--zc-text-primary)}