@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}body{background:var(--canvas);color:var(--brand-ink);font-family:var(--font-sans);letter-spacing:0;margin:0}a{color:inherit}.app-shell{min-height:100dvh}.app-shell .desktop-sidebar{border-right:1px solid var(--border);height:100dvh;position:sticky;top:0}.desktop-sidebar .ant-layout-sider-children{flex-direction:column;display:flex}.brand{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 20px;text-decoration:none;display:flex}.brand h1,.mobile-brand{white-space:nowrap;margin:0;font-size:18px;font-weight:700}.mark{background:var(--brand-primary);width:32px;height:32px;color:var(--surface);border-radius:6px;flex:0 0 32px;place-items:center;font-weight:700;display:grid}.desktop-sidebar nav{flex:1;padding-top:12px;overflow-y:auto}.app-shell .ant-menu-inline{border-inline-end:0}.sidebar-bottom{border-top:1px solid var(--border);padding:12px 20px}.main-layout{min-width:0}.app-shell .app-header{border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:12px;height:64px;padding:0 28px;line-height:normal;display:flex;position:sticky;top:0}.workspace-status{color:var(--text-muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.workspace-status .ant-tag{margin:0 0 0 8px}.workspace-picker{width:clamp(140px,20vw,240px)}.workspace-picker .ant-select-selection-item{text-overflow:ellipsis;overflow:hidden}.workspace-loading{place-items:center;min-height:300px;display:grid}.onboarding-layout{grid-template-columns:repeat(2,minmax(0,380px));gap:64px;padding-top:32px;display:grid}.onboarding-layout h3,.member-invite h3{margin:0 0 12px;font-size:17px}.onboarding-layout p{color:var(--text-muted)}.onboarding-icon{color:var(--brand-primary);margin-bottom:18px;font-size:32px}.form-feedback{margin:20px 0}.member-invite{padding:28px 0}.member-invite .ant-form-item{margin-bottom:12px}.member-table{overflow-x:auto}.invitation-panel{max-width:520px;padding-top:32px}.invitation-panel .ant-alert{margin-bottom:20px}.capitalize{text-transform:capitalize}.suppression-section .page-heading{flex-wrap:wrap}.suppression-filters{flex-wrap:wrap;gap:12px;padding:20px 0;display:flex}.suppression-filters .ant-input-search{width:min(100%,360px)}.suppression-filters .ant-select{width:180px}.suppression-identity{overflow-wrap:anywhere;gap:4px;display:grid}.suppression-identity small{color:var(--text-muted)}.suppression-detail{overflow-wrap:anywhere;max-width:220px;display:block}.suppression-pagination{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.app-header .mobile-menu-button,.mobile-brand{display:none}.app-content{padding:28px}.page-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.page-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px}.page-context{color:var(--text-subtle);font-size:13px}.workspace-empty{place-items:center;min-height:360px;display:grid}.workspace-empty .ant-empty-image{height:auto;color:var(--text-subtle);margin-bottom:20px;font-size:48px}.workspace-empty .ant-empty-description{color:var(--text-muted)}.app-shell .app-footer{border-top:1px solid var(--border);color:var(--text-subtle);justify-content:space-between;gap:16px;padding:18px 28px;font-size:12px;display:flex}.skip-link{z-index:2000;background:var(--surface);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.auth-page{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.auth-header{border-bottom:1px solid var(--border);padding:24px 32px}.auth-header a{align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.auth-main{flex:1;place-items:center;padding:48px 20px;display:grid}.auth-panel{width:100%;max-width:400px}.auth-panel h1{overflow-wrap:anywhere;margin:0 0 28px;font-size:28px}.auth-panel p{color:var(--text-muted);line-height:1.6}.auth-panel .ant-alert{margin-bottom:24px}.auth-recovery{text-align:right;margin:-4px 0 24px}.auth-links{text-align:center;color:var(--text-muted);margin-top:28px}.auth-panel a{color:var(--brand-primary)}.auth-footer{text-align:center;border-top:1px solid var(--border);color:var(--text-subtle);padding:20px;font-size:12px}@media (max-width:767px){.app-shell .desktop-sidebar{display:none}.app-shell .app-header{padding:0 16px}.app-header .mobile-menu-button,.mobile-brand{display:block}.header-breadcrumb,.workspace-status>span:not(.ant-tag),.workspace-status>.anticon{display:none}.workspace-status .ant-tag{margin:0}.workspace-picker{width:clamp(110px,34vw,170px)}.onboarding-layout{grid-template-columns:minmax(0,1fr);gap:32px}.app-content{padding:24px 20px}.page-heading h2{font-size:20px}.workspace-empty{min-height:320px}.app-shell .app-footer{flex-wrap:wrap;padding:16px 20px}}
