:root{--color-muted:color-mix(in srgb,var(--color-text) 68%,var(--color-surface))}*,:after,:before{box-sizing:border-box;margin:0;padding:0}button{border-color:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes nk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body,html{height:100%;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.app-shell{--color-muted:color-mix(in srgb,var(--color-text) 68%,var(--color-surface));display:flex;min-height:100vh}.app-sidebar{width:220px;background:var(--color-sidebar);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:20px 16px 16px;border-bottom:1px solid var(--color-border);text-decoration:none}.sidebar-logo-mark{width:28px;height:28px;background:var(--color-accent);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse);font-size:14px;font-weight:800;flex-shrink:0}.sidebar-logo-name{font-size:15px;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.sidebar-logo-admin{font-weight:600;color:var(--color-muted);margin-top:1px}.demo-badge,.sidebar-logo-admin{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.demo-badge{align-self:flex-start;margin:10px 16px 2px;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-warn) 25%,transparent);background:var(--color-warn-bg);color:var(--color-text);font-weight:800}.sidebar-section{padding:8px 0;border-bottom:1px solid var(--color-border)}.sidebar-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);padding:6px 16px 4px}.sidebar-nav-link{display:flex;align-items:center;gap:9px;padding:7px 16px;font-size:13px;color:var(--color-text-secondary);text-decoration:none;border-radius:0;transition:background .1s,color .1s;border-left:2px solid transparent}.sidebar-nav-link:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent);color:var(--color-text);text-decoration:none}.sidebar-nav-link.active{background:var(--color-accent-muted);color:var(--color-accent);font-weight:600;border-left-color:var(--color-accent)}.sidebar-nav-icon{font-size:14px;flex-shrink:0;opacity:.75}.sidebar-bottom{margin-top:auto;padding:12px 16px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-user-name{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{flex:1 1;min-width:0;padding:32px 28px;background:var(--color-bg);min-height:100vh}.login-main{flex:1 1;display:flex;align-items:center;justify-content:center}.card{box-sizing:border-box;min-width:0;max-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px 24px;box-shadow:var(--shadow-sm)}.card-title{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.card-value{font-size:28px;font-weight:700;color:var(--color-text);font-family:var(--font-mono);line-height:1.1}.status-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:28px;flex:0 0 auto;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}.status-badge:before{content:"";display:block;width:6px;height:6px;border-radius:50%}.status-badge.ok{background:var(--color-ok-bg);color:var(--color-ok);border:1px solid color-mix(in srgb,var(--color-ok) 25%,transparent)}.status-badge.ok:before{background:var(--color-ok)}.status-badge.degraded,.status-badge.error{background:var(--color-danger-bg);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent)}.status-badge.degraded:before,.status-badge.error:before{background:var(--color-error)}.status-badge.loading{background:var(--color-surface-muted);color:var(--color-muted);border:1px solid var(--color-border)}.status-badge.loading:before{background:var(--color-muted)}.info-tip-trigger:before{content:"i"}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px}.status-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:16px;gap:16px}.status-service-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.page-title{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:4px;letter-spacing:-.01em}.page-subtitle{color:var(--color-muted);font-size:14px;margin-bottom:28px}.breadcrumb{font-size:13px;color:var(--color-muted);margin-bottom:8px}.admin-kicker{font-size:11px;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:6px}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}.muted-text{color:var(--color-muted);font-size:13px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin:20px 0}.summary-card{padding:16px}.members-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.members-table-card{padding:0;overflow:hidden}.admin-table-toolbar{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.admin-toolbar-controls{display:flex;align-items:center;gap:8px;min-width:280px}.admin-search-input{max-width:220px}.identity-cell{display:flex;align-items:center;gap:10px;font-weight:600}.avatar-lg,.avatar-sm{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--color-accent-muted);color:var(--color-accent);font-weight:800;flex-shrink:0}.avatar-sm{width:28px;height:28px;font-size:12px}.avatar-lg{width:42px;height:42px;font-size:16px}.member-detail-panel{display:flex;flex-direction:column;gap:14px}.detail-identity{align-items:flex-start;margin-top:4px}.detail-title{font-size:16px;line-height:1.3;margin:0 0 3px;color:var(--color-text)}.detail-stack{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.danger-action-wrap{display:inline-flex;align-items:center;gap:8px}.inline-error{color:var(--color-error);font-size:12px}.admin-placeholder{max-width:760px}.placeholder-copy{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.placeholder-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.admin-list-card{display:flex;justify-content:space-between;gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:14px 16px;color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-sm)}.admin-list-card:hover{text-decoration:none;border-color:var(--color-border-strong);background:var(--color-surface-muted)}.alert{padding:12px 16px;border-radius:var(--radius-lg);font-size:13px;margin-bottom:20px}.alert.error{background:var(--color-danger-bg);border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent);color:var(--color-error)}.alert.info{background:var(--color-info-bg);border:1px solid color-mix(in srgb,var(--color-info) 25%,transparent);color:var(--color-info)}.alert.warn{background:var(--color-warn-bg);border:1px solid color-mix(in srgb,var(--color-warn) 25%,transparent);color:var(--color-warn)}.mono{font-family:var(--font-mono);font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--radius-lg);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .15s,opacity .15s;text-decoration:none;font-family:var(--font-sans)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:hover{text-decoration:none}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-danger{background:var(--color-danger-bg);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 15%,transparent)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border-strong)}.btn-sm{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:500;background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.btn-sm:hover{background:var(--color-surface);color:var(--color-text);text-decoration:none}.btn-danger-sm{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:500;background:var(--color-danger-bg);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent);cursor:pointer;transition:background .15s}.btn-danger-sm:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 15%,transparent)}.btn-danger-sm:disabled{opacity:.55;cursor:not-allowed}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);letter-spacing:.02em}.form-input{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px 12px;color:var(--color-text);font-size:14px;font-family:var(--font-sans);width:100%;outline:none;transition:border-color .15s}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus)}.form-input::placeholder{color:var(--color-muted)}.form-error{font-size:12px;color:color-mix(in srgb,var(--color-error) 78%,var(--color-text));padding:8px 12px;background:var(--color-danger-bg);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-error) 25%,transparent)}.form-success{font-size:13px;color:var(--color-ok)}.select-sm{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 8px;color:var(--color-text);font-size:13px;font-family:var(--font-sans);cursor:pointer;outline:none}.select-sm:focus{border-color:var(--color-accent)}.select-sm:disabled{opacity:.5;cursor:default}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}table.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);background:var(--color-surface-muted)}.data-table td,.data-table th{border-bottom:1px solid var(--color-border)}.data-table td{padding:11px 14px;vertical-align:middle;color:var(--color-text)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--color-surface-muted)}.role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.03em}.role-badge.owner{background:var(--color-accent-muted);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}.role-badge.admin{background:var(--color-warn-bg);color:var(--color-warn);border:1px solid color-mix(in srgb,var(--color-warn) 25%,transparent)}.role-badge.member{background:var(--color-ok-bg);color:var(--color-ok);border:1px solid color-mix(in srgb,var(--color-ok) 25%,transparent)}.role-badge.guest{background:var(--color-surface-muted);color:var(--color-muted);border:1px solid var(--color-border)}.empty-state{text-align:center;padding:48px 24px;color:var(--color-muted)}.empty-state-title{font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:8px}.skeleton{background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-border) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;animation:nk-shimmer 1.4s infinite;border-radius:4px}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg)}.login-box{width:100%;max-width:380px}.login-logo{font-size:20px;font-weight:800;text-align:center;margin-bottom:8px;color:var(--color-text);letter-spacing:-.02em}.login-subtitle{font-size:14px;color:var(--color-muted);text-align:center;margin-bottom:28px}.account-shell{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(circle at 50% 0,var(--color-accent-muted),transparent 34rem),var(--color-bg)}.account-box{width:min(100%,520px)}.account-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:24px;color:var(--color-text);font-size:17px;font-weight:800}.account-brand,.account-brand:hover{text-decoration:none}.account-brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--color-accent);color:var(--color-text-inverse)}.account-heading{margin-bottom:20px;text-align:center}.account-heading h1{font-size:clamp(24px,5vw,32px);line-height:1.15;letter-spacing:-.025em}.account-heading p,.account-result p,.form-help,.onboarding-option span{color:var(--color-text-secondary)}.account-heading p{margin-top:8px}.account-card{padding:26px}.account-form,.account-stack{display:flex;flex-direction:column;gap:16px}.account-primary{width:100%;min-height:44px}.form-help{font-size:12px}.account-result{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.account-result.success{color:color-mix(in srgb,var(--color-ok) 68%,var(--color-text));background:var(--color-ok-bg);border-color:color-mix(in srgb,var(--color-ok) 25%,transparent)}.account-result h2,.account-stack h2{margin-bottom:6px;font-size:16px;color:var(--color-text)}.account-result .btn{margin-top:14px}.account-footer,.account-link-row{display:flex;justify-content:center;gap:18px;margin-top:18px;color:var(--color-muted);font-size:13px;text-align:center}.account-details{margin-top:20px;border-top:1px solid var(--color-border);padding-top:16px}.account-details summary{color:var(--color-accent);cursor:pointer}.account-details[open] summary{margin-bottom:16px}.account-progress{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-muted)}.account-spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(1turn)}}.onboarding-options{display:grid;grid-gap:12px;gap:12px}.onboarding-option{min-height:88px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer}.onboarding-option:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-muted)}.onboarding-option:disabled{opacity:.55;cursor:not-allowed}.onboarding-skeleton{height:88px}.onboarding-skeleton.short{width:70%;height:44px}.account-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.account-spinner{animation:none}}.pagination{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:13px;color:var(--color-muted)}@media (max-width:768px){.app-sidebar{display:none}.app-main{padding:20px 16px}.members-layout{grid-template-columns:1fr}.admin-page-header,.admin-table-toolbar,.admin-toolbar-controls{flex-direction:column;align-items:stretch}}.btn-link{padding:0;border:0;color:var(--color-accent);background:none;font:inherit;text-decoration:underline;cursor:pointer}.role-list-name{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.role-everyone-badge{margin-left:6px;padding:1px 4px;border-radius:4px;color:var(--color-accent);background:var(--color-accent-muted);font-size:10px}.role-delete-button{padding:2px 4px;border:0;border-radius:4px;color:var(--color-error);background:none;font-size:14px;cursor:pointer}.role-permissions-card{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 1px 4px color-mix(in srgb,black 6%,transparent)}.role-permissions-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-surface-muted)}.role-permission-group-title{margin-bottom:8px;color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.role-permission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:4px 12px;gap:4px 12px}.role-permission-option,.role-policy-option{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.role-permission-option input,.role-policy-option input{width:14px;height:14px;accent-color:var(--color-accent);cursor:pointer}.invite-policy-checkbox{display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-text-secondary);font-size:13px}.invite-policy-checkbox input{width:16px;height:16px}.invitation-acceptance-stack,.invitation-join-stack,.invitation-page-stack{display:grid;grid-gap:20px;gap:20px}.invitation-copy-panel,.invitation-create-card{border:1px solid var(--color-border)}.invitation-copy-panel{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.invitation-acceptance-stack h2,.invitation-copy-panel h2,.invitation-registration-form h2,.invitation-section-heading h2{margin:0 0 6px;font-size:18px}.invitation-acceptance-stack p,.invitation-copy-panel p,.invitation-preview p,.invitation-section-heading p{margin:0;color:var(--color-text-secondary)}.invitation-preview .admin-kicker{color:var(--color-accent)}.invitation-warning{padding:10px 12px;border-left:3px solid var(--color-warn);background:var(--color-warn-bg);color:var(--color-text)!important}.invitation-copy-actions,.invitation-dialog-actions,.invitation-join-actions,.invitation-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.invitation-qr{display:grid;justify-items:start;grid-gap:8px;gap:8px}.invitation-qr img{max-width:min(320px,100%);height:auto;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.invitation-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.invitation-form{display:grid;grid-gap:20px;gap:20px}.invitation-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.invitation-checks label,.invitation-form-grid label,.invitation-workspaces label{display:grid;grid-gap:6px;gap:6px;color:var(--color-text-secondary);font-size:13px}.invitation-form-grid input,.invitation-form-grid select{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font:inherit}.invitation-form-grid input:focus,.invitation-form-grid select:focus{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 25%,transparent);outline-offset:1px}.invitation-form-note{align-self:end;padding:10px;border-radius:6px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:13px}.invitation-checks,.invitation-workspaces{display:grid;grid-gap:12px;gap:12px;margin:0;padding:16px;border:1px solid var(--color-border);border-radius:8px}.invitation-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-checks legend,.invitation-workspaces legend{padding:0 6px;font-weight:600}.invitation-checks label,.invitation-workspaces label{display:flex;align-items:flex-start;gap:8px}.invitation-checks input,.invitation-onboarding-check input,.invitation-workspaces input{margin-top:2px;accent-color:var(--color-accent)}.invitation-workspace-option{display:grid;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.invitation-workspace-option:last-child{border-bottom:0}.invitation-workspace-details{display:grid;grid-gap:8px;gap:8px;padding-left:26px}.invitation-table td,.invitation-table th{vertical-align:top}.invitation-table td small{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:11px}.invitation-dialog{width:min(480px,calc(100vw - 32px));padding:22px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.invitation-dialog::-webkit-backdrop{background:var(--color-overlay)}.invitation-dialog::backdrop{background:var(--color-overlay)}.invitation-dialog h2{margin:0 0 10px}.invitation-dialog p{margin:0 0 20px;color:var(--color-text-secondary)}.invitation-preview{display:grid;grid-gap:14px;gap:14px}.invitation-preview h2{margin:0;font-size:22px}.invitation-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.invitation-preview-grid div{padding:12px;border:1px solid var(--color-border);border-radius:8px}.invitation-preview-grid dt{color:var(--color-text-secondary);font-size:12px}.invitation-preview-grid dd{margin:4px 0 0;font-weight:600}.invitation-gate-list{margin:0;padding-left:20px;color:var(--color-text-secondary)}.invitation-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.invitation-progress li{padding:8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);text-align:center;font-size:12px}.invitation-progress li[aria-current=step]{border-color:var(--color-accent);color:var(--color-text);font-weight:700}.invitation-rules-list{display:grid;grid-gap:14px;gap:14px}.invitation-rule-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:8px}.invitation-rule-card h3{margin:0;font-size:16px}.invitation-rule-content{max-height:280px;overflow:auto;padding:14px;border-radius:6px;background:var(--color-surface-muted);color:var(--color-text);white-space:pre-wrap}.invitation-onboarding-check{display:flex;gap:8px;margin:16px 0}.organization-invitations-page .breadcrumb,.organization-invitations-page .empty-state p,.organization-invitations-page .muted-text,.organization-invitations-page .page-subtitle{color:var(--color-text-secondary)}.organization-invitations-page .role-badge.owner{color:var(--color-accent-hover)}@media (max-width:900px){.invitation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.invitation-checks,.invitation-form-grid,.invitation-preview-grid{grid-template-columns:1fr}.invitation-section-heading{align-items:stretch;flex-direction:column}.invitation-progress{grid-template-columns:1fr 1fr}}:root{color-scheme:light}[data-theme^=dark-]{color-scheme:dark}:root{--color-bg:#F5F4F9;--color-surface:#FFFFFF;--color-surface-muted:#F8F8FC;--color-sidebar:#ECEAF3;--color-rail:#E6E3F0;--color-overlay:rgba(22,20,45,0.50);--color-text:#16142A;--color-text-secondary:#4B4869;--color-muted:#8482A0;--color-text-inverse:#FFFFFF;--color-border:#E5E3EF;--color-border-strong:#C9C6DE;--color-accent:#5B5BD6;--color-accent-hover:#4545B5;--color-accent-muted:rgba(91,91,214,0.10);--color-accent-secondary:#06B6D4;--color-ok:#16A34A;--color-warn:#D97706;--color-error:#DC2626;--color-info:#2563EB;--color-online:#22C55E;--color-away:#F59E0B;--color-busy:#EF4444;--color-offline:#9CA3AF;--color-focus:rgba(91,91,214,0.35);--color-titlebar-bg:#16142A;--color-danger-bg:rgba(220,38,38,0.08);--color-warn-bg:rgba(215,119,6,0.08);--color-ok-bg:rgba(22,163,74,0.08);--color-info-bg:rgba(37,99,235,0.08);--color-error-hover:#b91c1c;--color-nav-hover:rgba(255,255,255,0.56);--color-card-float:rgba(255,255,255,0.78);--color-scrollbar:rgba(132,130,160,0.28);--color-scrollbar-hover:rgba(91,91,214,0.34);--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,"SF Mono",Menlo,monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius:var(--radius-md);--text-page:18px;--text-section:13px;--text-body:14px;--text-body-sm:12px;--text-caption:11px;--shadow-sm:0 1px 2px rgba(22,20,45,0.06);--shadow-md:0 2px 8px rgba(22,20,45,0.08);--shadow-lg:0 4px 20px rgba(22,20,45,0.10);--shadow-panel:0 8px 32px rgba(22,20,45,0.12);--meeting-event-tint:16%}[data-theme^=dark-]{--meeting-event-tint:46%}[data-theme=light-slack]{--color-bg:#F7F4F7;--color-surface:#FFFFFF;--color-surface-muted:#F3EEF3;--color-sidebar:#EFE7EF;--color-rail:#E7DCE7;--color-overlay:rgba(40,10,40,0.45);--color-text:#1D1320;--color-text-secondary:#4A3A4D;--color-muted:#897C8B;--color-border:#E7DCE7;--color-border-strong:#D2C2D2;--color-accent:#8E2D91;--color-accent-hover:#76267A;--color-accent-muted:rgba(142,45,145,0.12);--color-ok:#167B57;--color-warn:#B07D17;--color-error:#C81E54;--color-info:#1264A3;--color-online:#2BAC76;--color-away:#E0A93B;--color-busy:#E01E5A;--color-offline:#9CA3AF;--color-focus:rgba(142,45,145,0.32);--color-titlebar-bg:#4A154B;--color-danger-bg:rgba(200,30,84,0.09);--color-warn-bg:rgba(176,125,23,0.10);--color-ok-bg:rgba(22,123,87,0.10);--color-info-bg:rgba(18,100,163,0.10);--color-error-hover:#aa1748;--color-nav-hover:rgba(20,5,20,0.05);--color-card-float:#FFFFFF;--color-scrollbar:rgba(137,124,139,0.30);--color-scrollbar-hover:rgba(142,45,145,0.34)}[data-theme=light-github]{--color-bg:#F6F8FA;--color-surface:#FFFFFF;--color-surface-muted:#EFF2F5;--color-sidebar:#FFFFFF;--color-rail:#EAEEF2;--color-overlay:rgba(31,35,40,0.45);--color-text:#1F2328;--color-text-secondary:#4A5159;--color-muted:#8C959F;--color-border:#D0D7DE;--color-border-strong:#AFB8C1;--color-accent:#0969DA;--color-accent-hover:#0860C4;--color-accent-muted:rgba(9,105,218,0.10);--color-ok:#1A7F37;--color-warn:#9A6700;--color-error:#CF222E;--color-info:#0969DA;--color-online:#1A7F37;--color-away:#BF8700;--color-busy:#CF222E;--color-offline:#9CA3AF;--color-focus:rgba(9,105,218,0.33);--color-titlebar-bg:#24292F;--color-danger-bg:rgba(207,34,46,0.08);--color-warn-bg:rgba(154,103,0,0.10);--color-ok-bg:rgba(26,127,55,0.10);--color-info-bg:rgba(9,105,218,0.10);--color-error-hover:#a40e1a;--color-nav-hover:rgba(31,35,40,0.05);--color-card-float:#FFFFFF;--color-scrollbar:rgba(140,149,159,0.30);--color-scrollbar-hover:rgba(9,105,218,0.34)}[data-theme=light-notion]{--color-bg:#FFFFFF;--color-surface:#FFFFFF;--color-surface-muted:#F7F6F3;--color-sidebar:#F7F6F3;--color-rail:#F0EFEA;--color-overlay:rgba(25,23,18,0.40);--color-text:#37352F;--color-text-secondary:#605E57;--color-muted:#908E88;--color-border:#E9E9E7;--color-border-strong:#D3D2CE;--color-accent:#2383E2;--color-accent-hover:#1A72C9;--color-accent-muted:rgba(35,131,226,0.12);--color-ok:#1F9A82;--color-warn:#B7822A;--color-error:#D8403F;--color-info:#2383E2;--color-online:#2EAD96;--color-away:#CB912F;--color-busy:#E03E3E;--color-offline:#908E88;--color-focus:rgba(35,131,226,0.32);--color-titlebar-bg:#2C2A24;--color-danger-bg:rgba(216,64,63,0.08);--color-warn-bg:rgba(183,130,42,0.10);--color-ok-bg:rgba(31,154,130,0.10);--color-info-bg:rgba(35,131,226,0.10);--color-error-hover:#bd3433;--color-nav-hover:rgba(25,23,18,0.045);--color-card-float:#FFFFFF;--color-scrollbar:rgba(144,142,136,0.32);--color-scrollbar-hover:rgba(35,131,226,0.32)}[data-theme=light-solarized]{--color-bg:#EEE8D5;--color-surface:#FDF6E3;--color-surface-muted:#F3ECD6;--color-sidebar:#E8E1CB;--color-rail:#E0D9BF;--color-overlay:rgba(7,54,66,0.38);--color-text:#4E6469;--color-text-secondary:#5C7279;--color-muted:#7C8E8E;--color-border:#DDD6BE;--color-border-strong:#C9C2A8;--color-accent:#268BD2;--color-accent-hover:#1E78B8;--color-accent-muted:rgba(38,139,210,0.16);--color-ok:#738400;--color-warn:#B58900;--color-error:#DC322F;--color-info:#268BD2;--color-online:#859900;--color-away:#B58900;--color-busy:#DC322F;--color-offline:#93A1A1;--color-focus:rgba(38,139,210,0.33);--color-titlebar-bg:#073642;--color-danger-bg:rgba(220,50,47,0.10);--color-warn-bg:rgba(181,137,0,0.12);--color-ok-bg:rgba(115,132,0,0.12);--color-info-bg:rgba(38,139,210,0.12);--color-error-hover:#c12a27;--color-nav-hover:rgba(7,54,66,0.05);--color-card-float:#FDF6E3;--color-scrollbar:rgba(124,142,142,0.34);--color-scrollbar-hover:rgba(38,139,210,0.34)}[data-theme=light-nord]{--color-bg:#ECEFF4;--color-surface:#FFFFFF;--color-surface-muted:#E5E9F0;--color-sidebar:#E5E9F0;--color-rail:#DCE0E8;--color-overlay:rgba(46,52,64,0.40);--color-text:#2E3440;--color-text-secondary:#434C5E;--color-muted:#60697C;--color-border:#D8DEE9;--color-border-strong:#C2CAD8;--color-accent:#5E81AC;--color-accent-hover:#4E6E96;--color-accent-muted:rgba(94,129,172,0.16);--color-ok:#4E8A50;--color-warn:#B58A2B;--color-error:#BF4D57;--color-info:#5E81AC;--color-online:#5E9A6F;--color-away:#C0922E;--color-busy:#BF616A;--color-offline:#7B88A1;--color-focus:rgba(94,129,172,0.33);--color-titlebar-bg:#2E3440;--color-danger-bg:rgba(191,97,106,0.10);--color-warn-bg:rgba(181,138,43,0.10);--color-ok-bg:rgba(78,138,80,0.10);--color-info-bg:rgba(94,129,172,0.10);--color-error-hover:#a8434c;--color-nav-hover:rgba(46,52,64,0.05);--color-card-float:#FFFFFF;--color-scrollbar:rgba(96,105,124,0.30);--color-scrollbar-hover:rgba(94,129,172,0.34)}[data-theme=light-forest]{--color-bg:#F2F8F4;--color-surface:#FFFFFF;--color-surface-muted:#EEF5F0;--color-sidebar:#ECF4EE;--color-rail:#E0EDE4;--color-overlay:rgba(15,40,28,0.42);--color-text:#14241B;--color-text-secondary:#3C5446;--color-muted:#6E867A;--color-border:#DCE8E0;--color-border-strong:#C4D7CB;--color-accent:#1A7F4B;--color-accent-hover:#14693D;--color-accent-muted:rgba(26,127,75,0.13);--color-ok:#1A7F4B;--color-warn:#C08A2E;--color-error:#D64545;--color-info:#1E7F6B;--color-online:#1FB773;--color-away:#D9A100;--color-busy:#D64545;--color-offline:#9CA3AF;--color-focus:rgba(26,127,75,0.30);--color-titlebar-bg:#103326;--color-danger-bg:rgba(214,69,69,0.08);--color-warn-bg:rgba(192,138,46,0.10);--color-ok-bg:rgba(26,127,75,0.10);--color-info-bg:rgba(30,127,107,0.10);--color-error-hover:#bd3b3b;--color-nav-hover:rgba(15,40,28,0.045);--color-card-float:#FFFFFF;--color-scrollbar:rgba(110,134,122,0.30);--color-scrollbar-hover:rgba(26,127,75,0.34)}[data-theme=light-rose]{--color-bg:#FFF6F4;--color-surface:#FFFFFF;--color-surface-muted:#FDF1EE;--color-sidebar:#FCEDEA;--color-rail:#F7E1DC;--color-overlay:rgba(58,31,38,0.40);--color-text:#3A1F26;--color-text-secondary:#6E4A52;--color-muted:#A78489;--color-border:#F2DCD6;--color-border-strong:#E6C6BE;--color-accent:#DB466F;--color-accent-hover:#C5365E;--color-accent-muted:rgba(219,70,111,0.12);--color-ok:#1F9A6B;--color-warn:#C0892E;--color-error:#E0455F;--color-info:#2E8FB0;--color-online:#2FAE7A;--color-away:#E8A23D;--color-busy:#E0455F;--color-offline:#A78489;--color-focus:rgba(219,70,111,0.30);--color-titlebar-bg:#4A2530;--color-danger-bg:rgba(224,69,95,0.08);--color-warn-bg:rgba(192,137,46,0.10);--color-ok-bg:rgba(31,154,107,0.10);--color-info-bg:rgba(46,143,176,0.10);--color-error-hover:#c93a52;--color-nav-hover:rgba(58,31,38,0.04);--color-card-float:#FFFFFF;--color-scrollbar:rgba(167,132,137,0.30);--color-scrollbar-hover:rgba(219,70,111,0.34)}[data-theme=dark-github]{--color-bg:#0D1117;--color-surface:#161B22;--color-surface-muted:#21262D;--color-sidebar:#161B22;--color-rail:#0D1117;--color-overlay:rgba(0,0,0,0.65);--color-text:#E6EDF3;--color-text-secondary:#8B949E;--color-muted:#6E7681;--color-text-inverse:#FFFFFF;--color-border:#30363D;--color-border-strong:#444C56;--color-accent:#8080F0;--color-accent-hover:#9090F8;--color-accent-muted:rgba(128,128,240,0.15);--color-ok:#3BA55D;--color-warn:#D29922;--color-error:#F85149;--color-info:#58A6FF;--color-online:#3BA55D;--color-away:#D29922;--color-busy:#F85149;--color-offline:#6E7681;--color-focus:rgba(128,128,240,0.40);--color-danger-bg:rgba(248,81,73,0.12);--color-warn-bg:rgba(210,153,34,0.12);--color-titlebar-bg:#010409;--color-nav-hover:rgba(255,255,255,0.05);--color-card-float:#21262D;--color-scrollbar:rgba(139,148,158,0.28);--color-scrollbar-hover:rgba(128,128,240,0.34);--color-ok-bg:rgba(59,165,93,0.12);--color-info-bg:rgba(88,166,255,0.12);--color-error-hover:#d04040;--shadow-sm:0 1px 2px rgba(0,0,0,0.25);--shadow-md:0 2px 8px rgba(0,0,0,0.40)}[data-theme=dark-discord]{--color-bg:#1E1F22;--color-surface:#2B2D31;--color-surface-muted:#313338;--color-sidebar:#2B2D31;--color-rail:#232428;--color-overlay:rgba(0,0,0,0.60);--color-text:#DBDEE1;--color-text-secondary:#C7CBD1;--color-muted:#949BA4;--color-text-inverse:#FFFFFF;--color-border:#3D3F45;--color-border-strong:#4E5058;--color-accent:#8080F0;--color-accent-hover:#9090F8;--color-accent-muted:rgba(128,128,240,0.15);--color-ok:#3BA55D;--color-warn:#FAA81A;--color-error:#ED4245;--color-info:#5865F2;--color-online:#3BA55D;--color-away:#FAA81A;--color-busy:#ED4245;--color-offline:#747F8D;--color-focus:rgba(128,128,240,0.40);--color-danger-bg:rgba(237,66,69,0.12);--color-warn-bg:rgba(250,168,26,0.12);--color-titlebar-bg:#111214;--color-nav-hover:rgba(255,255,255,0.06);--color-card-float:#313338;--color-scrollbar:rgba(148,155,164,0.28);--color-scrollbar-hover:rgba(128,128,240,0.34);--color-ok-bg:rgba(59,165,93,0.12);--color-info-bg:rgba(88,101,242,0.12);--color-error-hover:#d04040;--shadow-sm:0 1px 2px rgba(0,0,0,0.20);--shadow-md:0 2px 8px rgba(0,0,0,0.30)}[data-theme=dark-slate]{--color-bg:#0F111A;--color-surface:#141720;--color-surface-muted:#1A1D28;--color-sidebar:#141720;--color-rail:#0F111A;--color-overlay:rgba(0,0,0,0.65);--color-text:#E8EAF6;--color-text-secondary:#C2C6DE;--color-muted:#636787;--color-text-inverse:#FFFFFF;--color-border:#242736;--color-border-strong:#343754;--color-accent:#8087F5;--color-accent-hover:#9097FA;--color-accent-muted:rgba(128,135,245,0.15);--color-ok:#4ADE80;--color-warn:#FBBF24;--color-error:#F87171;--color-info:#60A5FA;--color-online:#4ADE80;--color-away:#FBBF24;--color-busy:#F87171;--color-offline:#636787;--color-focus:rgba(128,135,245,0.40);--color-danger-bg:rgba(248,113,113,0.12);--color-warn-bg:rgba(251,191,36,0.12);--color-titlebar-bg:#08090F;--color-nav-hover:rgba(255,255,255,0.05);--color-card-float:#1A1D28;--color-scrollbar:rgba(145,150,181,0.28);--color-scrollbar-hover:rgba(128,135,245,0.34);--color-ok-bg:rgba(74,222,128,0.12);--color-info-bg:rgba(96,165,250,0.12);--color-error-hover:#d04040;--shadow-sm:0 1px 2px rgba(0,0,0,0.25);--shadow-md:0 2px 8px rgba(0,0,0,0.40)}[data-theme=dark-midnight]{--color-bg:#090A18;--color-surface:#0E0F22;--color-surface-muted:#131428;--color-sidebar:#0E0F22;--color-rail:#090A18;--color-overlay:rgba(0,0,0,0.70);--color-text:#E2E1F5;--color-text-secondary:#BEBCDE;--color-muted:#8B89B5;--color-text-inverse:#FFFFFF;--color-border:#1E1F38;--color-border-strong:#2E2F50;--color-accent:#8585F0;--color-accent-hover:#9595F8;--color-accent-muted:rgba(133,133,240,0.15);--color-ok:#4ADE80;--color-warn:#FBBF24;--color-error:#F87171;--color-info:#818CF8;--color-online:#4ADE80;--color-away:#FBBF24;--color-busy:#F87171;--color-offline:#565480;--color-focus:rgba(133,133,240,0.40);--color-danger-bg:rgba(248,113,113,0.12);--color-warn-bg:rgba(251,191,36,0.12);--color-titlebar-bg:#04040E;--color-nav-hover:rgba(255,255,255,0.05);--color-card-float:#131428;--color-scrollbar:rgba(139,137,181,0.28);--color-scrollbar-hover:rgba(133,133,240,0.34);--color-ok-bg:rgba(74,222,128,0.12);--color-info-bg:rgba(129,140,248,0.12);--color-error-hover:#d04040;--shadow-sm:0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 2px 8px rgba(0,0,0,0.50)}[data-theme=dark-dracula]{--color-bg:#21222C;--color-surface:#282A36;--color-surface-muted:#2E3040;--color-sidebar:#21222C;--color-rail:#191A21;--color-overlay:rgba(0,0,0,0.60);--color-text:#F8F8F2;--color-text-secondary:#C9C9DA;--color-muted:#7E7FB0;--color-text-inverse:#FFFFFF;--color-border:#3B3D4D;--color-border-strong:#4D4F63;--color-accent:#9D7CD8;--color-accent-hover:#AE8FE6;--color-accent-muted:rgba(157,124,216,0.20);--color-ok:#50FA7B;--color-warn:#F1FA8C;--color-error:#FF5555;--color-info:#8BE9FD;--color-online:#50FA7B;--color-away:#F1FA8C;--color-busy:#FF5555;--color-offline:#6272A4;--color-focus:rgba(157,124,216,0.40);--color-danger-bg:rgba(255,85,85,0.14);--color-warn-bg:rgba(241,250,140,0.12);--color-titlebar-bg:#191A21;--color-nav-hover:rgba(255,255,255,0.05);--color-card-float:#2E3040;--color-scrollbar:rgba(98,114,164,0.30);--color-scrollbar-hover:rgba(157,124,216,0.36);--color-ok-bg:rgba(80,250,123,0.12);--color-info-bg:rgba(139,233,253,0.12);--color-error-hover:#e84a4a;--shadow-sm:0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 2px 8px rgba(0,0,0,0.45)}[data-theme=dark-tokyo]{--color-bg:#16161E;--color-surface:#1A1B26;--color-surface-muted:#20212E;--color-sidebar:#16161E;--color-rail:#13131A;--color-overlay:rgba(0,0,0,0.62);--color-text:#C0CAF5;--color-text-secondary:#A9B1D6;--color-muted:#6A719C;--color-text-inverse:#FFFFFF;--color-border:#2A2E42;--color-border-strong:#3B4063;--color-accent:#5E8BF0;--color-accent-hover:#7299F4;--color-accent-muted:rgba(94,139,240,0.20);--color-ok:#9ECE6A;--color-warn:#E0AF68;--color-error:#F7768E;--color-info:#7DCFFF;--color-online:#9ECE6A;--color-away:#E0AF68;--color-busy:#F7768E;--color-offline:#565F89;--color-focus:rgba(94,139,240,0.40);--color-danger-bg:rgba(247,118,142,0.14);--color-warn-bg:rgba(224,175,104,0.12);--color-titlebar-bg:#13131A;--color-nav-hover:rgba(255,255,255,0.05);--color-card-float:#20212E;--color-scrollbar:rgba(86,95,137,0.32);--color-scrollbar-hover:rgba(94,139,240,0.36);--color-ok-bg:rgba(158,206,106,0.12);--color-info-bg:rgba(125,207,255,0.12);--color-error-hover:#e06a80;--shadow-sm:0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 2px 8px rgba(0,0,0,0.50)}[data-theme=dark-solarized]{--color-bg:#002B36;--color-surface:#073642;--color-surface-muted:#0A3F4D;--color-sidebar:#002B36;--color-rail:#00212B;--color-overlay:rgba(0,0,0,0.60);--color-text:#B3BEB9;--color-text-secondary:#93A1A1;--color-muted:#6E8079;--color-text-inverse:#FFFFFF;--color-border:#0F4A59;--color-border-strong:#1A5A6B;--color-accent:#268BD2;--color-accent-hover:#3D9BDD;--color-accent-muted:rgba(38,139,210,0.22);--color-ok:#859900;--color-warn:#B58900;--color-error:#DC322F;--color-info:#2AA198;--color-online:#859900;--color-away:#B58900;--color-busy:#DC322F;--color-offline:#586E75;--color-focus:rgba(38,139,210,0.42);--color-danger-bg:rgba(220,50,47,0.16);--color-warn-bg:rgba(181,137,0,0.14);--color-titlebar-bg:#00212B;--color-nav-hover:rgba(255,255,255,0.05);--color-card-float:#0A3F4D;--color-scrollbar:rgba(88,110,117,0.34);--color-scrollbar-hover:rgba(38,139,210,0.38);--color-ok-bg:rgba(133,153,0,0.14);--color-info-bg:rgba(42,161,152,0.14);--color-error-hover:#c12a27;--shadow-sm:0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 2px 8px rgba(0,0,0,0.50)}[data-theme=dark-gruvbox]{--color-bg:#1D2021;--color-surface:#282828;--color-surface-muted:#32302F;--color-sidebar:#1D2021;--color-rail:#161819;--color-overlay:rgba(0,0,0,0.62);--color-text:#EBDBB2;--color-text-secondary:#D5C4A1;--color-muted:#A89984;--color-text-inverse:#FFFFFF;--color-border:#3C3836;--color-border-strong:#504945;--color-accent:#D65D0E;--color-accent-hover:#E8721E;--color-accent-muted:rgba(214,93,14,0.22);--color-ok:#B8BB26;--color-warn:#FABD2F;--color-error:#FB4934;--color-info:#83A598;--color-online:#B8BB26;--color-away:#FABD2F;--color-busy:#FB4934;--color-offline:#928374;--color-focus:rgba(214,93,14,0.42);--color-danger-bg:rgba(251,73,52,0.16);--color-warn-bg:rgba(250,189,47,0.14);--color-titlebar-bg:#161819;--color-nav-hover:rgba(255,255,255,0.05);--color-card-float:#32302F;--color-scrollbar:rgba(146,131,116,0.34);--color-scrollbar-hover:rgba(214,93,14,0.38);--color-ok-bg:rgba(184,187,38,0.14);--color-info-bg:rgba(131,165,152,0.14);--color-error-hover:#e84334;--shadow-sm:0 1px 2px rgba(0,0,0,0.30);--shadow-md:0 2px 8px rgba(0,0,0,0.50)}