:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f7f9;--foreground:#0a1c49;--muted:#5f6f7f;--panel:#fff;--surface-muted:#f8fafc;--surface-subtle:#f1f5f9;--surface-selected:#e5e7eb;--border:#d8dee6;--brand-blue:#3b3bdb;--brand-cyan:#1ce5d6;--brand-navy:#0a1c49;--accent:#3b3bdb;--accent-strong:#2525b8;--accent-contrast:#fff;--accent-soft:#e8e9ff;--cyan-soft:#ddfbf8;--danger:#b42318;--danger-button:#991b1b;--danger-button-hover:#7f1d1d;--danger-button-contrast:#fff;--danger-soft:#fff1f0;--danger-border:#fecaca;--success:#087443;--success-soft:#ecfdf3;--success-border:#bbf7d0;--warning:#92400e;--warning-soft:#fffbeb;--warning-border:#fed7aa;--info:#1d4ed8;--info-soft:#eff6ff;--info-border:#bfdbfe;--auth-card-background:#ffffffd1;--auth-panel-background:#fffffff5;--auth-button-background:var(--accent);--auth-button-background-hover:var(--accent-strong);--auth-button-foreground:var(--accent-contrast);--auth-link-color:var(--accent-strong);--auth-link-color-hover:var(--accent);--modal-backdrop-background:#0f172a6b;--modal-backdrop-nested-background:#0f172a85;--modal-shadow:0 24px 70px #0f172a3d;--floating-control-offset:22px;--floating-control-reserved-space:108px;--font-size-fine:10px;--font-size-meta:11px;--font-size-caption:11px;--font-size-supporting:12px;--font-size-body:13px;--font-size-control:14px;--font-size-section-title:16px;--font-size-heading:18px;--font-size-editor-title:24px;--font-size-modal-title:28px;--font-size-page-title:34px;--font-size-page-title-compact:29px;--font-size-admin-metric:22px;--font-size-admin-subpage-title:25px;--font-size-admin-avatar:28px;--font-size-admin-avatar-compact:23px;--v2-action:#009f8d;--v2-action-hover:#008f81;--v2-action-contrast:#fff;--v2-action-soft:#e8faf6;--v2-info:#1235c4;--v2-info-strong:#07318d;--v2-info-muted:#496da9;--v2-info-background:#edf6ff;--v2-info-border:#cfe0ef;--v2-status-success:#007b56;--v2-status-success-bg:#e2f8ee;--v2-status-info:#1769aa;--v2-status-info-bg:#e7f3ff;--v2-status-warning:#9a6200;--v2-status-warning-bg:#fff3da;--v2-status-special:#6243c7;--v2-status-special-bg:#eee9ff;--v2-file-image:#0891b2;--v2-file-image-bg:#ecfeff;--v2-file-video:#d97706;--v2-file-video-bg:#fef3c7;--v2-file-audio:#4f46e5;--v2-file-audio-bg:#eef2ff;--v2-file-sheet:#047857;--v2-file-sheet-bg:#ecfdf3;--v2-file-presentation:#ea580c;--v2-file-presentation-bg:#fff7ed;--v2-file-archive:#7c3aed;--v2-file-archive-bg:#f5f3ff;--v2-radius-control:6px;--v2-radius-field:7px;--v2-radius-panel:8px;--v2-radius-pill:999px;--v2-control-compact:32px;--v2-control-small:34px;--v2-control-standard:42px;--v2-control-large:44px;--v2-space-xs:4px;--v2-space-sm:8px;--v2-space-md:12px;--v2-space-lg:16px;--v2-space-xl:20px;--v2-space-2xl:24px;--v2-shadow-panel:0 1px 2px #0f172a14;--v2-shadow-menu:0 14px 34px #071b5529;--v2-shadow-popover:0 18px 45px #0f172a29;--v2-layer-content:1;--v2-layer-menu:30;--v2-layer-popover:90;--v2-layer-modal:100;--v2-layer-assistant:1200;--v2-layer-blocking:5000;--section-header-padding:20px 22px;--section-header-compact-padding:14px 16px;--section-header-gap:var(--v2-space-lg);--section-header-title-size:var(--font-size-heading);--section-header-description-size:var(--font-size-body)}.type-page-title{font-size:var(--font-size-page-title)}.type-section-title{font-size:var(--font-size-section-title)}.type-heading{font-size:var(--font-size-heading)}.type-body{font-size:var(--font-size-body)}.type-control{font-size:var(--font-size-control)}.type-supporting{font-size:var(--font-size-supporting)}.type-meta{font-size:var(--font-size-meta)}.type-caption{font-size:var(--font-size-caption)}.type-fine{font-size:var(--font-size-fine)}.admin-shell-v2{--font-size-fine:12px;--font-size-meta:12px;--font-size-caption:12px;font-size:var(--font-size-body);line-height:1.5}.admin-shell-v2 small{font-size:var(--font-size-caption)}.admin-shell-v2 :where(button,input,select,textarea){font-family:inherit}.v2-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel)}.v2-control,.admin-shell-v2 :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;min-height:var(--v2-control-standard);font-size:var(--font-size-body);padding:0 12px}.v2-control,.admin-shell.admin-shell-v2 :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),select,textarea){border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground)}select.v2-control,.admin-shell-v2 select:not([multiple]){appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 12px) 50% / 6px 6px no-repeat, var(--panel);padding-right:36px}textarea.v2-control,.admin-shell-v2 textarea{resize:vertical;min-height:88px;padding:10px 12px}.v2-control:focus,.admin-shell.admin-shell-v2 :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),select,textarea):focus{border-color:var(--v2-action);box-shadow:0 0 0 3px var(--v2-action-soft);outline:0}.admin-shell.admin-shell-v2 :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),select,textarea):disabled{background-color:var(--surface-muted);color:var(--muted);cursor:not-allowed;opacity:.72}.admin-shell.admin-shell-v2 :where(input,textarea)::placeholder{color:var(--muted);opacity:.8}.v2-control-compact{min-height:var(--v2-control-compact)}.v2-control-small{min-height:var(--v2-control-small)}.v2-control-large{min-height:var(--v2-control-large)}.v2-stack-sm{gap:var(--v2-space-sm);display:grid}.v2-stack-md{gap:var(--v2-space-md);display:grid}.v2-stack-lg{gap:var(--v2-space-lg);display:grid}.v2-badge{align-items:center;gap:var(--v2-space-sm);border-radius:var(--v2-radius-pill);min-height:26px;font-size:var(--font-size-meta);padding:0 11px;font-weight:750;display:inline-flex}.v2-icon-button{width:var(--v2-control-small);height:var(--v2-control-small);min-height:var(--v2-control-small);border-radius:var(--v2-radius-control);place-items:center;display:grid}.onboarding-modal-backdrop{z-index:var(--v2-layer-modal);background:var(--modal-backdrop-background);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-modal{border:1px solid var(--border);background:var(--panel);width:min(960px,100%);min-height:min(720px,100vh - 56px);max-height:calc(100vh - 56px);box-shadow:var(--modal-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.onboarding-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-2xl);border-bottom:1px solid var(--border);padding:26px 30px 22px;display:flex}.onboarding-modal-header h1{color:var(--foreground);margin:10px 0 7px;font-size:25px;line-height:1.18}.onboarding-modal-header p{max-width:680px;color:var(--muted);font-size:var(--font-size-control);margin:0;line-height:1.55}.onboarding-modal-header>strong{color:var(--muted);font-size:var(--font-size-body);flex:none;font-weight:800}.onboarding-progress-strip{border-bottom:1px solid var(--border);background:var(--surface-subtle);gap:var(--v2-space-sm);grid-template-columns:repeat(7,minmax(0,1fr));padding:14px 18px;display:grid}.onboarding-progress-step{align-items:center;gap:var(--v2-space-sm);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;color:var(--muted);padding:9px 10px;display:flex}.onboarding-progress-step span{border-radius:var(--v2-radius-pill);background:var(--surface-muted);width:22px;height:22px;color:var(--muted);font-size:var(--font-size-meta);flex:none;place-items:center;font-weight:850;display:inline-grid}.onboarding-progress-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-supporting);font-weight:800;overflow:hidden}.onboarding-progress-step.complete span{background:var(--success-soft);color:var(--success)}.onboarding-progress-step.active{border-color:var(--accent);background:var(--accent-soft);color:var(--foreground)}.onboarding-progress-step.active span{background:var(--accent);color:var(--accent-contrast)}.project-tour-dim{z-index:70;pointer-events:none;background:#0f172a29;position:fixed;inset:0}.project-tour-target-active{z-index:71;outline:3px solid var(--accent);outline-offset:6px;position:relative;box-shadow:0 0 0 9999px #0f172a1a,0 18px 60px #0f172a38}.project-tour-card{right:calc(var(--floating-control-offset) + 72px);bottom:calc(var(--floating-control-offset) + 8px);z-index:var(--v2-layer-popover);border:1px solid var(--border);background:var(--panel);width:min(420px,100vw - 32px);color:var(--foreground);box-shadow:var(--modal-shadow);padding:var(--v2-space-xl);border-radius:12px;gap:13px;display:grid;position:fixed}.project-tour-card-left{right:auto;left:calc(var(--floating-control-offset) + 24px)}.project-tour-card-header,.project-tour-footer,.project-tour-footer>.button-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-tour-card-header>strong{color:var(--muted);font-size:var(--font-size-supporting);font-weight:850}.project-tour-card h2{margin:0;font-size:20px}.project-tour-card p{color:var(--muted);font-size:var(--font-size-control);margin:0;line-height:1.55}.project-tour-action{gap:var(--v2-space-xs);border:1px solid var(--info-border);border-radius:var(--v2-radius-panel);background:var(--info-soft);color:var(--foreground);padding:var(--v2-space-md);display:grid}.project-tour-action strong{color:var(--info);font-size:var(--font-size-supporting);text-transform:uppercase}.project-tour-action span{font-size:var(--font-size-body);line-height:1.45}.onboarding-panel{flex-direction:column;flex:1;min-height:0;padding:30px;display:flex;overflow:auto}.onboarding-step-panel{flex-direction:column;flex:1;min-height:0;display:flex}.onboarding-step-panel .section-heading-row{padding:0 0 20px}.onboarding-step-panel .section-heading-row h2{color:var(--foreground);margin:0 0 8px;font-size:21px}.onboarding-step-panel .section-heading-row p{max-width:680px;color:var(--muted);font-size:var(--font-size-control);margin:0;line-height:1.55}.onboarding-step-fields{gap:var(--v2-space-lg);flex-direction:column;flex:1;min-height:0;display:flex}.onboarding-step-fields label{gap:var(--v2-space-sm);color:var(--foreground);font-size:var(--font-size-body);font-weight:800;display:grid}.onboarding-step-fields input,.onboarding-step-fields select,.onboarding-step-fields textarea{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:11px 12px;font-weight:500}.onboarding-step-fields textarea{resize:vertical}.onboarding-choice-row,.onboarding-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onboarding-choice-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;justify-content:flex-start;align-items:center;padding:18px}.onboarding-branding-grid{gap:var(--v2-space-xl);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;display:grid}.onboarding-branding-fields{gap:var(--v2-space-lg);display:grid}.onboarding-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-color-field{gap:var(--v2-space-sm);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.onboarding-color-field input[type=color]{min-width:44px;height:42px;padding:3px}.onboarding-logo-upload{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.onboarding-logo-upload input[type=file]{background:var(--panel);cursor:pointer}.onboarding-logo-upload>div{gap:var(--v2-space-xs);display:grid}.onboarding-logo-upload strong{color:var(--foreground);font-size:var(--font-size-body)}.onboarding-branding-preview{border:1px solid var(--border);border-radius:12px;place-items:center;min-height:300px;padding:22px;display:grid}.onboarding-branding-preview-card{width:min(320px,100%);padding:var(--v2-space-2xl);border:1px solid #0f172a1f;border-radius:12px;justify-items:start;display:grid;box-shadow:0 18px 50px #0f172a29}.onboarding-branding-preview-logo{object-fit:contain;max-width:190px;max-height:72px;margin-bottom:22px}.onboarding-branding-preview-card h3{margin:0 0 8px;font-size:20px}.onboarding-branding-preview-card p{color:#475569;font-size:var(--font-size-body);margin:0 0 18px;line-height:1.5}.onboarding-branding-preview-card button{width:100%;margin-bottom:13px}.onboarding-branding-preview-card span{font-size:var(--font-size-supporting);font-weight:800}.onboarding-team-invite-grid{gap:var(--v2-space-md);border:1px solid var(--border);background:var(--surface-subtle);padding:var(--v2-space-lg);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;display:grid}.onboarding-team-invite-list{border:1px solid var(--border);background:var(--panel);padding:var(--v2-space-lg);border-radius:10px;gap:10px;display:grid}.onboarding-team-invite-list>strong{color:var(--foreground);font-size:var(--font-size-body)}.onboarding-team-invite-list ul{gap:var(--v2-space-sm);margin:0;padding:0;list-style:none;display:grid}.onboarding-team-invite-list li{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.onboarding-team-invite-list span{color:var(--foreground);font-weight:750}.onboarding-team-invite-list em{color:var(--muted);font-size:var(--font-size-supporting);font-style:normal;font-weight:800}.onboarding-footer{border-top:1px solid var(--border);background:var(--panel);margin:auto -30px -30px;padding:18px 30px}.onboarding-summary-list{gap:var(--v2-space-sm);display:grid}.onboarding-summary-list div{justify-content:space-between;gap:var(--v2-space-lg);border-bottom:1px solid var(--border);padding:10px 0;display:flex}@media (max-width:760px){.onboarding-modal-backdrop{padding:var(--v2-space-md);align-items:stretch}.onboarding-modal{min-height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.onboarding-modal-header{flex-direction:column;padding:22px}.onboarding-progress-strip{grid-template-columns:1fr}.onboarding-panel{padding:22px}.onboarding-branding-grid,.onboarding-color-grid,.onboarding-team-invite-grid{grid-template-columns:1fr}.onboarding-footer{margin-bottom:-22px;margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.project-tour-card{bottom:12px;right:12px}.project-tour-footer{flex-direction:column;align-items:stretch}.project-tour-footer>.button-row{justify-content:flex-end;width:100%}}.admin-shell-v2 .onboarding-modal-backdrop-v2{background:#0c1f2b9e;align-items:center;padding:24px}.admin-shell-v2 .onboarding-modal-v2{background:var(--panel);border:0;border-radius:8px;width:min(680px,100%);min-height:min(540px,100vh - 48px);max-height:calc(100vh - 48px);box-shadow:0 24px 70px #0f172a47}.admin-shell-v2 .onboarding-modal-v2.onboarding-modal-branding{width:min(1040px,100%)}.admin-shell-v2 .onboarding-modal-v2:is(.onboarding-modal-team,.onboarding-modal-finish){width:min(850px,100%)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-modal-header{border:0;padding:24px 28px 10px;display:block}.admin-shell-v2 .onboarding-modal-v2 .onboarding-modal-header h1{color:var(--foreground);font-size:var(--font-size-heading);margin:0 0 4px;font-weight:750;line-height:1.25}.admin-shell-v2 .onboarding-modal-v2 .onboarding-modal-header p{color:var(--muted);font-size:var(--font-size-supporting);margin:0;line-height:1.4}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-strip{background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:4px 28px 18px;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-step{z-index:0;min-width:0;color:var(--muted);background:0 0;border:0;border-radius:0;justify-items:center;gap:6px;padding:0;display:grid;position:relative}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-step:not(:last-child):after{z-index:-1;background:var(--border);content:"";width:calc(100% - 22px);height:1px;position:absolute;top:11px;left:calc(50% + 11px)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-step.complete:not(:last-child):after{background:var(--success)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-step span{border:1px solid var(--border);background:var(--panel);width:22px;height:22px;color:var(--muted);font-size:var(--font-size-caption);font-weight:700}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-step strong{max-width:100%;color:inherit;font-size:var(--font-size-caption);font-weight:600;line-height:1.2}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-step:is(.active,.complete){color:var(--success);background:0 0}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-step:is(.active,.complete) span{border-color:var(--success);background:var(--success);color:#fff}.admin-shell-v2 .onboarding-modal-v2 .onboarding-panel{border-top:1px solid var(--border);padding:24px 28px 0}.admin-shell-v2 .onboarding-modal-v2 .onboarding-step-panel .section-heading-row{padding:0 0 22px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-step-panel .section-heading-row h2{color:var(--foreground);font-size:var(--font-size-admin-metric);margin:0 0 4px;font-weight:750;line-height:1.2}.admin-shell-v2 .onboarding-modal-v2 .onboarding-step-panel .section-heading-row p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.45}.admin-shell-v2 .onboarding-modal-v2 .onboarding-step-fields{gap:18px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-step-fields>label,.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-field>strong{color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:650}.admin-shell-v2 .onboarding-modal-v2 .onboarding-step-fields>label>:is(input,select,textarea),.admin-shell-v2 .onboarding-modal-v2 .onboarding-team-invite-grid label>:is(input,select){border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--foreground);border-radius:4px;padding:9px 11px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-step-fields textarea{min-height:74px}.admin-shell-v2 .onboarding-modal-v2 :is(.onboarding-footer,.onboarding-choice-row){z-index:2;border:0;border-top:1px solid var(--border);background:var(--panel);border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:auto -28px 0;padding:16px 28px;position:sticky;bottom:0}.admin-shell-v2 .onboarding-modal-v2 .onboarding-footer{margin-bottom:0}.admin-shell-v2 .onboarding-modal-v2 :is(.onboarding-footer,.onboarding-choice-row) button{border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:40px;display:inline-flex}.admin-shell-v2 .onboarding-modal-v2 :is(.onboarding-footer,.onboarding-choice-row) button:not(.secondary-button):not(.onboarding-skip-button){border-color:var(--success);background:var(--success);color:#fff}.admin-shell-v2 .onboarding-modal-v2 .onboarding-back-button{border-color:var(--border);background:var(--panel);color:var(--foreground)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-skip-button{color:var(--foreground);box-shadow:none;background:0 0;border:0;margin-left:auto}.admin-shell-v2 .onboarding-modal-v2 .onboarding-branding-grid{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);align-items:stretch;gap:18px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-branding-fields{align-content:start;gap:16px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-field{gap:7px;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-upload{border:1px dashed var(--border);background:var(--panel);min-height:112px;color:var(--muted);text-align:center;cursor:pointer;border-radius:4px;place-items:center;gap:4px;padding:16px;display:grid;position:relative}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-upload span{color:var(--foreground);font-size:var(--font-size-body);font-weight:600}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-upload small{font-size:var(--font-size-caption)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-file{border:1px solid var(--border);background:var(--panel);min-height:52px;color:var(--success);border-radius:4px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px 5px 5px;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-thumbnail{background:var(--surface-muted);border-radius:3px;place-items:center;width:48px;height:40px;display:grid;overflow:hidden}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-thumbnail img{object-fit:contain;width:100%;height:100%}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-file>span{gap:2px;min-width:0;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-file strong,.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-file small{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .onboarding-modal-v2 .onboarding-logo-file small{color:var(--muted);font-size:var(--font-size-caption)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-upload-spinner{border:2px solid var(--border);border-top-color:var(--success);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.admin-shell-v2 .onboarding-modal-v2 .onboarding-color-grid{gap:12px 18px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-color-field{grid-template-columns:28px minmax(0,1fr)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-color-field input[type=color]{border:0;border-radius:50%;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;overflow:hidden}.admin-shell-v2 .onboarding-modal-v2 .onboarding-color-field input:not([type=color]){border-radius:4px;min-height:34px;padding:6px 9px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-branding-preview{--onboarding-preview-font-body:11px;border:0;border-radius:5px;min-height:290px;padding:38px 24px 22px;position:relative}.admin-shell-v2 .onboarding-modal-v2 .onboarding-preview-label{color:var(--foreground);font-size:var(--font-size-supporting);position:absolute;top:10px;left:12px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-branding-preview-card{text-align:center;border-radius:4px;justify-items:stretch;width:min(250px,100%);padding:22px;box-shadow:0 10px 28px #0f172a1f}.admin-shell-v2 .onboarding-modal-v2 .onboarding-branding-preview-logo{justify-self:center;max-width:150px;max-height:48px;margin-bottom:14px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-branding-preview-card h3{font-size:var(--font-size-section-title)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-branding-preview-card p{font-size:var(--onboarding-preview-font-body)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-team-invite-grid{background:0 0;border:0;grid-template-columns:minmax(260px,1fr) minmax(190px,230px);align-items:end;padding:0}.admin-shell-v2 .onboarding-modal-v2 .onboarding-team-invite-grid button{border-color:var(--success);background:var(--success);color:#fff;width:150px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-team-invite-list{border:0;border-top:1px solid var(--border);border-radius:0;gap:0;padding:14px 0 0}.admin-shell-v2 .onboarding-modal-v2 .onboarding-team-invite-list li{border-top:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) auto;align-items:center;padding:10px 4px;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-team-invite-list em{justify-self:start}.admin-shell-v2 .onboarding-modal-v2 .onboarding-invite-status{border-radius:var(--v2-radius-pill);background:var(--success-soft);color:var(--success);font-size:var(--font-size-caption);padding:3px 9px;font-weight:650}.admin-shell-v2 .onboarding-modal-v2 .onboarding-workspace-success{border:1px solid var(--success-border);background:var(--success-soft);text-align:center;border-radius:6px;place-items:center;gap:8px;min-height:270px;padding:34px;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-workspace-success>span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:8px;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-workspace-success h3,.admin-shell-v2 .onboarding-modal-v2 .onboarding-workspace-success p{margin:0}.admin-shell-v2 .onboarding-modal-v2 .onboarding-workspace-success button{border-color:var(--success);background:var(--success);color:#fff;border-radius:4px;align-items:center;gap:9px;margin-top:14px;display:inline-flex}.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-list{gap:7px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-list>div{background:var(--surface-subtle);border:0;border-radius:4px;grid-template-columns:30px minmax(120px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-icon{background:var(--success-soft);width:26px;height:26px;color:var(--success);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-list strong,.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-detail{color:var(--foreground);font-size:var(--font-size-supporting);font-style:normal}.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-detail{color:var(--muted)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-list em{border-radius:var(--v2-radius-pill);background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-caption);padding:3px 9px;font-style:normal;font-weight:650}.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-list em.complete{background:var(--success-soft);color:var(--success)}.admin-shell-v2 .onboarding-modal-v2 .onboarding-step-fields>.form-note{border-color:var(--border);background:var(--surface-subtle);text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-step-fields>.form-note>svg{color:var(--muted)}.admin-shell-v2 .onboarding-modal-v2 .compact-feedback{margin:0 0 12px}@media (max-width:760px){.admin-shell-v2 .onboarding-modal-backdrop-v2{align-items:stretch;padding:0}.admin-shell-v2 .onboarding-modal-v2,.admin-shell-v2 .onboarding-modal-v2.onboarding-modal-branding,.admin-shell-v2 .onboarding-modal-v2:is(.onboarding-modal-team,.onboarding-modal-finish){border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.admin-shell-v2 .onboarding-modal-v2 .onboarding-modal-header{padding:48px 18px 12px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-strip{padding:4px 18px 18px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-progress-step strong{display:none}.admin-shell-v2 .onboarding-modal-v2 .onboarding-panel{padding:24px 18px 0}.admin-shell-v2 .onboarding-modal-v2 .onboarding-branding-grid,.admin-shell-v2 .onboarding-modal-v2 .onboarding-color-grid,.admin-shell-v2 .onboarding-modal-v2 .onboarding-team-invite-grid{grid-template-columns:1fr}.admin-shell-v2 .onboarding-modal-v2 .onboarding-branding-preview{min-height:250px}.admin-shell-v2 .onboarding-modal-v2 :is(.onboarding-footer,.onboarding-choice-row){padding:14px 18px max(14px, env(safe-area-inset-bottom));margin-left:-18px;margin-right:-18px}.admin-shell-v2 .onboarding-modal-v2 .onboarding-choice-row{grid-template-columns:auto 1fr;display:grid}.admin-shell-v2 .onboarding-modal-v2 .onboarding-choice-row>button:last-child{grid-area:1/2}.admin-shell-v2 .onboarding-modal-v2 .onboarding-choice-row .onboarding-skip-button{grid-area:2/1/auto/-1;margin:0}.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-list>div{grid-template-columns:30px minmax(0,1fr) auto}.admin-shell-v2 .onboarding-modal-v2 .onboarding-summary-detail{display:none}}@media (prefers-reduced-motion:reduce){.admin-shell-v2 .onboarding-modal-v2 .onboarding-upload-spinner{animation:none}}.admin-shell-v2 .tenant-registration-v2-page{gap:var(--v2-space-lg);display:grid}.admin-shell-v2 .tenant-registration-v2-summary{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 10px;display:grid}.admin-shell-v2 .tenant-registration-v2-summary article{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:4px 22px;display:grid}.admin-shell-v2 .tenant-registration-v2-summary article+article{border-left:1px solid var(--border)}.admin-shell-v2 .tenant-registration-v2-summary article>div{gap:2px;min-width:0;display:grid}.admin-shell-v2 .tenant-registration-v2-summary article small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-registration-v2-summary article strong{color:var(--foreground);font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .tenant-registration-v2-summary-icon{border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.admin-shell-v2 .tenant-registration-v2-summary-icon.tenant{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.admin-shell-v2 .tenant-registration-v2-summary-icon.slug{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .tenant-registration-v2-summary-icon.mode{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .tenant-registration-v2-summary-icon.domains{background:var(--v2-status-warning-bg);color:var(--v2-status-warning)}.admin-shell-v2 .tenant-registration-v2-settings{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel);gap:18px;padding:18px 20px;display:grid}.admin-shell-v2 .tenant-registration-v2-modes{border:0;min-width:0;margin:0;padding:0}.admin-shell-v2 .tenant-registration-v2-modes legend{color:var(--foreground);font-size:var(--font-size-heading);padding:0;font-weight:750;line-height:1.25}.admin-shell-v2 .tenant-registration-v2-modes>p{color:var(--muted);font-size:var(--font-size-body);margin:3px 0 10px}.admin-shell-v2 .tenant-registration-v2-modes>div{gap:6px;display:grid}.admin-shell-v2 .tenant-registration-v2-modes label{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);border-radius:var(--v2-radius-control);background:var(--panel);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:7px 14px;display:grid;position:relative}.admin-shell-v2 .tenant-registration-v2-modes label.selected{border-color:color-mix(in srgb, var(--v2-action) 45%, var(--border));background:color-mix(in srgb, var(--v2-action) 7%, var(--panel))}.admin-shell-v2 .tenant-registration-v2-modes label>input{opacity:0;width:1px;height:1px;position:absolute}.admin-shell-v2 .tenant-registration-v2-modes label>span[aria-hidden=true]{border:2px solid var(--muted);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.admin-shell-v2 .tenant-registration-v2-modes label.selected>span[aria-hidden=true]{border:7px solid var(--v2-action)}.admin-shell-v2 .tenant-registration-v2-modes label>span:last-child{gap:1px;min-width:0;display:grid}.admin-shell-v2 .tenant-registration-v2-modes label strong{color:var(--foreground);font-size:var(--font-size-body);line-height:1.25}.admin-shell-v2 .tenant-registration-v2-modes label small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.3}.admin-shell-v2 .tenant-registration-v2-modes label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.admin-shell-v2 .tenant-registration-v2-note{border:1px solid color-mix(in srgb, var(--v2-status-info) 22%, var(--border));border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--v2-status-info-bg) 55%, var(--panel));min-height:44px;color:var(--v2-status-info);align-items:center;gap:11px;padding:8px 14px;display:flex}.admin-shell-v2 .tenant-registration-v2-note svg{flex:none}.admin-shell-v2 .tenant-registration-v2-note p{color:var(--foreground);font-size:var(--font-size-supporting);margin:0}.admin-shell-v2 .tenant-registration-v2-field{gap:7px;display:grid}.admin-shell-v2 .tenant-registration-v2-field>span{gap:2px;display:grid}.admin-shell-v2 .tenant-registration-v2-field>span strong{color:var(--foreground);font-size:var(--font-size-heading)}.admin-shell-v2 .tenant-registration-v2-field>span small,.admin-shell-v2 .tenant-registration-v2-field>small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-registration-v2-field textarea{resize:vertical;min-height:58px}.admin-shell-v2 .tenant-registration-v2-footer{justify-content:space-between;align-items:center;gap:var(--v2-space-md);display:flex}.admin-shell-v2 .tenant-registration-v2-footer .form-success{margin:0}.admin-shell-v2 .tenant-registration-v2-footer button{min-height:var(--v2-control-standard);border:1px solid var(--v2-action-hover);border-radius:var(--v2-radius-control);background:var(--v2-action);color:#fff;align-items:center;gap:9px;padding:0 17px;font-weight:750;display:inline-flex}@media (max-width:1180px){.admin-shell-v2 .tenant-registration-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .tenant-registration-v2-summary article:nth-child(3){border-left:0}.admin-shell-v2 .tenant-registration-v2-summary article:nth-child(n+3){border-top:1px solid var(--border);padding-top:14px}}@media (max-width:640px){.admin-shell-v2 .tenant-registration-v2-summary{grid-template-columns:1fr;padding:8px 16px}.admin-shell-v2 .tenant-registration-v2-summary article{padding:12px 2px}.admin-shell-v2 .tenant-registration-v2-summary article+article{border-top:1px solid var(--border);border-left:0}.admin-shell-v2 .tenant-registration-v2-settings{padding:18px 16px}.admin-shell-v2 .tenant-registration-v2-footer{flex-direction:column;align-items:stretch}.admin-shell-v2 .tenant-registration-v2-footer button{justify-content:center}}html[data-everyview-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#10141c;--foreground:#f4f7fb;--muted:#aab6c5;--panel:#181f2b;--surface-muted:#111827;--surface-subtle:#0f172a;--surface-selected:#253144;--border:#344154;--accent:#1ce5d6;--accent-strong:#7cf3eb;--accent-contrast:#0a1c49;--accent-soft:#123d48;--cyan-soft:#103f46;--danger:#ff8f86;--danger-button:#991b1b;--danger-button-hover:#7f1d1d;--danger-button-contrast:#fff;--danger-soft:#3b171b;--danger-border:#7f1d1d;--success:#6ee7b7;--success-soft:#102f24;--success-border:#166534;--warning:#facc15;--warning-soft:#33260b;--warning-border:#854d0e;--info:#93c5fd;--info-soft:#14233d;--info-border:#1d4ed8;--auth-card-background:#181f2beb;--auth-panel-background:#181f2bf5;--auth-button-background:#7cf3eb;--auth-button-background-hover:#b5fbf6;--auth-button-foreground:#0a1c49;--auth-link-color:#9af7ef;--auth-link-color-hover:#c9fffb;--modal-backdrop-background:#0000009e;--modal-backdrop-nested-background:#000000b8;--modal-shadow:0 28px 86px #00000094}html[data-everyview-theme=highContrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#000;--muted:#1f2937;--panel:#fff;--surface-muted:#f3f4f6;--surface-subtle:#e5e7eb;--surface-selected:#dbeafe;--border:#000;--accent:#00c;--accent-strong:navy;--accent-contrast:#fff;--accent-soft:#e6f0ff;--cyan-soft:#e0ffff;--danger:#a00000;--danger-button:maroon;--danger-button-hover:#5c0000;--danger-button-contrast:#fff;--danger-soft:#fff0f0;--danger-border:#a00000;--success:#005c2f;--success-soft:#effff5;--success-border:#005c2f;--warning:#6b3b00;--warning-soft:#fff8d6;--warning-border:#6b3b00;--info:navy;--info-soft:#eef4ff;--info-border:navy;--auth-card-background:#fff;--auth-panel-background:#fff;--auth-button-background:var(--accent);--auth-button-background-hover:var(--accent-strong);--auth-button-foreground:var(--accent-contrast);--auth-link-color:var(--accent);--auth-link-color-hover:var(--accent-strong);--modal-backdrop-background:#00000080;--modal-backdrop-nested-background:#0000009e;--modal-shadow:0 0 0 3px #000}@media (prefers-color-scheme:dark){html[data-everyview-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#10141c;--foreground:#f4f7fb;--muted:#aab6c5;--panel:#181f2b;--surface-muted:#111827;--surface-subtle:#0f172a;--surface-selected:#253144;--border:#344154;--accent:#1ce5d6;--accent-strong:#7cf3eb;--accent-contrast:#0a1c49;--accent-soft:#123d48;--cyan-soft:#103f46;--danger:#ff8f86;--danger-button:#991b1b;--danger-button-hover:#7f1d1d;--danger-button-contrast:#fff;--danger-soft:#3b171b;--danger-border:#7f1d1d;--success:#6ee7b7;--success-soft:#102f24;--success-border:#166534;--warning:#facc15;--warning-soft:#33260b;--warning-border:#854d0e;--info:#93c5fd;--info-soft:#14233d;--info-border:#1d4ed8;--auth-card-background:#181f2beb;--auth-panel-background:#181f2bf5;--auth-button-background:#7cf3eb;--auth-button-background-hover:#b5fbf6;--auth-button-foreground:#0a1c49;--auth-link-color:#9af7ef;--auth-link-color-hover:#c9fffb;--modal-backdrop-background:#0000009e;--modal-backdrop-nested-background:#000000b8;--modal-shadow:0 28px 86px #00000094}}html[data-everyview-motion=reduced] *,html[data-everyview-motion=reduced] :before,html[data-everyview-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html[data-everyview-motion=system] *,html[data-everyview-motion=system] :before,html[data-everyview-motion=system] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-everyview-density=compact] .admin-content,html[data-everyview-density=compact] .modal-body{gap:var(--v2-space-md)}html[data-everyview-density=compact] .settings-section,html[data-everyview-density=compact] .table-panel,html[data-everyview-density=compact] .search-replace-panel,html[data-everyview-density=compact] .search-replace-results{padding:14px}html[data-everyview-density=compact] th,html[data-everyview-density=compact] td{padding-top:8px;padding-bottom:8px}html[data-everyview-density=compact] .admin-nav-link,html[data-everyview-density=compact] .workspace-context-link,html[data-everyview-density=compact] .workspace-project-link{min-height:var(--v2-control-small)}.search-replace-page{gap:18px;display:grid}.search-replace-panel,.search-replace-results{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-xl)}.search-replace-scope-grid{gap:var(--v2-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.scope-card{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-height:118px;color:var(--foreground);text-align:left;cursor:pointer;gap:6px;padding:14px;display:grid}.scope-card strong{font-size:15px}.scope-card span{color:var(--muted);font-size:var(--font-size-body);line-height:1.45}.scope-card.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));box-shadow:inset 0 0 0 1px var(--accent)}.search-replace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.search-replace-mode-grid{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.search-replace-mode-grid legend{color:var(--foreground);font-size:var(--font-size-body);grid-column:1/-1;margin:0 0 2px;padding:0;font-weight:750}.search-replace-mode-grid .radio-card{gap:var(--v2-space-xs);align-items:start;display:grid}.search-replace-mode-grid .radio-card span,.search-replace-mode-grid .radio-card small{display:block}.search-replace-mode-grid .radio-card small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.35}.search-replace-filter-grid label,.search-replace-options label{color:var(--muted);font-size:var(--font-size-body);gap:6px;font-weight:650;display:grid}.search-replace-filter-grid input,.search-replace-filter-grid select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:10px 12px}.search-replace-options{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.search-replace-options .search-replace-toggle{gap:var(--v2-space-sm);min-height:38px;color:var(--foreground);grid-template-columns:38px minmax(0,auto);padding:7px 10px;display:grid}.search-replace-options .search-replace-toggle .audience-switch-track{width:38px;height:22px}.search-replace-options .search-replace-toggle .audience-switch-thumb{width:16px;height:16px}.search-replace-options .search-replace-toggle input:checked+.audience-switch-track .audience-switch-thumb{transform:translate(16px)}.search-replace-options .search-replace-toggle strong{font-size:var(--font-size-body);line-height:1.2}.search-replace-options .primary-button{margin-left:auto}.search-replace-page .primary-button,.search-replace-page .secondary-button,.search-replace-page .danger-button{justify-content:center;align-items:center;gap:var(--v2-space-sm);display:inline-flex}.search-replace-results-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.search-replace-results-header h2{font-size:var(--font-size-heading);margin:0}.search-replace-results-header p{color:var(--muted);font-size:var(--font-size-body);margin:5px 0 0}.search-replace-table-wrap{border:1px solid var(--border);border-radius:var(--v2-radius-panel);max-height:min(62vh,720px);overflow:auto}.search-replace-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.search-replace-table th,.search-replace-table td{border-bottom:1px solid var(--border);padding:var(--v2-space-md);text-align:left;vertical-align:top}.search-replace-table th{z-index:1;background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-supporting);text-transform:uppercase;position:sticky;top:0}.search-replace-table th:first-child,.search-replace-table td:first-child{width:42px}.search-replace-table td:nth-child(2){width:260px}.search-replace-table td:nth-child(2) strong,.search-replace-table td:nth-child(2) span,.search-replace-table td:nth-child(2) small{display:block}.search-replace-table td:nth-child(2) span,.search-replace-table td:nth-child(2) small{color:var(--muted);margin-top:4px}.search-replace-table mark{color:inherit;background:#fff2a8;border-radius:4px;padding:1px 2px}.replacement-removed{border-radius:var(--v2-radius-pill);color:#912018;font-size:var(--font-size-supporting);background:#fee4e2;padding:3px 8px;font-weight:700;display:inline-flex}.replacement-search-only{border-radius:var(--v2-radius-pill);background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-supporting);padding:3px 8px;font-weight:700;display:inline-flex}.search-replace-confirm-summary{gap:var(--v2-space-sm) 12px;border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-md);grid-template-columns:minmax(110px,auto) minmax(0,1fr);display:grid}.search-replace-confirm-summary span{color:var(--muted);font-size:var(--font-size-supporting);font-weight:750}.search-replace-confirm-summary strong{min-width:0;color:var(--foreground);overflow-wrap:anywhere}.search-replace-confirm-toggle{color:var(--foreground)}.admin-shell-v2 .v2-page-header{z-index:var(--v2-layer-content);justify-content:space-between;align-items:center;gap:var(--v2-space-2xl);padding:8px 2px 6px;display:flex;position:relative}.admin-shell-v2 .v2-page-header>div:first-child{flex:560px;min-width:min(100%,420px)}.admin-shell-v2 .v2-page-breadcrumb{gap:var(--v2-space-sm);margin:0 0 var(--v2-space-md);color:var(--muted);font-size:var(--font-size-supporting);flex-wrap:wrap;display:flex}.admin-shell-v2 .v2-page-breadcrumb>span{align-items:center;gap:var(--v2-space-sm);display:inline-flex}.admin-shell-v2 .v2-page-breadcrumb a{color:inherit;font-weight:650;text-decoration:none}.admin-shell-v2 .v2-page-breadcrumb a:hover,.admin-shell-v2 .v2-page-breadcrumb a:focus-visible{color:var(--v2-action-hover);text-underline-offset:3px;text-decoration:underline}.admin-shell-v2 .v2-page-breadcrumb [aria-current=page]{color:var(--foreground)}.admin-shell-v2 .v2-page-header h1{color:var(--foreground);font-size:var(--font-size-page-title);margin:0;line-height:1.1}.admin-shell-v2 .v2-page-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell-v2 .v2-page-title-content{align-items:center;gap:18px;min-width:0;display:flex}.admin-shell-v2 .v2-page-title-content>div:last-child{min-width:0}.admin-shell-v2 .v2-page-title-leading{flex:none;place-items:center;display:grid}.admin-shell-v2 .v2-page-actions{align-self:center;align-items:center;gap:10px;margin-left:auto;display:flex}.admin-shell-v2 .v2-page-actions>button,.admin-shell-v2 .v2-page-actions>a,.admin-shell-v2 .v2-page-actions>details>summary{height:var(--v2-control-large);min-height:var(--v2-control-large);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--v2-space-sm);margin:0;display:inline-flex}.admin-shell-v2 .v2-page-actions>details{height:var(--v2-control-large);margin:0}.admin-shell-v2 .v2-page-description{color:var(--muted);font-size:var(--font-size-control);margin:7px 0 0}.admin-shell-v2 .v2-help-card{align-items:center;gap:var(--v2-space-md);border:1px solid var(--v2-info-border);border-radius:var(--v2-radius-field);background:var(--v2-info-background);min-width:360px;color:var(--v2-info-strong);grid-template-columns:auto minmax(0,1fr) auto;padding:14px 18px;text-decoration:none;display:grid}.admin-shell-v2 .v2-help-card>span{gap:var(--v2-space-xs);display:grid}.admin-shell-v2 .v2-help-card strong{font-size:var(--font-size-body)}.admin-shell-v2 .v2-help-card small{color:var(--v2-info-muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .v2-page-tabs{align-items:center;gap:var(--v2-space-sm);display:flex}.admin-shell-v2 .v2-page-tabs button{justify-content:center;align-items:center;gap:var(--v2-space-sm);color:var(--foreground);font-size:var(--font-size-body);font-weight:750;display:inline-flex}.admin-shell-v2 .v2-page-tabs-cards button{border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--panel);min-width:164px;min-height:50px;padding:0 var(--v2-space-xl)}.admin-shell-v2 .v2-page-tabs-cards button:hover,.admin-shell-v2 .v2-page-tabs-cards button.active{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action) 7%, var(--panel));color:var(--v2-action-hover)}.admin-shell-v2 .v2-page-tabs-cards button.active{box-shadow:inset 0 0 0 1px var(--v2-action)}.admin-shell-v2 .v2-page-tabs-underline{border-bottom:1px solid var(--border);background:var(--panel);align-items:flex-end;min-height:48px;padding:0 10px}.admin-shell-v2 .v2-page-tabs-underline button{min-height:47px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 22px;position:relative}.admin-shell-v2 .v2-page-tabs-underline button:after{right:var(--v2-space-sm);bottom:-1px;left:var(--v2-space-sm);content:"";background:0 0;height:2px;position:absolute}.admin-shell-v2 .v2-page-tabs-underline button:hover,.admin-shell-v2 .v2-page-tabs-underline button.active{color:var(--v2-action-hover)}.admin-shell-v2 .v2-page-tabs-underline button.active:after{background:var(--v2-action)}html[data-everyview-theme=dark] .admin-shell-v2 .v2-help-card,html[data-everyview-theme=highContrast] .admin-shell-v2 .v2-help-card{border-color:var(--border);background:var(--surface-muted);color:var(--foreground)}html[data-everyview-theme=dark] .admin-shell-v2 .v2-help-card small,html[data-everyview-theme=highContrast] .admin-shell-v2 .v2-help-card small{color:var(--muted)}@media (max-width:900px){.admin-shell-v2 .v2-page-header{flex-direction:column;align-items:stretch}.admin-shell-v2 .v2-page-header>div:first-child{flex:0 auto;min-width:0}.admin-shell-v2 .v2-page-header h1{font-size:var(--font-size-page-title-compact)}.admin-shell-v2 .v2-help-card{width:100%;min-width:0}.admin-shell-v2 .v2-page-actions{flex-wrap:wrap;width:100%;margin-left:0}}@media (max-width:760px){.admin-shell-v2 .v2-page-tabs-cards{flex-direction:column;align-items:stretch}.admin-shell-v2 .v2-page-tabs-cards button{width:100%;min-width:0;min-height:var(--v2-control-large)}.admin-shell-v2 .v2-page-tabs-underline{overflow-x:auto}.admin-shell-v2 .v2-page-tabs-underline button{flex:1 0 auto}}.admin-shell-v2 .search-replace-page{gap:var(--v2-space-lg);padding-top:20px}.admin-shell-v2 .search-replace-panel{gap:var(--v2-space-lg);background:0 0;border:0;padding:0;display:grid}.admin-shell-v2 .search-replace-scope-grid{gap:14px;margin:0}.admin-shell-v2 .scope-card{border-radius:var(--v2-radius-field);min-height:116px;padding:var(--v2-space-lg);border-color:#d7e1eb;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:start;gap:14px}.admin-shell-v2 .scope-card:hover{border-color:#86cfc4}.admin-shell-v2 .scope-card.selected{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action) 6%, var(--panel));box-shadow:inset 0 0 0 1px var(--v2-action)}.admin-shell-v2 .scope-card-icon{background:color-mix(in srgb, var(--v2-action) 8%, var(--panel));width:42px;height:42px;color:var(--v2-action-hover);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .scope-card-copy{gap:5px;min-width:0;display:grid}.admin-shell-v2 .scope-card-copy strong{color:var(--foreground);font-size:var(--font-size-section-title)}.admin-shell-v2 .scope-card .scope-card-copy>span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.45}.admin-shell-v2 .scope-card-indicator{background:var(--panel);border:2px solid #9cafc7;border-radius:50%;width:18px;height:18px}.admin-shell-v2 .scope-card.selected .scope-card-indicator{border:5px solid var(--v2-action)}.admin-shell-v2 .search-replace-settings{border-radius:var(--v2-radius-field);background:var(--panel);padding:var(--v2-space-lg);border:1px solid #d7e1eb}.admin-shell-v2 .search-replace-settings>h2{color:var(--foreground);font-size:var(--font-size-control);margin:0 0 12px}.admin-shell-v2 .search-replace-filter-grid{gap:var(--v2-space-md) 16px}.search-replace-query-full{grid-column:1/-1}.admin-shell-v2 .search-replace-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-shell-v2 .search-replace-mode-grid .radio-card{border-radius:var(--v2-radius-field);border-color:#d7e1eb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:8px 14px;display:grid}.admin-shell-v2 .search-replace-mode-grid .radio-card.active{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action) 6%, var(--panel));box-shadow:inset 0 0 0 1px var(--v2-action)}.admin-shell-v2 .search-replace-mode-grid .radio-card>svg{color:var(--v2-action-hover)}.admin-shell-v2 .search-replace-mode-copy{gap:2px;display:grid}.admin-shell-v2 .search-replace-mode-copy>span{color:var(--foreground);font-size:var(--font-size-supporting);font-weight:750}.admin-shell-v2 .search-replace-mode-grid .search-replace-mode-copy small{color:var(--muted);font-size:var(--font-size-meta)}.admin-shell-v2 .search-replace-filter-grid>label>span:first-child{color:var(--foreground);font-size:var(--font-size-supporting);font-weight:750}.admin-shell-v2 .search-replace-filter-grid input,.admin-shell-v2 .search-replace-filter-grid select{border-color:color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-control);min-height:38px;padding:8px 11px}.admin-shell-v2 .search-replace-options{margin-top:12px}.admin-shell-v2 .search-replace-options .search-replace-toggle{min-height:var(--v2-control-small);box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 0}.admin-shell-v2 .search-replace-options .search-replace-toggle strong{font-weight:600}.admin-shell-v2 .search-replace-page input[type=checkbox],.admin-shell-v2 .search-replace-page input[type=radio]{accent-color:var(--v2-action)}.admin-shell-v2 .search-replace-options .primary-button,.admin-shell-v2 .search-replace-results-header .primary-button{border-color:var(--v2-action-hover);background:var(--v2-action);color:#fff}.admin-shell-v2 .search-replace-options .primary-button:hover:not(:disabled),.admin-shell-v2 .search-replace-results-header .primary-button:hover:not(:disabled){background:var(--v2-action-hover)}.admin-shell-v2 .search-replace-options .primary-button{border-radius:var(--v2-radius-control);min-width:132px;min-height:40px}.admin-shell-v2 .search-replace-status{border-radius:var(--v2-radius-field);color:#007c6e;font-size:var(--font-size-supporting);background:#e8faf6;border:1px solid #a8e3d9;align-items:center;gap:9px;margin:0;padding:10px 14px;display:flex}.admin-shell-v2 .search-replace-results{border-radius:var(--v2-radius-field);border-color:#d7e1eb;padding:14px 16px 16px}.admin-shell-v2 .search-replace-results-header{align-items:center;margin-bottom:12px}.admin-shell-v2 .search-replace-results-header h2{font-size:var(--font-size-section-title)}.admin-shell-v2 .search-replace-results-header p{font-size:var(--font-size-supporting);margin-top:3px}.admin-shell-v2 .search-replace-results-header .button-row{gap:var(--v2-space-sm)}.admin-shell-v2 .search-replace-results-header button{border-radius:var(--v2-radius-control);min-height:38px;font-size:var(--font-size-supporting);padding:7px 14px}.admin-shell-v2 .search-replace-table-wrap{border-radius:var(--v2-radius-field);border-color:#d7e1eb}.admin-shell-v2 .search-replace-table th{background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-meta);padding:8px 12px}.admin-shell-v2 .search-replace-table td{vertical-align:middle;padding:8px 12px}.admin-shell-v2 .search-replace-table td:nth-child(2) strong{font-size:var(--font-size-supporting)}.admin-shell-v2 .search-replace-table td:nth-child(2) span,.admin-shell-v2 .search-replace-table td:nth-child(2) small{font-size:var(--font-size-meta);margin-top:2px}html[data-everyview-theme=dark] .admin-shell-v2 .search-replace-status,html[data-everyview-theme=highContrast] .admin-shell-v2 .search-replace-status{color:#7cf3dd;background:#123d38;border-color:#236a60}@media (max-width:1050px){.admin-shell-v2 .search-replace-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .search-replace-results-header{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.admin-shell-v2 .search-replace-mode-grid{grid-template-columns:1fr}.admin-shell-v2 .search-replace-results-header .button-row{width:100%}.admin-shell-v2 .search-replace-results-header button{flex:auto}}.danger-heading{align-items:center;gap:10px;display:flex}.danger-heading h2{margin:0}.confirm-modal{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(520px,100%);color:var(--foreground);padding:var(--v2-space-2xl);gap:18px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a3d}.confirm-modal>.modal-close-button{position:absolute;top:12px;right:12px}.confirm-modal p{color:var(--muted);margin:0;line-height:1.55}.modal-footer-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.import-export-page,.import-export-panel{gap:18px;display:grid}.import-export-warning,.import-export-package-state,.import-export-job-state{align-items:flex-start;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);color:var(--foreground);padding:var(--v2-space-lg);display:flex}.import-export-warning p,.import-export-package-state p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0;line-height:1.45}.import-export-package-state{color:var(--muted);font-size:var(--font-size-body);align-items:center;font-weight:700}.import-export-job-state{border-color:var(--info-border);background:var(--info-soft);color:var(--info);align-items:center}.import-export-job-state.failed{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.import-export-job-state p{color:inherit;font-size:var(--font-size-supporting);margin:4px 0 0;line-height:1.4}.import-export-preflight{border:1px solid var(--info-border);border-radius:var(--v2-radius-panel);background:var(--info-soft);padding:var(--v2-space-lg);gap:14px;display:grid}.import-export-preflight h3,.import-export-preflight h4{color:var(--info);margin:0}.import-export-preflight h3{font-size:var(--font-size-section-title)}.import-export-preflight h4{font-size:var(--font-size-body)}.import-export-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.import-export-preflight-warning{border:1px solid var(--info-border);border-radius:var(--v2-radius-field);background:var(--panel);color:var(--info);font-size:var(--font-size-body);margin:0;padding:10px 12px;font-weight:750;line-height:1.45}.import-export-preflight dl{gap:var(--v2-space-sm);margin:10px 0 0;display:grid}.import-export-preflight dl div{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.import-export-preflight dt{color:var(--muted);font-size:var(--font-size-supporting);font-weight:700}.import-export-preflight dd{color:var(--foreground);font-size:var(--font-size-supporting);text-align:right;margin:0;font-weight:800}.import-export-detail-groups{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-export-detail-groups section{border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--panel);min-width:0;padding:var(--v2-space-md)}.import-export-detail-groups ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.import-export-detail-groups li{border-top:1px solid var(--border);gap:2px;min-width:0;padding-top:7px;display:grid}.import-export-detail-groups strong,.import-export-detail-groups span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-export-detail-groups span,.import-export-detail-groups p,.import-export-result-summary{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4}.import-export-result-summary{gap:var(--v2-space-sm);display:grid}.import-export-created-links{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.import-export-created-links li{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--panel);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.import-export-created-links a,.import-export-created-links span{color:var(--foreground);font-size:var(--font-size-supporting);font-weight:800}.import-export-created-links small{color:var(--muted);font-size:var(--font-size-meta)}.import-export-history-wrap{border:1px solid var(--border);border-radius:var(--v2-radius-panel);overflow:auto}.import-export-history-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.import-export-history-table th,.import-export-history-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 12px}.import-export-history-table th{background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-supporting);font-weight:800}.import-export-panel input[type=file]::file-selector-button{min-height:var(--v2-control-compact);border:1px solid var(--border);background:var(--surface-muted);color:var(--foreground);cursor:pointer;font:inherit;border-radius:5px;margin-right:10px;padding:5px 9px;font-weight:750}.import-export-panel input[type=file]::file-selector-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.admin-shell-v2 .import-export-page{gap:var(--v2-space-lg);padding-top:20px}.admin-shell-v2 .import-export-v2-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);align-items:start;gap:14px;display:grid}.admin-shell-v2 .import-export-panel,.admin-shell-v2 .import-export-v2-job-panel{border-radius:var(--v2-radius-field);background:var(--panel);border:1px solid #d7e1eb;gap:18px;padding:18px;display:grid}.admin-shell-v2 .import-export-panel .section-heading h2,.admin-shell-v2 .import-export-v2-job-panel .section-heading h2{font-size:var(--font-size-section-title)}.admin-shell-v2 .import-export-panel .section-heading p,.admin-shell-v2 .import-export-v2-job-panel .section-heading p{font-size:var(--font-size-supporting)}.admin-shell-v2 .import-export-v2-main-panel .search-replace-scope-grid{margin-bottom:0}.admin-shell-v2 .import-export-v2-main-panel .scope-card{align-content:start;row-gap:var(--v2-space-md);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon spacer indicator""copy copy copy";min-height:146px}.admin-shell-v2 .import-export-v2-main-panel .scope-card-icon{grid-area:icon}.admin-shell-v2 .import-export-v2-main-panel .scope-card-copy{grid-area:copy;width:100%}.admin-shell-v2 .import-export-v2-main-panel .scope-card-indicator{grid-area:indicator}.admin-shell-v2 .import-export-v2-encryption-heading{align-items:start;gap:var(--v2-space-md);color:var(--v2-action-hover);grid-template-columns:auto minmax(0,1fr);padding:2px 6px 0;display:grid}.admin-shell-v2 .import-export-v2-encryption-heading>span{gap:var(--v2-space-xs);display:grid}.admin-shell-v2 .import-export-v2-encryption-heading strong{color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .import-export-v2-encryption-heading small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.45}.admin-shell-v2 .import-export-panel .search-replace-filter-grid input,.admin-shell-v2 .import-export-panel .search-replace-filter-grid select{border-color:color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-control);min-height:40px}.admin-shell-v2 .import-export-v2-passphrase-note{border-radius:var(--v2-radius-field);color:#315d91;font-size:var(--font-size-supporting);background:#edf6ff;border:1px solid #bcd8ef;margin:-4px 0 0;padding:11px 14px}.admin-shell-v2 .import-export-panel>.modal-actions{border-top-color:#d7e1eb;justify-content:flex-start;padding-top:16px}.admin-shell-v2 .import-export-panel>.modal-actions button,.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:last-child>button{justify-content:center;align-items:center;gap:var(--v2-space-sm);display:inline-flex}.admin-shell-v2 .import-export-panel>.modal-actions .primary-button{min-height:var(--v2-control-standard);border-color:var(--v2-action-hover);border-radius:var(--v2-radius-control);background:var(--v2-action);color:#fff}.admin-shell-v2 .import-export-panel>.modal-actions .primary-button:hover:not(:disabled){background:var(--v2-action-hover)}.admin-shell-v2 .import-export-v2-job-panel{align-content:start}.admin-shell-v2 .import-export-v2-progress{border-radius:var(--v2-radius-field);border:1px solid #d7e1eb;gap:0;margin:2px 0 0;padding:14px 16px;list-style:none;display:grid}.admin-shell-v2 .import-export-v2-progress li{min-height:58px;color:var(--muted);grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid;position:relative}.admin-shell-v2 .import-export-v2-progress li:not(:last-child):after{content:"";background:#dce5f0;width:2px;position:absolute;top:23px;bottom:-1px;left:10px}.admin-shell-v2 .import-export-v2-progress-marker{z-index:1;background:var(--panel);width:22px;height:22px;color:var(--v2-action);border:2px solid #cbd7e7;border-radius:50%;place-items:center;display:grid;position:relative}.admin-shell-v2 .import-export-v2-progress li.complete .import-export-v2-progress-marker,.admin-shell-v2 .import-export-v2-progress li.active .import-export-v2-progress-marker{border:0}.admin-shell-v2 .import-export-v2-progress li.active .import-export-v2-progress-marker{color:#1682d4}.admin-shell-v2 .import-export-v2-progress li>span:last-child{align-content:start;gap:3px;padding-top:1px;display:grid}.admin-shell-v2 .import-export-v2-progress strong{color:var(--foreground);font-size:var(--font-size-supporting)}.admin-shell-v2 .import-export-v2-progress small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.35}.admin-shell-v2 .import-export-v2-job-panel .import-export-job-state{padding:var(--v2-space-md)}.admin-shell-v2 .import-export-v2-import-panel,.admin-shell-v2 .import-export-v2-history-panel{width:100%}.admin-shell-v2 .import-export-v2-stepper{border-radius:var(--v2-radius-field);background:var(--panel);border:1px solid #d7e1eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-2px 0 0;padding:13px 16px;list-style:none;display:grid}.admin-shell-v2 .import-export-v2-stepper li{min-width:0;color:var(--muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid;position:relative}.admin-shell-v2 .import-export-v2-stepper li:not(:last-child):after{z-index:0;content:"";background:#dce5f0;height:1px;position:absolute;top:15px;left:44px;right:14px}.admin-shell-v2 .import-export-v2-step-number{z-index:1;background:var(--panel);width:30px;height:30px;color:var(--muted);font-size:var(--font-size-supporting);border:2px solid #cbd7e7;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.admin-shell-v2 .import-export-v2-stepper li.complete .import-export-v2-step-number{color:var(--v2-action);border:0}.admin-shell-v2 .import-export-v2-stepper li.active .import-export-v2-step-number{border-color:var(--v2-action);color:var(--v2-action-hover)}.admin-shell-v2 .import-export-v2-stepper li>span:last-child{z-index:1;background:var(--panel);gap:2px;width:fit-content;max-width:100%;padding-right:12px;display:grid;position:relative}.admin-shell-v2 .import-export-v2-stepper strong{color:var(--foreground);font-size:var(--font-size-supporting)}.admin-shell-v2 .import-export-v2-stepper small{color:var(--muted);font-size:var(--font-size-fine);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .import-export-v2-select-step{gap:14px;width:min(760px,100%);display:grid}.admin-shell-v2 .import-export-v2-preview-layout{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:14px;display:grid}.admin-shell-v2 .import-export-v2-selected-package{gap:var(--v2-space-lg);border-radius:var(--v2-radius-field);background:var(--panel);padding:var(--v2-space-lg);border:1px solid #d7e1eb;display:grid}.admin-shell-v2 .import-export-v2-selected-package h3,.admin-shell-v2 .import-export-v2-import-progress-panel h3{color:var(--foreground);font-size:var(--font-size-section-title);margin:0}.admin-shell-v2 .import-export-v2-file-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-shell-v2 .import-export-v2-file-summary>svg{color:var(--v2-action-hover)}.admin-shell-v2 .import-export-v2-file-summary>span{gap:3px;min-width:0;display:grid}.admin-shell-v2 .import-export-v2-file-summary strong{color:var(--foreground);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .import-export-v2-file-summary small{color:var(--muted);font-size:var(--font-size-fine)}.admin-shell-v2 .import-export-v2-file-summary button{min-height:var(--v2-control-small);border-radius:var(--v2-radius-control);font-size:var(--font-size-meta);padding:6px 10px}.admin-shell-v2 .import-export-v2-selected-package .form-success{align-items:center;gap:var(--v2-space-sm);border-radius:var(--v2-radius-field);color:#007c6e;font-size:var(--font-size-meta);background:#e8faf6;border:1px solid #a8e3d9;margin:0;padding:10px 12px;display:flex}.admin-shell-v2 .import-export-v2-target-field{color:var(--foreground);font-size:var(--font-size-supporting);border-top:1px solid #d7e1eb;gap:6px;padding-top:14px;font-weight:750;display:grid}.admin-shell-v2 .import-export-v2-target-field select{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-control);background:var(--panel);min-height:40px;color:var(--foreground)}.admin-shell-v2 .import-export-v2-preview-layout>.import-export-preflight{background:var(--panel);border-color:#d7e1eb}.admin-shell-v2 .import-export-v2-preview-layout .import-export-preflight h3,.admin-shell-v2 .import-export-v2-preview-layout .import-export-preflight h4{color:var(--foreground)}.admin-shell-v2 .import-export-v2-preview-layout .import-export-preflight-warning{color:#315d91;font-size:var(--font-size-meta);background:#edf6ff;border-color:#bcd8ef}.admin-shell-v2 .import-export-v2-preview-layout .import-export-preflight-grid>div{border-radius:var(--v2-radius-field);border:1px solid #d7e1eb;padding:13px}.admin-shell-v2 .import-export-v2-preview-layout .import-export-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .import-export-v2-import-progress-panel{gap:var(--v2-space-lg);width:min(720px,100%);margin:0 auto;display:grid}.admin-shell-v2 .import-export-v2-progress li.failed .import-export-v2-progress-marker{color:var(--danger);border:0}.admin-shell-v2 .import-export-v2-import-actions{align-items:center}.admin-shell-v2 .import-export-v2-import-actions .primary-button{margin-left:auto}.admin-shell-v2 .import-export-v2-import-panel input[type=file]{min-height:46px;padding:6px}.admin-shell-v2 .import-export-v2-download-notice{border-radius:var(--v2-radius-field);color:#1265d8;background:#edf7ff;border:1px solid #bfddf7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.admin-shell-v2 .import-export-v2-download-notice>span{gap:3px;display:grid}.admin-shell-v2 .import-export-v2-download-notice strong{color:#0618a8;font-size:var(--font-size-body)}.admin-shell-v2 .import-export-v2-download-notice small{color:#526dbf;font-size:var(--font-size-meta);line-height:1.4}.admin-shell-v2 .import-export-v2-download-notice .secondary-button{background:var(--panel);color:#1227bd;min-height:36px;font-size:var(--font-size-meta);border-color:#91b9f5;text-decoration:none}.admin-shell-v2 .import-export-v2-history-panel{gap:13px;padding:14px}.admin-shell-v2 .import-export-v2-history-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-shell-v2 .import-export-v2-history-header .section-heading{background:0 0;border:0;border-radius:0;min-width:220px;margin:0;padding:0}.admin-shell-v2 .import-export-v2-history-header .section-heading h2{font-size:var(--font-size-section-title)}.admin-shell-v2 .import-export-v2-history-filters{grid-template-columns:minmax(190px,1.35fr) minmax(120px,.82fr) minmax(128px,.88fr) 38px;align-items:center;gap:9px;width:min(610px,100%);display:grid}.admin-shell-v2 .import-export-v2-history-search{display:block;position:relative}.admin-shell-v2 .import-export-v2-history-search svg{color:#0c25be;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-shell-v2 .import-export-v2-history-filters input,.admin-shell-v2 .import-export-v2-history-filters select,.admin-shell-v2 .import-export-v2-refresh{border-radius:var(--v2-radius-control);background-color:var(--panel);width:100%;min-height:38px;color:var(--foreground);font-size:var(--font-size-meta);border:1px solid #d7e1eb}.admin-shell-v2 .import-export-v2-history-filters input{padding:8px 10px 8px 36px}.admin-shell-v2 .import-export-v2-history-filters select{padding:7px 30px 7px 11px}.admin-shell-v2 .import-export-v2-refresh{color:#1021ad;place-items:center;min-width:38px;padding:0;display:grid}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-wrap{border-radius:var(--v2-radius-field);border-color:#d7e1eb}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table{table-layout:fixed;min-width:1050px}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th{color:#526488;font-size:var(--font-size-fine);text-transform:uppercase;background:#f1f6fa;border-right:1px solid #e5edf5;padding:8px 9px}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th button{width:100%;min-height:20px;color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th button:hover,.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th button:focus-visible{color:#101ead}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th button svg{opacity:.72;flex:none}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td{color:#193887;font-size:var(--font-size-meta);text-overflow:ellipsis;vertical-align:middle;border-right:1px solid #e5edf5;padding:10px 9px;line-height:1.35;overflow:hidden}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table tr:last-child td{border-bottom:0}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th:last-child,.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:last-child{border-right:0}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th:first-child{width:9%}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th:nth-child(2){width:10%}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th:nth-child(3){width:12%}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th:nth-child(4){width:20%}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th:nth-child(5){width:13%}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th:nth-child(6),.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th:nth-child(7){width:11%}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th:nth-child(8){width:14%}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:nth-child(2){white-space:nowrap}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:nth-child(3) strong,.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:nth-child(3) strong{color:#07158f;font-size:var(--font-size-meta)}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:nth-child(3) small{color:#50669d;font-size:var(--font-size-fine)}.admin-shell-v2 .import-export-v2-type{color:#3c25e5;vertical-align:middle;background:#f0edff;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:8px;display:inline-grid}.admin-shell-v2 .import-export-v2-type.import{color:#00a993;background:#dff9f4}.admin-shell-v2 .import-export-v2-file-cell{overflow-wrap:anywhere;text-overflow:ellipsis;overflow:hidden}.admin-shell-v2 .import-export-v2-job-id{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.admin-shell-v2 .import-export-v2-job-id>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .import-export-v2-job-id button{color:#6075b0;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.admin-shell-v2 .import-export-v2-job-id button:hover{color:#101ead}.admin-shell-v2 .import-export-v2-status{border-radius:var(--v2-radius-pill);color:#496181;min-height:24px;font-size:var(--font-size-caption);text-transform:uppercase;white-space:nowrap;background:#e7edf4;justify-content:center;align-items:center;padding:4px 11px;font-weight:800;display:inline-flex}.admin-shell-v2 .import-export-v2-status.completed,.admin-shell-v2 .import-export-v2-status.approved{color:#008c71;background:#d9f8ee}.admin-shell-v2 .import-export-v2-status.failed,.admin-shell-v2 .import-export-v2-status.rejected,.admin-shell-v2 .import-export-v2-status.expired{color:#e02b3f;background:#ffe4e6}.admin-shell-v2 .import-export-v2-status.queued,.admin-shell-v2 .import-export-v2-status.running,.admin-shell-v2 .import-export-v2-status.pending-approval{color:#9a6500;background:#fff1cc}.admin-shell-v2 .import-export-v2-detail-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:last-child>.secondary-button,.admin-shell-v2 .import-export-v2-download{min-height:var(--v2-control-compact);border-radius:var(--v2-radius-control);background:var(--panel);color:#1235c4;font-size:var(--font-size-fine);white-space:nowrap;border-color:#a8c7f2;padding:5px 10px}.admin-shell-v2 .import-export-v2-history-footer{justify-content:space-between;align-items:center;gap:var(--v2-space-lg);min-height:38px;display:flex}.admin-shell-v2 .import-export-v2-history-footer p{color:#536b9f;font-size:var(--font-size-meta);margin:0}.admin-shell-v2 .import-export-v2-history-footer>div{align-items:center;gap:5px;display:flex}.admin-shell-v2 .import-export-v2-history-footer button,.admin-shell-v2 .import-export-v2-history-footer span{border-radius:var(--v2-radius-control);color:#1d3eba;width:30px;height:30px;font-size:var(--font-size-meta);background:0 0;border:1px solid #0000;place-items:center;display:grid}.admin-shell-v2 .import-export-v2-history-footer span{background:#edf6ff;border-color:#cfe1f7}.admin-shell-v2 .import-export-v2-history-footer button:disabled{cursor:default;opacity:.35}html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-passphrase-note,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-passphrase-note,html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-download-notice,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-download-notice{border-color:var(--border);background:var(--surface-muted);color:var(--foreground)}html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-download-notice strong,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-download-notice strong,html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-download-notice small,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-download-notice small{color:var(--muted)}html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-history-panel .import-export-history-table th{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td{border-color:var(--border);color:var(--foreground)}html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:nth-child(3) strong,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:nth-child(3) strong{color:var(--foreground)}html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:nth-child(3) small,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-history-panel .import-export-history-table td:nth-child(3) small,html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-history-footer p,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-history-footer p{color:var(--muted)}html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-selected-package .form-success,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-selected-package .form-success{color:#7cf3dd;background:#123d38;border-color:#236a60}html[data-everyview-theme=dark] .admin-shell-v2 .import-export-v2-preview-layout .import-export-preflight-warning,html[data-everyview-theme=highContrast] .admin-shell-v2 .import-export-v2-preview-layout .import-export-preflight-warning{border-color:var(--border);background:var(--surface-muted);color:var(--foreground)}@media (max-width:1120px){.admin-shell-v2 .import-export-v2-workspace,.admin-shell-v2 .import-export-v2-preview-layout{grid-template-columns:1fr}.admin-shell-v2 .import-export-v2-history-header{flex-direction:column;align-items:stretch}.admin-shell-v2 .import-export-v2-history-filters{width:100%}}@media (max-width:760px){.admin-shell-v2 .import-export-v2-stepper{gap:var(--v2-space-md);grid-template-columns:1fr}.admin-shell-v2 .import-export-v2-stepper li:not(:last-child):after{width:1px;height:auto;inset:28px auto -13px 14px}.admin-shell-v2 .import-export-v2-stepper small{white-space:normal}.admin-shell-v2 .import-export-v2-file-summary{grid-template-columns:auto minmax(0,1fr)}.admin-shell-v2 .import-export-v2-file-summary button{grid-column:1/-1}.admin-shell-v2 .import-export-v2-download-notice{grid-template-columns:auto minmax(0,1fr)}.admin-shell-v2 .import-export-v2-download-notice .secondary-button{grid-column:1/-1;width:fit-content}.admin-shell-v2 .import-export-v2-history-filters{grid-template-columns:1fr 1fr 38px}.admin-shell-v2 .import-export-v2-history-search{grid-column:1/-1}.admin-shell-v2 .import-export-v2-history-footer{flex-direction:column;align-items:flex-start}}.toggle-list.compact{gap:10px;display:grid}.policy-toggle-row{align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-md);grid-template-columns:auto 1fr;display:grid}.policy-toggle-row input{opacity:0;pointer-events:none;position:absolute}.policy-toggle-row>span:last-child{gap:3px;display:grid}.policy-toggle-row strong{color:var(--foreground);font-size:var(--font-size-body)}.policy-toggle-row small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4}.toggle-switch{border-radius:var(--v2-radius-pill);background:#cbd5e1;align-items:center;width:42px;height:24px;padding:3px;transition:background .16s;display:inline-flex}.toggle-switch span{background:var(--panel);border-radius:50%;width:18px;height:18px;transition:transform .16s;box-shadow:0 1px 4px #0f172a2e}.policy-toggle-row input:checked+.toggle-switch{background:var(--accent)}.policy-toggle-row input:checked+.toggle-switch span{background:var(--accent-contrast);transform:translate(18px)}.policy-toggle-row:has(input:disabled){opacity:.62}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.search-replace-scope-grid,.search-replace-filter-grid,.import-export-preflight-grid,.import-export-detail-groups,.project-mode-grid,.project-quiz-settings-grid,.project-quiz-result-content-grid,.project-option-scoring-row,.settings-theme-grid,.settings-field-grid,.settings-notification-row,.settings-toggle-list{grid-template-columns:1fr}.search-replace-results-header{display:grid}.search-replace-options .primary-button{margin-left:0}}.ai-assistant{right:var(--floating-control-offset);bottom:calc(var(--floating-control-offset) + 54px);z-index:80;justify-items:end;gap:var(--v2-space-lg);pointer-events:none;display:grid;position:fixed}.ai-assistant-panel,.ai-assistant-launcher{pointer-events:auto}.ai-assistant-launcher{color:#08217d;box-shadow:none;background:0 0;border:0;align-items:center;gap:0;padding:0;display:flex}.ai-assistant-launcher:hover,.ai-assistant-launcher:focus-visible{color:#06185e;background:0 0}.ai-assistant-panel{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--panel);border-radius:18px;grid-template-rows:auto minmax(170px,1fr) auto auto auto;width:min(520px,100vw - 32px);height:min(720px,100vh - 132px);display:grid;overflow:hidden;box-shadow:0 26px 70px #14306433}.ai-assistant-header{background:var(--panel);border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:24px 24px 12px;display:flex}.ai-assistant-heading{align-items:center;gap:14px;min-width:0;display:flex}.ai-assistant-heading>div{gap:3px;min-width:0;display:grid}.ai-assistant-heading strong{color:#08217d;font-size:20px;font-weight:850;line-height:1.15}.ai-assistant-heading>div>span{color:#5f72b3;font-size:var(--font-size-body);line-height:1.3}.ai-assistant-header-actions{align-items:center;gap:var(--v2-space-xs);flex:none;display:flex}.ai-assistant-icon-button{color:#08217d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;list-style:none;display:grid}.ai-assistant-icon-button::-webkit-details-marker{display:none}.ai-assistant-icon-button:hover,.ai-assistant-icon-button:focus-visible{color:#06185e;background:#eff5ff}.ai-assistant-menu{position:relative}.ai-assistant-menu>div{z-index:2;border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:174px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #14306429}.ai-assistant-menu>div button{width:100%;min-height:36px;color:var(--foreground);font-size:var(--font-size-supporting);text-align:left;background:0 0;border:0;padding:7px 9px;font-weight:700}.ai-assistant-menu>div button:hover{background:var(--surface-muted)}.ai-assistant-brand-mark{flex:none;width:48px;height:52px;display:block;overflow:hidden}.ai-assistant-brand-logo{object-fit:contain;object-position:left center;width:226px;max-width:none;height:52px;display:block}.ai-assistant-brand-mark.compact{width:30px;height:32px}.ai-assistant-brand-mark.compact .ai-assistant-brand-logo{width:139px;height:32px}.ai-assistant-messages{align-content:start;gap:18px;min-height:0;padding:14px 22px 12px;display:grid;overflow-y:auto}.ai-assistant-scroll-anchor{height:1px}.ai-assistant-message{grid-template-columns:42px minmax(0,1fr);align-items:end;gap:10px;display:grid;position:relative}.ai-assistant-message.user{grid-template-columns:minmax(0,1fr) 42px}.ai-assistant-avatar{background:var(--panel);color:#08217d;width:42px;height:42px;font-size:var(--font-size-supporting);border:1px solid #d6e5f7;border-radius:50%;place-items:center;font-weight:850;display:grid}.ai-assistant-message.user .ai-assistant-avatar{color:#08217d;background:#36d5df;border-color:#bde9ee;grid-area:1/2}.ai-assistant-message-body{gap:var(--v2-space-sm);display:grid}.ai-assistant-message.user .ai-assistant-message-body{grid-area:1/1;justify-items:end}.ai-assistant-message p{color:#263f91;width:fit-content;max-width:100%;font-size:var(--font-size-control);white-space:pre-wrap;background:#f2f6fb;border:0;border-radius:18px;margin:0;padding:16px 18px;line-height:1.55}.ai-assistant-message.user p{color:#08217d;background:#dceeff;max-width:92%}.ai-assistant-error{border-radius:var(--v2-radius-field);color:#991b1b;font-size:var(--font-size-supporting);background:#fef2f2;border:1px solid #fecaca;margin:0 16px;padding:8px 10px;font-weight:700}.ai-assistant-command-list{gap:var(--v2-space-sm);display:grid}.ai-assistant-command{gap:var(--v2-space-sm);border:1px solid var(--border);padding:var(--v2-space-md);background:#f7faff;border-radius:10px;display:grid}.ai-assistant-command div{gap:3px;display:grid}.ai-assistant-command strong{color:var(--foreground);font-size:var(--font-size-body);line-height:1.3}.ai-assistant-command span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4}.ai-assistant-command button{border-radius:var(--v2-radius-panel);background:var(--panel);color:#08217d;width:fit-content;font-size:var(--font-size-supporting);border:1px solid #4e8df7;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.ai-assistant-command button:disabled{cursor:wait;opacity:.65}.ai-assistant-help-link{align-items:center;gap:var(--v2-space-sm);border-radius:var(--v2-radius-panel);background:var(--panel);color:#08217d;width:fit-content;min-height:38px;font-size:var(--font-size-body);border:1px solid #6ea4fb;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.ai-assistant-help-link:hover{background:#eff6ff}.ai-assistant-suggestions{gap:var(--v2-space-sm);padding:4px 22px 14px 74px;display:grid}.ai-assistant-suggestions button{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border-radius:var(--v2-radius-pill);background:var(--panel);color:#08217d;width:100%;min-height:40px;font-size:var(--font-size-body);text-align:left;border:1px solid #76aafc;padding:8px 15px;font-weight:650;display:flex}.ai-assistant-suggestions button:hover,.ai-assistant-suggestions button:focus-visible{background:#eff6ff}.ai-assistant-form{gap:var(--v2-space-sm);border-radius:var(--v2-radius-panel);background:var(--panel);border:1px solid #cad9ef;grid-template-columns:minmax(0,1fr) 48px;margin:0 22px;padding:7px;display:grid}.ai-assistant-form textarea{width:100%;min-height:var(--v2-control-large);resize:vertical;border-radius:var(--v2-radius-control);max-height:110px;color:var(--foreground);font:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:0;padding:11px 12px;line-height:1.4}.ai-assistant-form button{border-radius:var(--v2-radius-control);color:#6581bc;background:#e8f0fb;border:0;align-self:end;place-items:center;width:48px;height:44px;padding:0;display:grid}.ai-assistant-form button:not(:disabled){background:var(--v2-action);color:#fff}.ai-assistant-disclaimer{color:#7182b7;font-size:var(--font-size-fine);text-align:center;margin:9px 22px 14px;line-height:1.35}.ai-assistant-launcher-label{border-radius:var(--v2-radius-pill);max-width:0;min-height:48px;box-shadow:none;font-size:var(--font-size-control);opacity:0;pointer-events:none;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0;font-weight:850;transition:max-width .18s,margin .18s,opacity .13s,padding .18s,transform .18s;display:inline-flex;overflow:hidden;transform:translate(12px)}.ai-assistant-launcher:hover .ai-assistant-launcher-label,.ai-assistant-launcher:focus-visible .ai-assistant-launcher-label{max-width:190px;margin-right:var(--v2-space-md);background:var(--panel);opacity:1;border-color:#e2eaf5;padding:0 18px;transform:translate(0);box-shadow:0 12px 28px #14306424}.ai-assistant-launcher-mark{background:#0bc6bd;border:2px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 14px 32px #009f8d4d}.ai-assistant-launcher-mark .ai-assistant-brand-mark{background:0 0;border:0}.ai-assistant-launcher-mark .ai-assistant-brand-logo{filter:brightness(0)invert()}@media (max-width:720px){.ai-assistant{bottom:76px;right:14px}.ai-assistant-panel{border-radius:14px;width:calc(100vw - 28px);height:calc(100vh - 112px)}.ai-assistant-header{padding:18px 18px 10px}.ai-assistant-heading strong{font-size:17px}.ai-assistant-heading>div>span{font-size:var(--font-size-meta)}.ai-assistant-messages{padding-left:16px;padding-right:16px}.ai-assistant-suggestions{padding-left:68px;padding-right:16px}.ai-assistant-form{margin-left:16px;margin-right:16px}.ai-assistant-launcher-label{display:none}.project-floating-save-status{max-width:calc(100vw - 28px);bottom:14px;right:14px}}.admin-action-confirmation-modal{width:min(540px,100vw - 32px)}.admin-action-confirmation-details{gap:0;margin:0;display:grid}.admin-action-confirmation-details>div{border-top:1px solid var(--border);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.admin-action-confirmation-details>div:first-child{border-top:0}.admin-action-confirmation-details dt{color:var(--muted)}.admin-action-confirmation-details dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-weight:600}.admin-action-confirmation-warning{border:1px solid color-mix(in srgb, var(--danger,#b42318) 28%, var(--border));background:color-mix(in srgb, var(--danger,#b42318) 8%, var(--panel));color:var(--foreground);border-radius:7px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 14px;display:flex}.admin-action-confirmation-warning svg{color:var(--danger,#b42318);flex:none;margin-top:2px}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{place-items:center;min-height:100vh;padding:32px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(720px,100%);padding:32px}.eyebrow{color:var(--accent);font-size:var(--font-size-body);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-weight:700}h1{letter-spacing:0;margin:0 0 16px;font-size:40px;line-height:1.1}p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}a{color:var(--accent-strong);font-weight:650;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{min-height:var(--v2-control-large);border-radius:var(--v2-radius-control);background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:0;padding:0 18px;font-weight:700}.button-link{min-height:var(--v2-control-large);border-radius:var(--v2-radius-control);background:var(--accent);width:fit-content;color:var(--accent-contrast);justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.7}:where(.primary-button,.secondary-button,.danger-button,.button-link){justify-content:center;align-items:center;gap:var(--v2-space-sm);display:inline-flex}:where(.primary-button,.secondary-button,.danger-button,.button-link)>svg{flex:none}:where(.primary-button,.secondary-button,.danger-button,.button-link)>span{min-width:0}.secondary-button{justify-content:center;align-items:center;gap:var(--v2-space-sm);min-height:var(--v2-control-large);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:fit-content;color:var(--foreground);padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.secondary-button:hover,.secondary-button:focus-visible{text-decoration:none}.secondary-button:disabled{border-color:var(--surface-selected);background:var(--surface-muted);color:#94a3b8;opacity:1}.status-badge{border-radius:var(--v2-radius-pill);background:var(--surface-muted);width:fit-content;min-height:26px;color:var(--muted);font-size:var(--font-size-supporting);border:1px solid #dbe3ef;align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}.status-badge.active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.status-badge.deactivated{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.status-badge.pending-deletion{color:#991b1b;background:#fef2f2;border-color:#fecaca}.auth-shell{background:linear-gradient(135deg, #1ce5d638, transparent 34%), linear-gradient(315deg, #3b3bdb2e, transparent 38%), var(--auth-background-color,#f4f7fb);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-branding-resolver{background:var(--background);min-height:100vh;padding:var(--v2-space-2xl);place-items:center;display:grid}.auth-branding-resolver-content{gap:18px;width:min(420px,100%);display:grid}.auth-branding-resolver-content .skeleton-logo{justify-self:center;margin-bottom:28px}.auth-card{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--auth-card-background);grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);min-height:min(720px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.auth-container{gap:14px;width:min(1120px,100%);display:grid}.brand-logo{width:clamp(148px,16vw,190px);height:auto;display:block}.auth-brand-logo{width:clamp(210px,24vw,286px);height:auto;display:block}.brand-logo-theme-pair{display:block}.brand-logo-theme-pair .brand-logo-theme-image{width:100%;height:auto;display:block}.brand-logo-theme-pair .brand-logo-theme-image.dark,html[data-everyview-theme=dark] .brand-logo-theme-pair .brand-logo-theme-image.light{display:none}html[data-everyview-theme=dark] .brand-logo-theme-pair .brand-logo-theme-image.dark{display:block}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .brand-logo-theme-pair .brand-logo-theme-image.light{display:none}html[data-everyview-theme=system] .brand-logo-theme-pair .brand-logo-theme-image.dark{display:block}}.auth-panel{background:var(--auth-panel-color,var(--auth-panel-background));flex-direction:column;width:100%;padding:clamp(28px,4vw,54px);display:flex}.auth-logo-row{justify-content:center;display:flex}.auth-content{flex-direction:column;flex:1;justify-content:center;padding:32px 0;display:flex}.auth-panel h1{max-width:420px;color:var(--foreground);font-size:var(--font-size-page-title)}.auth-panel a{color:var(--auth-link-color);font-weight:750}.auth-panel a:hover,.auth-panel a:focus-visible{color:var(--auth-link-color-hover)}.auth-panel button,.auth-panel .button-link{background:var(--auth-button-background);color:var(--auth-button-foreground)}.auth-panel button:hover:not(:disabled),.auth-panel .button-link:hover{background:var(--auth-button-background-hover);color:var(--auth-button-foreground);text-decoration:none}.auth-footer{justify-content:flex-end;align-items:center;gap:var(--v2-space-md);flex-wrap:wrap;display:flex}.auth-legal-footer{gap:var(--v2-space-xs);color:color-mix(in srgb, var(--foreground) 54%, transparent);text-align:center;font-size:10.5px;line-height:1.35;display:grid}.auth-legal-footer p{margin:0}.auth-legal-footer a{font-size:10.5px}.app-version{color:color-mix(in srgb, currentColor 72%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92em}.auth-promo{background:var(--brand-navy);min-height:100%;position:relative}.auth-promo-slides{position:absolute;inset:0;overflow:hidden}.auth-promo-slide{opacity:0;background-position:50%;background-size:cover;align-items:flex-end;padding:clamp(28px,4vw,54px);animation-name:authPromoFade;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:flex;position:absolute;inset:0}.auth-promo-slide:first-child{opacity:1}.auth-promo-slide>div{width:min(500px,100%)}.auth-promo-kicker{color:var(--brand-cyan);font-size:var(--font-size-supporting);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-weight:850}.auth-promo h2{color:var(--brand-cyan);letter-spacing:0;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05}.auth-promo p{color:#ffffffd6;font-size:var(--font-size-section-title);line-height:1.6}@keyframes authPromoFade{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.auth-shell-v2{background:var(--auth-panel-color,#fff);min-height:100vh;padding:0;display:block}.auth-v2-layout{background:var(--auth-panel-color,#fff);grid-template-columns:minmax(430px,.94fr) minmax(540px,1.06fr);min-height:100vh;display:grid}.auth-v2-form-panel{--auth-v2-content-width:520px;flex-direction:column;min-width:0;padding:clamp(32px,4vw,68px) clamp(34px,5.4vw,86px) 24px;display:flex}.auth-v2-logo-row{width:min(var(--auth-v2-content-width), 100%);justify-content:flex-start;margin:0 auto;display:flex}.auth-v2-logo-row .auth-brand-logo{width:clamp(190px,18vw,265px)}.auth-v2-form-content{width:min(var(--auth-v2-content-width), 100%);flex-direction:column;flex:1;justify-content:center;margin:0 auto;padding:48px 0 28px;display:flex}.auth-shell-v2-register .auth-v2-form-content{justify-content:flex-start;padding-top:38px}.auth-v2-form-content h1{color:var(--foreground);margin:0 0 10px;font-size:clamp(34px,3.4vw,48px);line-height:1.08}.auth-v2-introduction{color:var(--muted);margin:0 0 30px;font-size:17px;line-height:1.55}.auth-v2-section-heading{gap:var(--v2-space-xs);margin:0 0 18px;display:grid}.auth-v2-section-heading strong{color:var(--foreground);font-size:var(--font-size-heading)}.auth-v2-section-heading span{color:var(--muted);font-size:var(--font-size-body)}.auth-v2-form-content .form-stack{gap:17px}.auth-shell-v2-register .tenant-owner-registration{border:1px solid var(--border);border-radius:var(--v2-radius-control);padding:22px}.auth-v2-form-content .form-stack>label:not(.checkbox-row){color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:800}.auth-v2-form-content input:not([type=checkbox]),.auth-v2-form-content select,.auth-v2-form-content textarea{border-color:color-mix(in srgb, var(--border) 85%, #7080aa);border-radius:var(--v2-radius-control);background:var(--panel);min-height:46px;padding:10px 14px}.auth-v2-form-content button[type=submit]{border-radius:var(--v2-radius-control);background:var(--auth-button-background);min-height:48px;color:var(--auth-button-foreground);font-size:15px;font-weight:800}.auth-v2-form-content .action-panel{border-radius:var(--v2-radius-control);box-shadow:none}.auth-v2-links{justify-content:center;margin-top:24px}.auth-v2-preferences{justify-content:center;align-items:flex-end;gap:var(--v2-space-md);margin-top:18px;display:flex}.auth-v2-legal-footer{margin-top:20px}.auth-v2-legal-footer p,.auth-v2-legal-footer a{font-size:var(--font-size-fine);line-height:1.35}.auth-v2-promo{border-left:1px solid color-mix(in srgb, var(--brand-cyan) 22%, var(--border));background:#eefafb;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(52px,6vw,92px) clamp(48px,6vw,96px) 0;display:flex;position:relative;overflow:hidden}.auth-v2-promo:before,.auth-v2-promo:after{z-index:0;content:"";pointer-events:none;border:1px solid #14b8a621;position:absolute;transform:rotate(28deg)}.auth-v2-promo:before{width:540px;height:330px;top:-130px;right:-190px}.auth-v2-promo:after{border-color:#3b82f61f;width:620px;height:340px;bottom:90px;right:-160px;transform:rotate(-18deg)}.auth-v2-promo-copy,.auth-v2-product-preview{z-index:1;position:relative}.auth-v2-promo-copy{width:min(620px,100%)}.auth-v2-kicker{color:#3b5bdb;font-size:var(--font-size-body);text-transform:uppercase;margin:0 0 18px;font-weight:850}.auth-v2-promo h2{color:#111b69;max-width:610px;margin:0 0 16px;font-size:clamp(38px,4.2vw,60px);line-height:1.1}.auth-v2-promo-introduction{color:#56659b;max-width:600px;font-size:var(--font-size-heading);margin:0 0 30px;line-height:1.55}.auth-v2-benefits{gap:18px;display:grid}.auth-v2-benefit{align-items:center;gap:var(--v2-space-lg);grid-template-columns:52px 1fr;display:grid}.auth-v2-benefit-icon{border-radius:var(--v2-radius-panel);place-items:center;width:52px;height:52px;display:grid}.auth-v2-benefit-icon.teal{color:#079b8a;background:#d8f7f1}.auth-v2-benefit-icon.violet{color:#6d3ef2;background:#e9e2ff}.auth-v2-benefit-icon.blue{color:#2570df;background:#dcefff}.auth-v2-benefit-icon.amber{color:#e58a00;background:#fff0cb}.auth-v2-benefit>span:last-child{gap:3px;display:grid}.auth-v2-benefit strong{color:#111b69;font-size:17px}.auth-v2-benefit small{color:#56659b;font-size:var(--font-size-control);line-height:1.35}.auth-v2-product-preview{border-radius:var(--v2-radius-panel) 8px 0 0;background:#fffffff0;border:1px solid #ffffffeb;grid-template-columns:145px 1fr;align-self:center;width:min(650px,100%);min-height:250px;margin-top:42px;display:grid;overflow:hidden;box-shadow:0 24px 56px #2c4e7624}.auth-v2-preview-sidebar{border-right:1px solid #e4eaf2;flex-direction:column;gap:15px;padding:20px 16px;display:flex}.auth-v2-preview-sidebar .brand-logo{width:104px;margin-bottom:12px}.auth-v2-preview-sidebar>span{background:#e7edf5;border-radius:3px;width:82%;height:9px}.auth-v2-preview-sidebar>span:first-of-type{background:#dff7f2;width:100%;height:28px}.auth-v2-preview-main{color:#111b69;padding:32px 28px}.auth-v2-preview-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.auth-v2-preview-metrics span{border-radius:var(--v2-radius-control);background:#f9fbfd;border:1px solid #e1e7f0;height:66px}.auth-v2-preview-chart{border-radius:var(--v2-radius-control);border:1px solid #e1e7f0;justify-content:space-around;align-items:flex-end;gap:14px;height:80px;margin-top:18px;padding:12px 18px;display:flex}.auth-v2-preview-chart i{background:#1bc6c2;border-radius:3px 3px 0 0;width:12%}.auth-v2-preview-chart i:first-child{height:28%}.auth-v2-preview-chart i:nth-child(2){height:42%}.auth-v2-preview-chart i:nth-child(3){height:34%}.auth-v2-preview-chart i:nth-child(4){height:65%}.auth-v2-preview-chart i:nth-child(5){height:88%}.branding-interface-selector{max-width:520px;margin-bottom:24px}html[data-everyview-theme=dark] .auth-shell-v2,html[data-everyview-theme=dark] .auth-v2-layout,html[data-everyview-theme=dark] .auth-v2-form-panel{background:var(--background)}html[data-everyview-theme=dark] .auth-v2-promo{border-left-color:var(--border);background:#11252b}html[data-everyview-theme=dark] .auth-v2-promo h2,html[data-everyview-theme=dark] .auth-v2-benefit strong{color:#f1f8fa}html[data-everyview-theme=dark] .auth-v2-promo-introduction,html[data-everyview-theme=dark] .auth-v2-benefit small{color:#b8cbd0}html[data-everyview-theme=dark] .auth-v2-product-preview{background:#182d33;border-color:#355057}html[data-everyview-theme=dark] .auth-v2-logo-row img.auth-brand-logo,html[data-everyview-theme=dark] .auth-v2-preview-sidebar img.brand-logo{filter:brightness(0)invert()}html[data-everyview-theme=dark] .auth-v2-preview-sidebar{border-color:#355057}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .auth-shell-v2,html[data-everyview-theme=system] .auth-v2-layout,html[data-everyview-theme=system] .auth-v2-form-panel{background:var(--background)}html[data-everyview-theme=system] .auth-v2-promo{border-left-color:var(--border);background:#11252b}html[data-everyview-theme=system] .auth-v2-promo h2,html[data-everyview-theme=system] .auth-v2-benefit strong{color:#f1f8fa}html[data-everyview-theme=system] .auth-v2-promo-introduction,html[data-everyview-theme=system] .auth-v2-benefit small{color:#b8cbd0}html[data-everyview-theme=system] .auth-v2-logo-row img.auth-brand-logo,html[data-everyview-theme=system] .auth-v2-preview-sidebar img.brand-logo{filter:brightness(0)invert()}}html[data-everyview-theme=highContrast] .auth-v2-promo{background:var(--panel);border-left:2px solid}html[data-everyview-theme=highContrast] .auth-v2-promo h2,html[data-everyview-theme=highContrast] .auth-v2-benefit strong,html[data-everyview-theme=highContrast] .auth-v2-promo-introduction,html[data-everyview-theme=highContrast] .auth-v2-benefit small{color:var(--foreground)}@media (max-width:980px){.auth-v2-layout{grid-template-columns:1fr}.auth-v2-promo{display:none}.auth-v2-form-panel{min-height:100vh}}@media (max-width:600px){.auth-v2-form-panel{padding:24px 20px 18px}.auth-v2-form-content{padding-top:36px}.auth-v2-form-content h1{font-size:var(--font-size-page-title)}.auth-v2-preferences{flex-direction:column;align-items:stretch}}.language-selector{color:var(--muted);font-size:var(--font-size-body);gap:6px;font-weight:700;display:grid}.language-selector select,.display-theme-selector select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-height:36px;color:var(--foreground);padding:0 10px}.display-theme-selector{color:var(--muted);font-size:var(--font-size-body);gap:6px;font-weight:700;display:grid}html[data-everyview-theme=dark] .auth-shell{background:linear-gradient(135deg, #1ce5d61a, transparent 34%), linear-gradient(315deg, #7cf3eb14, transparent 38%), var(--background)}html[data-everyview-theme=dark] .auth-card{border-color:var(--border);background:var(--auth-card-background);box-shadow:0 24px 80px #00000061}html[data-everyview-theme=dark] .auth-panel{background:var(--auth-panel-background)}html[data-everyview-theme=dark] .auth-panel button,html[data-everyview-theme=dark] .auth-panel .button-link{background:var(--auth-button-background);color:var(--auth-button-foreground)}html[data-everyview-theme=dark] .auth-panel button:hover:not(:disabled),html[data-everyview-theme=dark] .auth-panel .button-link:hover{background:var(--auth-button-background-hover);color:var(--auth-button-foreground)}html[data-everyview-theme=dark] .auth-links a{color:var(--auth-link-color)}html[data-everyview-theme=dark] .auth-links a:hover,html[data-everyview-theme=dark] .auth-links a:focus-visible,html[data-everyview-theme=dark] .auth-panel a:hover,html[data-everyview-theme=dark] .auth-panel a:focus-visible{color:var(--auth-link-color-hover)}html[data-everyview-theme=highContrast] .auth-shell{background:var(--background)}html[data-everyview-theme=highContrast] .auth-card,html[data-everyview-theme=highContrast] .auth-panel{background:var(--panel)}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .auth-shell{background:linear-gradient(135deg, #1ce5d61a, transparent 34%), linear-gradient(315deg, #7cf3eb14, transparent 38%), var(--background)}html[data-everyview-theme=system] .auth-card{border-color:var(--border);background:var(--auth-card-background);box-shadow:0 24px 80px #00000061}html[data-everyview-theme=system] .auth-panel{background:var(--auth-panel-background)}html[data-everyview-theme=system] .auth-panel button,html[data-everyview-theme=system] .auth-panel .button-link{background:var(--auth-button-background);color:var(--auth-button-foreground)}html[data-everyview-theme=system] .auth-panel button:hover:not(:disabled),html[data-everyview-theme=system] .auth-panel .button-link:hover{background:var(--auth-button-background-hover);color:var(--auth-button-foreground)}html[data-everyview-theme=system] .auth-links a{color:var(--auth-link-color)}html[data-everyview-theme=system] .auth-links a:hover,html[data-everyview-theme=system] .auth-links a:focus-visible,html[data-everyview-theme=system] .auth-panel a:hover,html[data-everyview-theme=system] .auth-panel a:focus-visible{color:var(--auth-link-color-hover)}}.form-stack{gap:var(--v2-space-lg);margin-top:24px;display:grid}.form-stack label{color:var(--foreground);font-size:var(--font-size-control);gap:7px;font-weight:700;display:grid}.form-stack .checkbox-row{color:var(--muted);font-size:var(--font-size-body);align-items:flex-start;gap:10px;font-weight:600;line-height:1.45;display:flex}.form-stack .checkbox-row input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin-top:2px;padding:0}.form-stack .checkbox-row a{color:var(--auth-link-color,var(--accent-strong));font-weight:750}.legal-acceptance-overlay{z-index:var(--v2-layer-blocking);padding:var(--v2-space-2xl);background:#0f172a9e;place-items:center;display:grid;position:fixed;inset:0}.legal-acceptance-modal{border:1px solid var(--border);background:var(--panel);width:min(720px,100%);max-height:min(760px,100vh - 48px);color:var(--foreground);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.legal-acceptance-header{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:auto 1fr;gap:14px;padding:22px 24px 18px;display:grid}.legal-acceptance-header h2{margin:0;font-size:20px;line-height:1.2}.legal-acceptance-header p,.legal-acceptance-footer p,.legal-acceptance-item span{color:var(--muted);font-size:var(--font-size-body);margin:6px 0 0;line-height:1.45}.legal-acceptance-icon{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--accent) 14%, transparent);width:40px;height:40px;color:var(--accent-strong);place-items:center;display:grid}.legal-acceptance-list{gap:10px;padding:18px 24px;display:grid;overflow:auto}.legal-acceptance-item{justify-content:space-between;align-items:center;gap:var(--v2-space-lg);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:13px 14px;display:flex}.legal-acceptance-item strong,.legal-acceptance-item span{display:block}.legal-acceptance-item a{color:var(--accent-strong);font-size:var(--font-size-body);flex:none;font-weight:800}.legal-acceptance-checkbox{margin:0 24px 18px}.legal-acceptance-footer{justify-content:space-between;align-items:center;gap:var(--v2-space-lg);border-top:1px solid var(--border);background:var(--surface-muted);padding:16px 24px;display:flex}.legal-acceptance-footer p{margin:0}.form-stack input,.form-stack select,.action-panel select,textarea{width:100%;min-height:var(--v2-control-large);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);padding:0 12px}.form-stack input:focus,.form-stack select:focus,.action-panel select:focus,textarea:focus{border-color:var(--accent);outline:3px solid #3b3bdb29}textarea{resize:vertical;min-height:88px;padding:10px 12px}.form-error,.form-success,.form-note,.dev-token{border-radius:var(--v2-radius-control);font-size:var(--font-size-control);border:1px solid #0000;padding:10px 12px}.form-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.form-warning{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:var(--v2-radius-control);color:var(--warning);font-size:var(--font-size-control);padding:10px 12px}.form-success,.dev-token{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.form-note{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.field-hint{color:var(--muted);font-size:var(--font-size-supporting);margin:-3px 0 0;padding:0;font-weight:650;line-height:1.35}.dev-token code{color:var(--foreground);word-break:break-all}.setup-link{border:1px solid var(--border);border-radius:var(--v2-radius-control);padding:10px 12px;display:block}.qr-code-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg);justify-items:center;display:grid}.qr-code-panel img{width:192px;height:192px}.auth-links{gap:var(--v2-space-md);font-size:var(--font-size-control);flex-wrap:wrap;margin-top:22px;display:flex}.app-shell{width:min(980px,100%);margin:0 auto;padding:40px 24px}.shell-message{color:var(--muted);font-size:15px}.skeleton{border-radius:var(--v2-radius-control);background:var(--surface-selected);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.4s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-logo{width:220px;height:48px}.auth-form-skeleton{gap:var(--v2-space-md);display:grid}.skeleton-title{width:min(220px,80%);height:32px;margin-bottom:8px}.skeleton-label{width:92px;height:14px}.skeleton-label.short{width:74px}.skeleton-input{width:100%;height:46px}.skeleton-button{width:150px;height:44px;margin-top:8px}.navigation-feedback{z-index:var(--v2-layer-assistant);pointer-events:none;position:fixed;inset:0}.navigation-feedback:before{background:color-mix(in srgb, var(--background) 38%, transparent);content:"";position:absolute;inset:0}.navigation-feedback-bar{z-index:1;background:color-mix(in srgb, var(--accent) 18%, transparent);width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.navigation-feedback-bar:after{border-radius:var(--v2-radius-pill);background:var(--accent);content:"";width:38%;height:100%;animation:1s ease-in-out infinite navigation-feedback-bar;display:block}.navigation-feedback-card{z-index:1;align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--panel) 92%, transparent);width:min(300px,100vw - 48px);box-shadow:var(--v2-shadow-popover);padding:12px 14px;display:inline-flex;position:absolute;top:22px;right:24px}.navigation-feedback-spinner{border:3px solid color-mix(in srgb, var(--accent) 24%, transparent);border-top-color:var(--accent);border-radius:var(--v2-radius-pill);flex:0 0 22px;width:22px;height:22px;animation:.72s linear infinite navigation-feedback-spinner}.navigation-feedback-lines{flex:1;gap:7px;display:grid}.navigation-feedback-lines .skeleton{height:10px}.navigation-feedback-lines .skeleton:first-child{width:74%}.navigation-feedback-lines .skeleton:last-child{width:48%}.auth-status-panel{gap:var(--v2-space-md);display:grid}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes navigation-feedback-bar{0%{transform:translate(-120%)}55%{transform:translate(160%)}to{transform:translate(260%)}}@keyframes navigation-feedback-spinner{to{transform:rotate(360deg)}}.admin-shell{width:100%;min-height:100vh}.admin-layout{grid-template-columns:248px minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.admin-layout:has(.section-sidebar){grid-template-columns:248px minmax(0,1fr) 184px}.admin-layout.workspace-context-layout{grid-template-columns:316px minmax(0,1fr)}.admin-sidebar{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;justify-content:space-between;align-self:start;gap:18px;height:100vh;min-height:0;padding:18px 14px;display:flex;position:sticky;top:0}.admin-sidebar-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.admin-sidebar.workspace-context-sidebar{isolation:isolate;padding:0;position:sticky}.admin-sidebar.workspace-context-sidebar .admin-account-menu{flex:none;margin:0 12px 14px}.workspace-sidebar-layout{flex:auto;grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.main-nav-rail{gap:var(--v2-space-sm);border-right:1px solid var(--border);background:var(--panel);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-items:center;min-height:0;padding:14px 8px;display:flex;overflow-y:auto}.main-nav-rail-brand{border-radius:var(--v2-radius-panel);place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.main-nav-rail-brand:hover{background:var(--accent-soft)}.main-nav-rail-logo{object-fit:contain;max-width:34px;max-height:34px;display:block}.main-nav-rail-links{gap:6px;display:grid}.admin-nav-icon-link{border-radius:var(--v2-radius-panel);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid}.admin-nav-icon-link:hover,.admin-nav-icon-link.active{background:var(--accent-soft);color:var(--accent-strong);text-decoration:none}.admin-nav-icon-link.disabled{color:#cbd5e1}.workspace-context-panel{min-width:0;padding:18px 12px}.workspace-context-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:18px;display:grid}.workspace-context-header{border-radius:var(--v2-radius-panel);min-width:0;color:var(--foreground);padding:var(--v2-space-sm);align-items:center;gap:10px;text-decoration:none;display:flex}.workspace-context-header:hover{background:var(--accent-soft);text-decoration:none}.workspace-context-logo,.workspace-context-initial{border:1px solid var(--border);border-radius:var(--v2-radius-field);flex:none;width:38px;height:38px}.workspace-context-logo{object-fit:contain;background:var(--panel);display:block}.workspace-context-initial{background:var(--background);color:var(--accent-strong);place-items:center;font-size:15px;font-weight:850;display:grid}.workspace-context-header span:last-child{min-width:0}.workspace-context-header strong,.workspace-context-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-context-header strong{font-size:var(--font-size-control);line-height:1.25}.workspace-context-header small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:2px}.workspace-context-settings-button{width:34px;min-width:34px;height:34px;min-height:var(--v2-control-small);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);color:var(--muted);place-items:center;padding:0;display:grid}.workspace-context-settings-button:hover,.workspace-context-settings-button:focus-visible{background:var(--accent-soft);color:var(--foreground)}.workspace-context-nav{gap:var(--v2-space-xs);display:grid}.workspace-context-link,.workspace-project-link{border-radius:var(--v2-radius-field);min-width:0;color:var(--foreground);font-size:var(--font-size-body);align-items:center;gap:9px;padding:9px 10px;font-weight:740;line-height:1.25;text-decoration:none;display:flex}.workspace-context-link svg{color:var(--muted);flex:none}.workspace-context-link span,.workspace-project-link span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-context-link:hover,.workspace-context-link.active,.workspace-project-link:hover,.workspace-project-link.active{background:var(--accent-soft);color:var(--accent-strong);text-decoration:none}.workspace-context-link.active svg{color:var(--accent-strong)}.workspace-context-sublink{color:var(--muted);font-size:var(--font-size-supporting);margin-left:18px;padding:7px 9px}.workspace-context-sublink svg{width:15px;height:15px}.workspace-project-list{border-left:1px solid var(--border);gap:2px;margin:0 0 8px 18px;padding-left:8px;display:grid}.workspace-project-link{color:var(--muted);font-size:var(--font-size-supporting);padding:7px 8px;font-weight:720}.workspace-project-dot{border-radius:var(--v2-radius-pill);background:#cbd5e1;flex:none;width:7px;height:7px}.workspace-project-link.active .workspace-project-dot{background:var(--accent)}.workspace-context-empty{color:var(--muted);font-size:var(--font-size-supporting);margin:4px 8px 8px;line-height:1.35}.main-nav-overlay{z-index:5;border-right:1px solid var(--border);background:var(--panel);width:calc(100% - 56px);padding:18px 12px;position:absolute;top:0;bottom:0;left:56px;overflow-y:auto;box-shadow:18px 0 34px #0f172a1f}.main-nav-overlay-header{justify-content:space-between;align-items:center;gap:var(--v2-space-sm);margin-bottom:10px;display:flex}.section-sidebar{border:1px solid var(--border);border-radius:var(--v2-radius-panel);padding:var(--v2-space-md);background:#fbfcfd;align-self:start;margin:32px 24px 0 0;position:sticky;top:18px}.admin-brand{border-radius:var(--v2-radius-control);align-items:center;margin-bottom:24px;padding:8px 10px;text-decoration:none;display:flex}.admin-brand:hover{background:var(--accent-soft);text-decoration:none}.admin-brand-logo{width:158px;max-width:100%;height:auto;display:block}.admin-region-context{justify-content:space-between;align-items:center;gap:var(--v2-space-sm);border:1px solid var(--border);border-radius:var(--v2-radius-control);color:var(--muted);font-size:var(--font-size-supporting);background:linear-gradient(135deg,#1ce5d624,#3b3bdb12);margin:-12px 0 18px;padding:8px 10px;font-weight:750;line-height:1.2;display:flex}.admin-region-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-region-context strong{color:var(--accent);font-size:var(--font-size-meta);letter-spacing:0;flex:none}.admin-sidebar-title{color:var(--muted);font-size:var(--font-size-supporting);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-weight:800}.admin-nav{gap:var(--v2-space-xs);display:grid}.admin-nav-row{gap:var(--v2-space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-nav-link{border-radius:var(--v2-radius-control);width:100%;min-width:0;color:var(--foreground);cursor:pointer;font-size:var(--font-size-control);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 11px;font-weight:750;line-height:1.25;text-decoration:none;display:flex}.admin-nav-link svg,.admin-account-nav svg{color:var(--muted);flex:none}.admin-nav-link span,.admin-account-nav span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.admin-nav-link .admin-nav-disclosure{color:var(--muted);flex:none}.admin-nav-badge{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--surface-muted);min-width:38px;color:var(--muted);font-size:var(--font-size-meta);text-align:center;flex:none;padding:5px 7px;font-weight:850;line-height:1}.admin-nav-action{width:34px;min-width:34px;min-height:var(--v2-control-small);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);place-items:center;padding:0;display:grid}.admin-nav-actions{gap:var(--v2-space-xs);display:flex}.admin-nav-action:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.admin-nav-child-list{border-left:1px solid var(--border);grid-column:1/-1;gap:2px;margin:-1px 0 5px 28px;padding-left:8px;display:grid}.admin-nav-child-list .admin-nav-link{min-height:var(--v2-control-compact);color:var(--muted);font-size:var(--font-size-body);padding:7px 9px}.admin-nav-child-list .admin-nav-link svg{width:15px;height:15px}.workspace-nav-list{border-left:1px solid var(--border);grid-column:1/-1;gap:2px;margin:2px 0 8px 14px;padding-left:9px;display:grid}.workspace-nav-row{gap:var(--v2-space-xs);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid;position:relative}.workspace-nav-row.dragging,.workspace-table-row.dragging{opacity:.42}.workspace-nav-row.dragging .workspace-nav-link,.workspace-table-row.dragging td{background:var(--background);color:var(--muted)}.workspace-nav-row.drop-target:before{border-radius:var(--v2-radius-pill);background:var(--accent);content:"";height:3px;position:absolute;top:-3px;left:0;right:4px}.workspace-table-row.drop-target{box-shadow:inset 0 3px 0 var(--accent)}.workspace-nav-link{align-items:center;gap:var(--v2-space-sm);border-radius:var(--v2-radius-control);min-width:0;color:var(--foreground);font-size:var(--font-size-body);padding:7px 8px;font-weight:720;line-height:1.25;text-decoration:none;display:flex}.workspace-nav-link:hover,.workspace-nav-link.active{background:var(--accent-soft);text-decoration:none}.workspace-nav-link span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-nav-initial,.workspace-nav-logo{border:1px solid var(--border);border-radius:5px;flex:none;width:24px;height:24px}.workspace-nav-initial{background:var(--background);color:var(--accent-strong);font-size:var(--font-size-meta);place-items:center;font-weight:850;display:grid}.workspace-nav-logo{object-fit:contain;background:var(--panel);display:block}.workspace-icon-editor{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.workspace-icon-preview{border:1px solid var(--border);background:var(--panel);width:64px;height:64px;color:var(--accent-strong);border-radius:10px;place-items:center;font-size:24px;font-weight:850;display:grid;overflow:hidden}.workspace-icon-preview-image{object-fit:contain;width:100%;height:100%;display:block}.workspace-icon-content{gap:var(--v2-space-sm);min-width:0;display:grid}.workspace-icon-content strong{color:var(--foreground);font-size:var(--font-size-control)}.workspace-icon-content>span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4}.workspace-drag-handle{width:24px;min-width:24px;min-height:24px;color:var(--muted);cursor:grab;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.workspace-drag-handle:hover{border-color:var(--border);background:var(--panel);color:var(--accent-strong)}.workspace-drag-handle:active{cursor:grabbing}.drag-cell{width:42px}.workspace-table-identity{align-items:flex-start;gap:var(--v2-space-md);max-width:100%;min-height:var(--v2-control-large);line-height:1.35;display:inline-flex}.workspace-table-initial,.workspace-table-logo{border:1px solid var(--border);border-radius:10px;flex:none;width:56px;height:56px}.workspace-table-initial{background:var(--surface-muted);color:var(--accent-strong);text-align:center;place-items:center;font-size:24px;font-weight:850;line-height:1;display:inline-grid}.workspace-table-logo{object-fit:contain;background:var(--panel);display:block}.workspace-table-identity span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:2px;overflow:hidden}.admin-nav-link span span,.admin-nav-link small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-nav-link small{color:var(--muted);font-size:var(--font-size-meta);margin-top:2px;font-weight:700}.admin-nav-link:hover{background:var(--accent-soft);text-decoration:none}.admin-nav-link.disabled{color:#9ca3af;cursor:pointer}.admin-nav-link.disabled:hover{background:0 0}.admin-nav-link.disabled svg{color:#cbd5e1}.admin-nav-link.active{background:var(--accent-soft);color:var(--foreground)}.admin-nav-link.disabled.active{color:#9ca3af;background:0 0}.admin-nav-link:hover svg,.admin-nav-link.active svg,.admin-account-nav a:hover svg,.admin-account-nav button:hover svg{color:var(--accent-strong)}.admin-nav-link.disabled.active svg{color:#cbd5e1}.admin-upgrade-backdrop,.admin-modal-backdrop{z-index:var(--v2-layer-modal);background:var(--modal-backdrop-background);padding:var(--v2-space-xl);place-items:center;display:grid;position:fixed;inset:0}.admin-modal-backdrop.nested-modal-backdrop{z-index:110;background:var(--modal-backdrop-nested-background)}.admin-upgrade-dialog{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(420px,100%);box-shadow:var(--modal-shadow);gap:14px;padding:22px;display:grid}.admin-modal-dialog{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(600px,100%);max-height:calc(100vh - 40px);box-shadow:var(--modal-shadow);display:grid;overflow:auto}.admin-modal-dialog.wide-modal{width:min(920px,100%)}.modal-title-row{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border-bottom:1px solid var(--border);padding:18px 20px;display:flex}.modal-title-row h2{letter-spacing:0;margin:0;font-size:20px}.modal-close-button{border-radius:var(--v2-radius-control);width:36px;min-width:36px;min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.modal-close-button:hover{border-color:var(--border);background:var(--background);color:var(--foreground)}.modal-body{padding:var(--v2-space-xl);gap:14px;display:grid}.modal-body label{color:var(--foreground);font-size:var(--font-size-control);gap:7px;font-weight:700;display:grid}.modal-body input,.modal-body select,.modal-body textarea{width:100%;min-height:var(--v2-control-large);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);padding:0 12px}.modal-body select,.styled-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 12px) 50% / 6px 6px no-repeat, var(--panel);padding-right:36px}.modal-body textarea{min-height:112px;padding:10px 12px}.template-picker{gap:14px;display:grid}.template-picker fieldset{gap:var(--v2-space-sm);border:0;margin:0;padding:0;display:grid}.template-picker legend{color:var(--foreground);font-size:var(--font-size-control);padding:0;font-weight:700}.template-picker-radio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-editor-dialog .template-picker fieldset{gap:var(--v2-space-md)}.project-editor-dialog .template-picker legend{padding:0 0 4px}.project-editor-dialog .template-picker-radio-row .radio-card{text-align:center;justify-content:center;min-height:54px;padding:14px 16px}.project-editor-dialog .template-picker-radio-row .radio-card input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radio-card,.template-source-card{min-height:var(--v2-control-large);border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--panel);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.radio-card.active,.template-source-card.selected{border-color:var(--accent);background:var(--accent-soft)}.radio-card input,.template-source-card input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.radio-card:has(input:focus-visible),.template-source-card:has(input:focus-visible)){outline:3px solid var(--accent-soft);outline-offset:2px}:is(.radio-card:has(input:disabled),.template-source-card:has(input:disabled)){cursor:not-allowed;opacity:.62}.radio-card span,.template-source-card strong{color:var(--foreground);font-size:var(--font-size-control);font-weight:750}.template-source-choice{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-source-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:86px;padding:14px 16px}.template-source-card span{color:var(--muted);font-size:var(--font-size-supporting);font-weight:550;line-height:1.45}.project-mode-picker{border:0;gap:14px;margin:0;padding:0;display:grid}.project-mode-picker legend{color:var(--foreground);font-size:var(--font-size-control);padding:0 0 4px;font-weight:700}.project-mode-grid{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-mode-grid .radio-card{align-items:flex-start;min-height:94px;padding:14px 16px}.project-mode-grid .radio-card input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-mode-grid .radio-card span{gap:var(--v2-space-xs);display:grid}.project-mode-grid .radio-card small{color:var(--muted);font-size:var(--font-size-supporting);font-weight:500;line-height:1.45}.project-quiz-settings{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-lg);gap:14px;display:grid}.project-quiz-settings h3{font-size:var(--font-size-section-title);margin:0}.project-quiz-settings-grid{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-quiz-result-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-quiz-result-content-field{gap:6px;display:grid}.project-option-editor-row{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);gap:10px;padding:10px;display:grid}.project-option-editor-row .project-option-row{border:0;padding:0}.project-quiz-indicator{border:1px solid color-mix(in srgb, #16a34a 22%, var(--border));border-radius:var(--v2-radius-pill);color:#166534;width:fit-content;font-size:var(--font-size-meta);background:#eaf7ef;align-items:center;padding:3px 8px;font-weight:800;line-height:1.2;display:inline-flex}.project-quiz-indicator.warning{border-color:color-mix(in srgb, #f59e0b 34%, var(--border));color:#92400e;background:#fef3e2}.project-question-quiz-panel{border-color:color-mix(in srgb, var(--accent-strong) 24%, var(--border));background:color-mix(in srgb, var(--v2-action) 3%, var(--panel))}.project-question-quiz-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-question-quiz-panel-header h3{margin:0 0 4px}.project-question-quiz-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-question-quiz-stats>div{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:10px 12px}.project-question-quiz-stats dt{color:var(--muted);font-size:var(--font-size-meta);margin:0;font-weight:800}.project-question-quiz-stats dd{color:var(--foreground);font-size:var(--font-size-heading);margin:3px 0 0;font-weight:850}.project-question-quiz-warnings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-question-quiz-warnings li,.project-question-quiz-ready{border-radius:var(--v2-radius-panel);font-size:var(--font-size-supporting);margin:0;padding:8px 10px;font-weight:750;line-height:1.4}.project-question-quiz-warnings li{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.project-question-quiz-ready{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.project-option-scoring-row{border-top:1px solid var(--border);grid-template-columns:minmax(130px,.7fr) minmax(120px,.6fr) minmax(180px,1fr) minmax(180px,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.project-option-scoring-row label{color:var(--muted);font-size:var(--font-size-supporting);gap:5px;font-weight:700;display:grid}.project-option-scoring-row input,.project-option-scoring-row textarea{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:8px 10px}.template-picker-empty{margin:0}.compact-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.compact-file-list li{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);padding:8px 10px;display:flex}.compact-file-list span{color:var(--foreground);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.compact-file-list small{color:var(--muted);font-size:var(--font-size-supporting);flex:none}.modal-footer{border-top:1px solid var(--border);background:var(--background);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.project-confirm-dialog{width:min(420px,100%)}.project-ai-dialog{width:min(620px,100%)}.project-ai-dialog .modal-title-row{align-items:flex-start;gap:18px;padding:22px 24px 16px}.project-ai-dialog .modal-body{gap:18px;padding:22px 24px 24px}.project-ai-dialog .modal-body label{gap:var(--v2-space-sm)}.project-ai-dialog .modal-footer{padding:16px 24px}.project-ai-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-ai-file-list li{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-supporting);padding:7px 9px;font-weight:700}.project-template-preview-email-dialog{width:min(560px,100%)}.project-template-preview-email-dialog .modal-title-row{align-items:flex-start;gap:18px}.project-template-preview-email-dialog .modal-body{gap:14px;display:grid}.project-publish-dialog{width:min(680px,100%)}.project-publish-checklist{gap:var(--v2-space-sm);margin:18px 0;padding:0;list-style:none;display:grid}.project-publish-checklist li{background:var(--surface-muted);border-radius:var(--v2-radius-panel);border:1px solid #e5e7eb;align-items:center;gap:10px;padding:10px 12px;display:flex}.project-publish-checklist li.passed{color:#166534;border-color:#bbf7d0}.project-publish-checklist li.failed{color:#991b1b;border-color:#fecaca}.project-publish-warning{margin:0}.danger-button{border-color:var(--danger-button);background:var(--danger-button);color:var(--danger-button-contrast)}.danger-button:hover:not(:disabled),.danger-button:focus-visible:not(:disabled){border-color:var(--danger-button-hover);background:var(--danger-button-hover)}.compact-feedback{margin-bottom:16px}.help-dialog{width:min(680px,100%)}.help-topic-body{gap:10px}.help-topic-body p,.help-summary{color:var(--muted);margin:0;line-height:1.55}.help-summary{color:var(--foreground);font-weight:750}.help-related{gap:10px;margin-top:8px;display:grid}.help-related h3{letter-spacing:0;margin:0;font-size:15px}.help-topic-links{gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.admin-upgrade-dialog h2,.admin-upgrade-dialog p{margin:0}.admin-upgrade-dialog h2{letter-spacing:0;font-size:20px}.admin-upgrade-dialog p{color:var(--muted);line-height:1.5}.plan-gate-panel{gap:var(--v2-space-md);max-width:560px;display:grid}.plan-gate-panel h2,.plan-gate-panel p{margin:0}.plan-gate-panel h2{letter-spacing:0;font-size:22px}.plan-gate-panel p{color:var(--muted);line-height:1.5}.admin-account-menu{border-top:1px solid var(--border);padding-top:12px}.admin-account-menu summary{list-style:none}.admin-account-menu summary::-webkit-details-marker{display:none}.admin-account-summary{border-radius:var(--v2-radius-panel);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.admin-account-summary:hover{background:var(--accent-soft)}.admin-account-summary strong,.admin-account-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-account-summary strong{color:var(--foreground);font-size:var(--font-size-control)}.admin-account-summary small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-account-nav{gap:var(--v2-space-xs);margin-top:8px;display:grid}.admin-account-nav a,.admin-account-nav button{border-radius:var(--v2-radius-control);width:100%;min-height:38px;color:var(--foreground);font-size:var(--font-size-control);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:750;text-decoration:none;display:flex}.admin-account-nav a:hover,.admin-account-nav button:hover{background:var(--accent-soft);text-decoration:none}.admin-account-nav a.active{background:var(--accent-soft);color:var(--foreground)}.admin-account-nav a.active svg{color:var(--accent-strong)}.admin-content{min-width:0;padding:32px 32px calc(32px + var(--floating-control-reserved-space))}.admin-content-version{color:var(--muted);font-size:var(--font-size-meta);justify-content:flex-end;margin-top:20px;line-height:1.2;display:flex}.app-header{justify-content:space-between;align-items:center;gap:var(--v2-space-lg);margin-bottom:24px;display:flex}.app-header h1{font-size:var(--font-size-page-title)}.app-title-row{align-items:center;gap:var(--v2-space-md);min-width:0;display:flex}.app-title-meta{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--surface-muted);min-height:28px;color:var(--muted);font-size:var(--font-size-body);align-items:center;padding:0 10px;font-weight:800;line-height:1;display:inline-flex}.app-title-description{max-width:760px;color:var(--muted);margin:6px 0 0;line-height:1.5}.app-actions{align-items:center;gap:var(--v2-space-md);display:flex}.app-actions .language-selector{align-items:center;gap:var(--v2-space-sm);color:var(--muted);white-space:nowrap;display:flex}.app-actions .language-selector select{min-height:var(--v2-control-large)}.notifications-menu,.notifications-trigger{position:relative}.notifications-badge{border:2px solid var(--panel);border-radius:var(--v2-radius-pill);background:var(--danger);min-width:19px;height:19px;color:var(--danger-button-contrast);font-size:var(--font-size-fine);text-align:center;font-weight:850;line-height:15px;position:absolute;top:-5px;right:-5px}.notifications-popover{z-index:var(--v2-layer-popover);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(680px,100vw - 32px);max-height:min(760px,100vh - 90px);box-shadow:var(--v2-shadow-popover);color:var(--foreground);padding:20px 24px 0;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:visible}.notifications-popover:before{border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--panel);content:"";width:16px;height:16px;position:absolute;top:-9px;right:18px;transform:rotate(45deg)}.notifications-popover-header{justify-content:space-between;align-items:center;gap:var(--v2-space-md);padding:0 8px 14px;display:flex}.notifications-popover-header h2{margin:0;font-size:22px;line-height:1.2}.notifications-mark-read{min-height:var(--v2-control-compact);color:#1236c5;font-size:var(--font-size-supporting);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.notifications-mark-read:disabled{color:var(--muted);opacity:.55;background:0 0}.notifications-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 8px 16px;display:grid}.notifications-filters button{min-width:0;min-height:var(--v2-control-standard);justify-content:space-between;align-items:center;gap:var(--v2-space-sm);border-radius:var(--v2-radius-field);background:var(--surface-muted);color:#53668f;font-size:var(--font-size-supporting);border:0;padding:0 14px;display:flex}.notifications-filters button.active{color:#132eb3;background:#e3efff}.notifications-filters button strong{color:#52668e;min-width:25px;height:25px;font-size:var(--font-size-meta);background:#e0e8f3;border-radius:50%;place-items:center;display:grid}.notifications-filters button.active strong{color:#fff;background:#2165d6}.notifications-popover>.table-muted{text-align:center;margin:0;padding:24px 8px}.notifications-list{gap:6px;max-height:min(560px,100vh - 300px);padding-right:1px;display:grid;overflow-y:auto}.notification-item{align-items:start;gap:var(--v2-space-md);border-radius:var(--v2-radius-field);background:color-mix(in srgb, var(--surface-muted) 68%, var(--panel));border:0;grid-template-columns:54px minmax(0,1fr) 24px;padding:14px 12px 14px 16px;display:grid;position:relative}.notification-item.unread{background:#eef6ff}.notification-item.success.unread{background:#effbf8}.notification-item.warning{background:#fff9ed}.notification-kind-icon{color:#1d5de5;background:#e1ecff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.notification-item.success .notification-kind-icon{color:#08aa92;background:#dcf8f2}.notification-item.import.success .notification-kind-icon{color:#fff;background:#13b79e;border-radius:50%}.notification-item.warning .notification-kind-icon{color:#ba7d00;background:#ffedbd}.notification-item.system .notification-kind-icon{color:#142976;background:#e8eef6}.notification-content-button{min-width:0;min-height:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.notification-content-button:hover .notification-title,.notification-content-button:focus-visible .notification-title{color:var(--accent-strong)}.notification-content-button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.notification-title{color:var(--foreground);font-size:var(--font-size-control);font-weight:850;line-height:1.35}.notification-heading{grid-template-columns:minmax(0,1fr) auto 9px;align-items:center;gap:9px;min-width:0;display:grid}.notification-body{color:var(--muted);font-size:var(--font-size-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.notification-time{color:var(--muted);font-size:var(--font-size-supporting);white-space:nowrap;font-weight:500}.notification-read-state{background:#8797b2;border-radius:50%;width:8px;height:8px}.notification-item.unread .notification-read-state{background:#1469e9}.notification-action{color:#103bd0;width:fit-content;font-size:var(--font-size-supporting);text-underline-offset:2px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.notification-dismiss{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted);opacity:0;background:0 0;border:0;align-self:start;padding:0}.notification-item:hover .notification-dismiss,.notification-dismiss:focus-visible{opacity:1}.notifications-view-all{border:0;border-top:1px solid var(--border);color:#102fc2;min-height:54px;font-size:var(--font-size-body);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:0;display:inline-flex}html[data-everyview-theme=dark] .notifications-popover,html[data-everyview-theme=highContrast] .notifications-popover,html[data-everyview-theme=dark] .notifications-popover:before,html[data-everyview-theme=highContrast] .notifications-popover:before{border-color:var(--border);background:var(--panel)}html[data-everyview-theme=dark] .notifications-filters button,html[data-everyview-theme=highContrast] .notifications-filters button,html[data-everyview-theme=dark] .notification-item,html[data-everyview-theme=highContrast] .notification-item{background:var(--surface-muted);color:var(--foreground)}html[data-everyview-theme=dark] .notifications-filters button.active,html[data-everyview-theme=highContrast] .notifications-filters button.active,html[data-everyview-theme=dark] .notification-item.unread,html[data-everyview-theme=highContrast] .notification-item.unread,html[data-everyview-theme=dark] .everyview2-header .notifications-trigger[aria-expanded=true],html[data-everyview-theme=highContrast] .everyview2-header .notifications-trigger[aria-expanded=true]{background:var(--surface-selected);color:var(--foreground)}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .notifications-popover,html[data-everyview-theme=system] .notifications-popover:before{border-color:var(--border);background:var(--panel)}html[data-everyview-theme=system] .notifications-filters button,html[data-everyview-theme=system] .notification-item{background:var(--surface-muted);color:var(--foreground)}html[data-everyview-theme=system] .notifications-filters button.active,html[data-everyview-theme=system] .notification-item.unread,html[data-everyview-theme=system] .everyview2-header .notifications-trigger[aria-expanded=true]{background:var(--surface-selected);color:var(--foreground)}}@media (max-width:760px){.notifications-popover,.everyview2-header .notifications-popover{width:auto;max-height:calc(100vh - 80px);padding:18px 16px 0;position:fixed;top:68px;left:12px;right:12px}.notifications-popover:before,.everyview2-header .notifications-popover:before{display:none}.notifications-filters{gap:6px;padding-left:0;padding-right:0}.notifications-filters button{min-height:38px;padding:0 8px}.notifications-filters button strong{min-width:21px;height:21px}.notification-item{padding:var(--v2-space-md);grid-template-columns:42px minmax(0,1fr)}.notification-kind-icon{width:38px;height:38px}.notification-dismiss{opacity:1;position:absolute;top:6px;right:6px}.notification-heading{grid-template-columns:minmax(0,1fr);gap:3px;padding-right:20px}.notification-read-state{position:absolute;top:15px;right:36px}.notifications-list{max-height:calc(100vh - 290px)}}.cookie-consent{z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.cookie-consent-panel{gap:var(--v2-space-lg);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(940px,100%);color:var(--foreground);pointer-events:auto;padding:18px;display:grid;box-shadow:0 24px 70px #0f172a3d}.cookie-consent-copy{gap:var(--v2-space-sm);display:grid}.cookie-consent-copy h2,.cookie-consent-copy p{margin:0}.cookie-consent-copy h2{font-size:var(--font-size-heading)}.cookie-consent-copy p{color:var(--muted);line-height:1.5}.cookie-consent-copy a{color:var(--accent-strong);font-size:var(--font-size-body);font-weight:800}.cookie-consent-options{gap:10px;display:grid}.cookie-option{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.cookie-option.disabled{opacity:.82}.cookie-option span{gap:var(--v2-space-xs);display:grid}.cookie-option strong{font-size:var(--font-size-control)}.cookie-option small{color:var(--muted);line-height:1.4}.cookie-option input{width:20px;height:20px;accent-color:var(--accent)}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.icon-link{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--panel);width:44px;height:44px;color:var(--foreground);font-size:var(--font-size-supporting);place-items:center;font-weight:800;text-decoration:none;display:grid}.icon-link:hover{border-color:var(--accent);text-decoration:none}.secondary-link{min-height:var(--v2-control-large);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font-size:var(--font-size-control);align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-link:hover{border-color:var(--accent);text-decoration:none}.inline-link{margin-bottom:16px}.action-panel{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg);margin-bottom:16px;display:grid}.action-panel label{color:var(--foreground);font-size:var(--font-size-control);gap:7px;font-weight:700;display:grid}.inline-form-grid{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-panel input,.action-panel select,.action-panel textarea{width:100%;min-height:var(--v2-control-large);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);padding:0 12px}.action-panel textarea{min-height:96px;padding:10px 12px}.action-panel input[type=checkbox],.action-panel input[type=color]{width:56px;padding:4px}.maintenance-action-panel{background:var(--surface-muted)}.maintenance-action-panel .section-heading-row{align-items:center}.maintenance-action-panel .section-heading-row button{flex:none}.branding-color-grid{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.branding-content-editor{gap:14px;display:grid}.branding-content-editor.compact{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.branding-content-editor label{color:var(--foreground);font-size:var(--font-size-control);gap:7px;font-weight:700;display:grid}.branding-content-editor textarea{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:92px;color:var(--foreground);padding:10px 12px}.branding-logo-picker{gap:var(--v2-space-md);display:grid}.branding-logo-grid{gap:18px;display:grid}.branding-logo-preview{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);place-items:center;width:min(320px,100%);min-height:124px;padding:18px;display:grid}.branding-logo-picker.dark-preview .branding-logo-preview{background:#111827}.branding-logo-controls{gap:10px;max-width:560px;display:grid}.branding-login-preview{border:1px solid var(--border);border-radius:var(--v2-radius-panel);padding:var(--v2-space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.branding-login-preview-card{border-radius:var(--v2-radius-panel);padding:var(--v2-space-xl);border:1px solid #0f172a14;align-content:center;gap:14px;display:grid}.branding-login-preview-fields{gap:var(--v2-space-sm);display:grid}.branding-login-preview-fields span{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);height:34px;display:block}.branding-login-preview-button{border-radius:var(--v2-radius-control);background:var(--accent);color:var(--accent-contrast);font-size:var(--font-size-body);padding:var(--v2-space-md);text-align:center;font-weight:800;line-height:1;display:block}.branding-login-preview-slide{align-content:end;gap:var(--v2-space-sm);border-radius:var(--v2-radius-panel);background:linear-gradient(135deg, var(--accent), var(--brand-cyan));color:#fff;min-height:220px;padding:var(--v2-space-xl);background-position:50%;background-size:cover;display:grid}.branding-login-preview-slide strong{font-size:20px;line-height:1.2}.branding-login-preview-slide p{color:#ffffffe0;margin:0;line-height:1.45}.branding-slide-editor{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);gap:0;display:grid;overflow:hidden}.branding-slide-tabs{gap:0;min-width:0;display:flex;overflow-x:auto}.branding-slide-tabs-row{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border-bottom:1px solid var(--border);background:var(--surface-muted);padding-right:12px;display:flex}.branding-slide-tabs button{min-height:var(--v2-control-large);border:0;border-right:1px solid var(--border);color:var(--muted);background:0 0;border-radius:0;flex:none;padding:0 18px}.branding-slide-tabs button.active{background:var(--panel);color:var(--foreground)}.branding-slide-panel{gap:14px;padding:18px;display:grid}.branding-slide-panel-header{justify-content:space-between;align-items:center;gap:var(--v2-space-md);display:flex}.branding-slide-editor .compact-button{align-items:center;gap:var(--v2-space-sm);display:inline-flex}.branding-slide-panel-header .icon-button.danger{color:#b91c1c;border-color:#ef444452}.branding-slide-panel-header .icon-button.danger:hover,.branding-slide-panel-header .icon-button.danger:focus-visible{color:#991b1b;background:#ef44441a}.branding-slide-toggle{flex:1;min-width:0}.branding-slide-empty{justify-items:start;gap:var(--v2-space-md);padding:18px;display:grid}.checkbox-label{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.checkbox-label input[type=checkbox]{width:18px;min-height:18px;padding:0}.nested-action-panel{background:#fbfcff;margin-bottom:0}.filter-panel{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.filter-panel label{color:var(--foreground);font-size:var(--font-size-control);gap:7px;font-weight:700;display:grid}.filter-panel input,.filter-panel select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:40px;color:var(--foreground);padding:0 10px}.filter-actions{align-items:flex-end}.filter-wide{grid-column:span 2}.section-heading,.audit-page-header{justify-content:space-between;align-items:flex-start;gap:var(--section-header-gap);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--section-header-padding);margin:16px 0;display:flex}.section-heading h2,.audit-page-header h2{color:var(--foreground);font-size:var(--section-header-title-size);letter-spacing:0;margin:0 0 8px;line-height:1.3}.section-heading p,.audit-page-header p{max-width:700px;color:var(--muted);font-size:var(--section-header-description-size);margin:0;line-height:1.55}.section-heading.unframed{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0}.audit-filter-panel{margin-bottom:18px}.admin-join-requests-page{gap:22px;display:grid}.admin-join-requests-actions{gap:var(--v2-space-lg);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:0 20px 20px;display:grid}.admin-join-requests-actions>label{color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:750;display:grid}.admin-join-requests-actions select,.admin-join-requests-actions textarea{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:10px 12px}.admin-join-requests-actions select{min-height:var(--v2-control-standard)}.admin-join-requests-actions textarea{resize:vertical}.admin-registration-page{gap:22px;display:grid}.admin-registration-page .action-panel,.admin-registration-summary{margin-bottom:0}.admin-registration-settings{padding:var(--v2-space-xl);gap:18px}.admin-registration-settings .field-hint{margin-top:-2px}.workspace-audit-section{margin-top:24px}.workspace-audit-v2-page{gap:18px;display:grid}.workspace-audit-v2-export{min-height:var(--v2-control-large);border-color:color-mix(in srgb, var(--v2-action) 40%, var(--border));border-radius:var(--v2-radius-pill);align-items:center;gap:9px;padding:0 20px;display:inline-flex}.workspace-audit-v2-filters{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel);gap:18px;padding:18px;display:grid}.workspace-audit-v2-search{align-items:center;display:flex;position:relative}.workspace-audit-v2-search svg{color:var(--v2-action-hover);pointer-events:none;position:absolute;left:14px}.workspace-audit-v2-search input{width:100%;padding-left:44px}.workspace-audit-v2-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.workspace-audit-v2-filter-grid>label{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);grid-column:span 3;gap:6px;font-weight:700;display:grid}.workspace-audit-v2-filter-grid>label:nth-child(-n+3){grid-column:span 4}.workspace-audit-v2-filter-grid .v2-control{border-color:color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-field);background-color:var(--panel);width:100%;min-width:0;color:var(--foreground)}.workspace-audit-v2-date{align-items:center;display:flex;position:relative}.workspace-audit-v2-date>svg{z-index:1;color:var(--v2-action-hover);pointer-events:none;position:absolute;left:12px}.workspace-audit-v2-date input{padding-left:38px}.workspace-audit-v2-filter-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.workspace-audit-v2-filter-footer p{color:var(--muted);font-size:var(--font-size-supporting);margin:0}.workspace-audit-v2-filter-actions{align-items:center;gap:10px;display:flex}.workspace-audit-v2-filter-actions button{min-height:var(--v2-control-large);border-radius:var(--v2-radius-pill);align-items:center;gap:9px;padding:0 20px;display:inline-flex}.workspace-audit-v2-listing{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);box-shadow:var(--v2-shadow-panel)}.workspace-audit-v2-table{min-width:980px}.workspace-audit-v2-table th:first-child{width:18%}.workspace-audit-v2-table th:nth-child(2){width:20%}.workspace-audit-v2-table th:nth-child(3){width:23%}.workspace-audit-v2-table th:nth-child(4){width:16%}.workspace-audit-v2-table th:nth-child(5){width:18%}.workspace-audit-v2-table th:nth-child(6){width:54px}.workspace-audit-v2-action{border-radius:var(--v2-radius-pill);max-width:100%;min-height:25px;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 12px;font-weight:750;display:inline-flex;overflow:hidden}.workspace-audit-v2-action.info{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.workspace-audit-v2-action.warning{background:var(--v2-status-warning-bg);color:var(--v2-status-warning)}.workspace-audit-v2-actor{align-items:center;gap:9px;min-width:0;display:flex}.workspace-audit-v2-actor>span:first-child{background:var(--v2-status-info-bg);width:28px;height:28px;color:var(--v2-status-info);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.workspace-audit-v2-actor>span:last-child,.workspace-audit-v2-resource small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-audit-v2-resource{gap:2px;min-width:0;display:grid}.workspace-audit-v2-resource strong{color:var(--foreground);font-size:var(--font-size-supporting)}.workspace-audit-v2-resource small{color:var(--muted);font-size:var(--font-size-meta)}.workspace-audit-v2-details>div{width:min(360px,100vw - 48px);padding:12px 14px}.workspace-audit-v2-details dl{text-align:left;white-space:normal;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;width:100%;margin:0;display:grid}.workspace-audit-v2-details dt{color:var(--muted);font-size:var(--font-size-meta);font-weight:700}.workspace-audit-v2-details dd{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);overflow-wrap:anywhere;margin:0}.workspace-audit-v2-footer{grid-template-columns:minmax(0,1fr) auto}.workspace-audit-v2-pagination{align-items:center;gap:18px;display:flex}.workspace-audit-v2-pagination>span{color:var(--muted);font-size:var(--font-size-supporting);white-space:nowrap}.workspace-audit-v2-pagination button{min-width:110px;min-height:var(--v2-control-standard);border-radius:var(--v2-radius-pill);justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.reports-v2-page{gap:18px;display:grid}.reports-v2-count{color:var(--muted);font-size:var(--font-size-body);white-space:nowrap;font-weight:650}.admin-shell-v2 .reports-v2-create{min-width:168px;min-height:var(--v2-control-large);border-radius:var(--v2-radius-pill);justify-content:center;padding:0 20px}.reports-v2-page>.data-listing-page>.data-listing-panel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);box-shadow:var(--v2-shadow-panel)}.reports-v2-page .data-listing-toolbar{align-items:center}.reports-v2-page .data-listing-search input{min-height:var(--v2-control-large)}.reports-v2-search-button{min-width:140px;min-height:var(--v2-control-large);border-color:color-mix(in srgb, var(--v2-action) 45%, var(--border));border-radius:var(--v2-radius-pill);color:var(--v2-action-hover);padding:0 24px}.reports-v2-page .data-listing-table{min-width:860px}.reports-v2-page .data-listing-table th:first-child{width:34%}.reports-v2-page .data-listing-table th:nth-child(2){width:12%}.reports-v2-page .data-listing-table th:nth-child(3),.reports-v2-page .data-listing-table th:nth-child(4){width:13%}.reports-v2-page .data-listing-table th:nth-child(5){width:20%}.reports-v2-page .data-listing-table th:nth-child(6){width:82px}.reports-v2-name{min-width:0;color:var(--foreground);gap:2px;text-decoration:none;display:grid}.reports-v2-name strong,.reports-v2-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-v2-name strong{font-size:var(--font-size-supporting)}.reports-v2-name small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.reports-v2-empty{border:0}.admin-shell-v2 .reports-v2-page .data-listing-status.draft{background:var(--v2-status-info-bg);color:var(--v2-status-info)}html[data-everyview-theme=dark] .admin-shell-v2 .reports-v2-page .data-listing-status.draft{color:#9bd2ff;background:#163551}.reports-classic-create-fields,.reports-classic-source-fields{display:contents}.admin-modal-dialog.reports-v2-create-dialog{border-color:color-mix(in srgb, var(--border) 76%, transparent);border-radius:var(--v2-radius-panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);overflow:hidden}.reports-v2-create-header{align-items:center;min-height:96px;padding:20px 28px}.reports-v2-create-heading{align-items:center;gap:16px;min-width:0;display:flex}.reports-v2-create-heading>span{border-radius:var(--v2-radius-panel);background:var(--v2-status-info-bg);width:54px;height:54px;color:var(--v2-status-info);flex:0 0 54px;place-items:center;display:grid}.reports-v2-create-heading>div{gap:4px;min-width:0;display:grid}.reports-v2-create-heading h2{font-size:22px}.reports-v2-create-heading p{color:var(--muted);font-size:var(--font-size-supporting);margin:0;line-height:1.45}.reports-v2-create-body{align-content:start;gap:22px;padding:24px 28px 28px;overflow-y:auto}.reports-v2-source-choice{gap:16px}.reports-v2-source-choice .template-source-card{border-color:color-mix(in srgb, var(--border) 76%, transparent);border-radius:var(--v2-radius-panel);background:var(--panel);grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.reports-v2-source-choice .template-source-card:hover{border-color:color-mix(in srgb, var(--v2-action) 48%, var(--border));background:color-mix(in srgb, var(--v2-action-soft) 42%, var(--panel))}.reports-v2-source-choice .template-source-card.selected{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action-soft) 58%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--v2-action) 18%, transparent)}.reports-v2-source-choice .template-source-card>input{width:18px;height:18px;min-height:18px;accent-color:var(--v2-action);clip:auto;grid-area:1/3;margin:0;position:static;overflow:visible}.reports-v2-source-icon{border-radius:var(--v2-radius-panel);background:var(--v2-action-soft);width:48px;height:48px;color:var(--v2-action-hover);grid-area:1/1;place-items:center;display:grid}.reports-v2-source-copy{grid-area:1/2;gap:5px;min-width:0;display:grid}.reports-v2-source-copy strong{font-size:var(--font-size-control);line-height:1.3}.reports-v2-source-copy>span{color:var(--muted);font-size:var(--font-size-supporting);font-weight:500;line-height:1.45}.reports-v2-create-fields,.reports-v2-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reports-v2-create-fields>label,.reports-v2-source-fields>label{min-width:0}.reports-v2-create-dialog .modal-body label{font-size:var(--font-size-supporting);gap:7px;font-weight:700}.reports-v2-create-dialog .modal-body .v2-control{border-color:color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-field);min-height:44px;font-size:var(--font-size-body)}.reports-v2-create-dialog .modal-body textarea.v2-control{min-height:92px}.reports-v2-description-field,.reports-v2-workspace-field{grid-column:1/-1}.reports-v2-create-dialog .field-hint{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.reports-v2-character-count{color:var(--muted);font-size:var(--font-size-meta);justify-self:end;font-weight:500}.reports-v2-create-footer{align-items:center;gap:12px;padding:16px 28px}.reports-v2-create-footer button{border-radius:var(--v2-radius-pill);justify-content:center;align-items:center;min-width:132px;min-height:42px;padding:0 20px;display:inline-flex}.reports-v2-create-footer .data-listing-primary-action{min-width:168px}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-dialog{background:#181f2b;border-color:#3a4759}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-header{background:#181f2b;border-bottom-color:#344154}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-heading>span{color:#9bd2ff;background:#17354a}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-source-choice .template-source-card{background:#141b25;border-color:#3a4759}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-source-choice .template-source-card:hover{background:#172a2b;border-color:#3ba99d}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-source-choice .template-source-card.selected{background:#173631;border-color:#55d8c9;box-shadow:0 0 0 1px #55d8c933}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-source-icon{color:#86eadf;background:#1b3735}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-source-choice .template-source-card:not(.selected) .reports-v2-source-icon{color:#a9b8c8;background:#202b38}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-source-copy>span,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-heading p,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-dialog .field-hint,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-character-count{color:#b8c4d1}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-dialog .modal-body .v2-control{color:#f4f7fb;background-color:#121923;border-color:#3a4759}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-dialog .modal-body .v2-control::placeholder{color:#8290a1;opacity:1}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-dialog .modal-body .v2-control:focus{border-color:#55d8c9;box-shadow:0 0 0 3px #55d8c929}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-footer{background:#111720;border-top-color:#344154}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-footer .secondary-button{color:#f4f7fb;background:#181f2b;border-color:#3d4a5c}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-footer .secondary-button:hover:not(:disabled){background:#222c3a;border-color:#5d6b7d}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .reports-v2-create-footer .data-listing-primary-action:disabled{color:#b9cbc8;opacity:.72;background:#315e59;border-color:#315e59}@media (max-width:900px){.reports-v2-search-button{width:100%}}@media (max-width:680px){.reports-v2-page .v2-page-actions{width:100%}.reports-v2-count{margin-right:auto}.admin-shell-v2 .reports-v2-create{min-width:0}.admin-modal-backdrop:has(.reports-v2-create-dialog){align-items:end;padding:12px}.admin-modal-dialog.reports-v2-create-dialog{max-height:calc(100vh - 24px)}.reports-v2-create-header{min-height:82px;padding:16px 18px}.reports-v2-create-heading{gap:12px}.reports-v2-create-heading>span{flex-basis:44px;width:44px;height:44px}.reports-v2-create-heading h2{font-size:19px}.reports-v2-create-heading p{display:none}.reports-v2-create-body{gap:18px;padding:18px}.reports-v2-source-choice,.reports-v2-create-fields,.reports-v2-source-fields{grid-template-columns:1fr}.reports-v2-source-choice .template-source-card{min-height:90px;padding:14px}.reports-v2-description-field,.reports-v2-workspace-field{grid-column:auto}.reports-v2-create-footer{padding:14px 18px}.reports-v2-create-footer button,.reports-v2-create-footer .data-listing-primary-action{flex:1 1 0;min-width:0}}html[data-everyview-theme=dark] .workspace-audit-v2-action.info{color:#9bd2ff;background:#163551}html[data-everyview-theme=dark] .workspace-audit-v2-action.warning{color:#ffda86;background:#463715}.project-classic-create-details{display:contents}.admin-modal-dialog.project-v2-create-dialog{border-color:color-mix(in srgb, var(--border) 76%, transparent);grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);overflow:hidden}.project-v2-create-header{align-items:center;min-height:94px;padding:19px 28px}.project-v2-create-heading{align-items:center;gap:15px;min-width:0;display:flex}.project-v2-create-heading>span{border-radius:var(--v2-radius-panel);background:var(--v2-info-background);width:52px;height:52px;color:var(--v2-info);flex:0 0 52px;place-items:center;display:grid}.project-v2-create-heading>div{gap:4px;min-width:0;display:grid}.project-v2-create-heading h2{font-size:22px}.project-v2-create-heading p{color:var(--muted);font-size:var(--font-size-supporting);margin:0;line-height:1.45}.project-v2-create-body{align-content:start;gap:18px;padding:22px 28px 26px;overflow-y:auto}.project-v2-create-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-v2-create-path{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:var(--v2-radius-panel);background:var(--panel);cursor:pointer;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:86px;padding:14px;display:grid;position:relative}.project-v2-create-path:hover{border-color:color-mix(in srgb, var(--v2-action) 48%, var(--border));background:color-mix(in srgb, var(--v2-action-soft) 38%, var(--panel))}.project-v2-create-path.selected{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action-soft) 58%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--v2-action) 16%, transparent)}.project-v2-create-path.disabled{cursor:not-allowed;opacity:.58}.project-v2-create-path>input{width:17px;height:17px;accent-color:var(--v2-action);grid-area:1/3;margin:0}.project-v2-create-path-icon{background:var(--v2-action-soft);width:44px;height:44px;color:var(--v2-action-hover);border-radius:50%;grid-area:1/1;place-items:center;display:grid}.project-v2-create-path-copy{grid-area:1/2;gap:3px;min-width:0;display:grid}.project-v2-create-path-copy strong{color:var(--foreground);font-size:var(--font-size-control);line-height:1.3}.project-v2-create-path-copy small{color:var(--muted);font-size:var(--font-size-supporting);font-weight:500;line-height:1.35}.project-v2-create-dialog .modal-body label,.project-v2-context-field{color:var(--foreground);font-size:var(--font-size-supporting);gap:7px;font-weight:700}.project-v2-create-name{display:grid}.project-v2-create-dialog .v2-control{border-color:color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-field);min-height:42px;font-size:var(--font-size-body)}.project-v2-mode-picker{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--surface-muted) 52%, var(--panel));gap:10px;padding:12px}.project-v2-mode-picker legend{margin-left:-4px;padding:0 4px}.project-v2-mode-picker .project-mode-grid{gap:12px}.project-v2-mode-picker .radio-card{border-color:color-mix(in srgb, var(--border) 76%, transparent);grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:grid}.project-v2-mode-picker .radio-card.active{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action-soft) 58%, var(--panel))}.project-v2-mode-picker .radio-card>input{width:17px;height:17px;min-height:17px;accent-color:var(--v2-action);clip:auto;grid-area:1/3;margin:0;position:static;overflow:visible}.project-v2-mode-icon{background:var(--v2-action-soft);border-radius:50%;grid-area:1/1;place-items:center;width:44px;height:44px;color:var(--v2-action-hover)!important;display:grid!important}.project-v2-mode-picker .radio-card>span:last-child{grid-area:1/2;min-width:0}.project-v2-mode-picker .radio-card small{font-weight:500}.project-v2-template-picker{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:end;gap:14px}.project-v2-template-picker fieldset,.project-v2-template-picker>label{min-width:0}.project-v2-template-picker .template-picker-radio-row{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-field);gap:8px;padding:4px}.project-v2-create-dialog .project-v2-template-picker .template-picker-radio-row .radio-card{border-radius:var(--v2-radius-control);background:0 0;border:0;min-height:34px;padding:7px 10px}.project-v2-create-dialog .project-v2-template-picker .template-picker-radio-row .radio-card.active{background:var(--v2-action-soft);color:var(--v2-action-hover)}.project-v2-create-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.project-v2-create-details>label{min-width:0}.project-v2-create-details textarea.v2-control{min-height:84px}.project-v2-character-count{color:var(--muted);font-size:var(--font-size-meta);justify-self:end;font-weight:500}.project-v2-ai-note{margin:-7px 0 0}.project-v2-ai-fields{gap:16px}.project-v2-ai-fields textarea.v2-control{min-height:88px}.project-v2-context-field{display:grid}.project-v2-file-drop{border:1px dashed color-mix(in srgb, var(--v2-action) 48%, var(--border));border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--v2-action-soft) 24%, var(--panel));cursor:pointer;text-align:center;align-content:center;justify-items:center;min-height:116px;padding:16px;color:var(--v2-action-hover)!important;gap:3px!important;display:grid!important}.project-v2-file-drop:hover,.project-v2-file-drop:focus-within{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action-soft) 48%, var(--panel))}.project-v2-file-drop input{clip:rect(0 0 0 0);height:1px;position:absolute;overflow:hidden;width:1px!important;min-height:1px!important}.project-v2-file-drop strong{color:var(--foreground);font-size:var(--font-size-body)}.project-v2-file-drop small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500;line-height:1.4}.project-v2-create-footer{align-items:center;gap:12px;padding:16px 28px}.project-v2-create-footer button{border-radius:var(--v2-radius-pill);justify-content:center;align-items:center;min-width:132px;min-height:42px;padding:0 20px;display:inline-flex}.project-v2-create-footer .data-listing-primary-action{min-width:168px}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-dialog,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-header{background:#181f2b;border-color:#3a4759}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-heading>span{color:#9bd2ff;background:#17354a}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-path,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-mode-picker .radio-card{background:#141b25;border-color:#3a4759}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-path:hover{background:#172a2b;border-color:#3ba99d}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-path.selected,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-mode-picker .radio-card.active{background:#173631;border-color:#55d8c9;box-shadow:0 0 0 1px #55d8c92e}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-path-icon,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-mode-icon{background:#1b3735;color:#86eadf!important}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-path:not(.selected) .project-v2-create-path-icon,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-mode-picker .radio-card:not(.active) .project-v2-mode-icon{background:#202b38;color:#a9b8c8!important}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-heading p,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-path-copy small,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-dialog .field-hint,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-character-count{color:#b8c4d1}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-mode-picker{background:#151c27;border-color:#344154}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-dialog .v2-control{color:#f4f7fb;background-color:#121923;border-color:#3a4759}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-dialog .v2-control::placeholder{color:#8290a1;opacity:1}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-template-picker .template-picker-radio-row{background:#121923;border-color:#3a4759}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-dialog .project-v2-template-picker .template-picker-radio-row .radio-card.active{color:#86eadf;background:#173631}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-file-drop{background:#142724;border-color:#3ba99d;color:#86eadf!important}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-file-drop small{color:#b8c4d1}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-footer{background:#111720;border-top-color:#344154}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-footer .secondary-button{color:#f4f7fb;background:#181f2b;border-color:#3d4a5c}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .project-v2-create-footer .data-listing-primary-action:disabled{color:#b9cbc8;opacity:.72;background:#315e59;border-color:#315e59}@media (max-width:760px){.admin-modal-backdrop:has(.project-v2-create-dialog){align-items:end;padding:12px}.admin-modal-dialog.project-v2-create-dialog{max-height:calc(100vh - 24px)}.project-v2-create-header{min-height:80px;padding:15px 18px}.project-v2-create-heading>span{flex-basis:44px;width:44px;height:44px}.project-v2-create-heading h2{font-size:19px}.project-v2-create-heading p{display:none}.project-v2-create-body{padding:18px}.project-v2-create-paths{grid-template-columns:1fr}.project-v2-create-path{min-height:78px}.project-v2-mode-picker .project-mode-grid,.project-v2-template-picker,.project-v2-create-details{grid-template-columns:1fr}.project-v2-create-footer{padding:14px 18px}.project-v2-create-footer button,.project-v2-create-footer .data-listing-primary-action{flex:1 1 0;min-width:0}}@media (max-width:980px){.workspace-audit-v2-filter-grid>label,.workspace-audit-v2-filter-grid>label:nth-child(-n+3){grid-column:span 6}}@media (max-width:680px){.workspace-audit-v2-filter-grid>label,.workspace-audit-v2-filter-grid>label:nth-child(-n+3){grid-column:1/-1}.workspace-audit-v2-filter-footer{flex-direction:column;align-items:stretch}.workspace-audit-v2-footer{grid-template-columns:1fr}.workspace-audit-v2-filter-actions{flex-direction:column;width:100%}.workspace-audit-v2-filter-actions button,.workspace-audit-v2-pagination{width:100%}.workspace-audit-v2-pagination button{flex:1 1 0}.workspace-audit-v2-pagination{justify-content:space-between;gap:8px}}.button-row{flex-wrap:wrap;gap:10px;display:flex}.table-actions,.table-action-row{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.table-action-button{width:32px;min-width:32px;min-height:var(--v2-control-compact);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--muted);place-items:center;padding:0;display:inline-grid}.table-action-button:hover:not(:disabled),.table-action-button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.table-action-button.is-view,.table-action-button.is-open,.table-action-button.is-comments{color:var(--info)}.table-action-button.is-edit{color:var(--accent-strong)}.table-action-button.is-clone,.table-action-button.is-copy,.table-action-button.is-retry,.table-action-button.is-send{color:var(--warning)}.table-action-button.is-approve{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--panel));color:var(--success)}.table-action-button.is-archive,.table-action-button.is-delete,.table-action-button.is-reject{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.table-action-button.is-archive:hover:not(:disabled),.table-action-button.is-archive:focus-visible:not(:disabled),.table-action-button.is-delete:hover:not(:disabled),.table-action-button.is-delete:focus-visible:not(:disabled),.table-action-button.is-reject:hover:not(:disabled),.table-action-button.is-reject:focus-visible:not(:disabled){border-color:var(--danger-button);background:var(--danger-button);color:var(--danger-button-contrast)}.link-button-inline{color:var(--accent-strong);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.link-button-inline:hover,.link-button-inline:focus-visible{color:var(--foreground)}.pagination-bar{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.table-footer-row{justify-content:flex-end;align-items:center;gap:var(--v2-space-md);border-top:1px solid var(--border);background:var(--panel);padding:14px 18px;display:flex}.table-footer-row>span{color:var(--muted);font-size:var(--font-size-body);font-weight:700}.details-grid{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.details-grid div{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;padding:var(--v2-space-lg)}.details-grid span,.details-grid strong{display:block}.details-grid span{color:var(--muted);font-size:var(--font-size-body);margin-bottom:8px;font-weight:700}.details-grid strong{overflow-wrap:anywhere}.summary-strip{gap:var(--v2-space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px;display:grid}.summary-strip div,.table-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel)}.summary-strip div{padding:var(--v2-space-lg)}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:var(--muted);font-size:var(--font-size-body);margin-bottom:8px;font-weight:700}.summary-strip strong{letter-spacing:0;font-size:28px}.summary-strip .compact-strong{font-size:var(--font-size-heading);overflow-wrap:anywhere;line-height:1.35}.table-panel{overflow:hidden}.help-search-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg);margin-bottom:16px}.help-search-panel label{gap:var(--v2-space-sm);color:var(--foreground);font-size:var(--font-size-control);font-weight:750;display:grid}.help-search-input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.help-search-input svg{color:var(--muted)}.help-search-input input{min-height:var(--v2-control-large);color:var(--foreground);background:0 0;border:0;padding:0}.help-topic-rows{display:grid}.help-topic-row{border-bottom:1px solid var(--border);color:var(--foreground);padding:var(--v2-space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;text-decoration:none;display:grid}.help-topic-row:last-child{border-bottom:0}.help-topic-row:hover{background:var(--surface-muted);text-decoration:none}.help-topic-row-main{gap:var(--v2-space-xs);min-width:0;display:grid}.help-topic-row-main strong{font-size:15px;line-height:1.3}.help-topic-row-main span{color:var(--muted);font-size:var(--font-size-body);line-height:1.45}.help-topic-row-category{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--panel);color:var(--muted);font-size:var(--font-size-supporting);white-space:nowrap;padding:7px 10px;font-weight:800;line-height:1}.help-topic-page,.help-related-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-xl);gap:14px;margin-bottom:16px;display:grid}.help-related-panel h2{font-size:var(--font-size-heading);letter-spacing:0;margin:0}.admin-shell-v2 .help-v2-page{z-index:1;color:var(--foreground);gap:18px;font-family:inherit;display:grid;position:relative}.admin-shell-v2 .help-v2-hero{gap:5px;padding:8px 0 0;display:grid}.admin-shell-v2 .help-v2-hero p,.admin-shell-v2 .help-v2-hero h1,.admin-shell-v2 .help-v2-hero span,.admin-shell-v2 .help-v2-section-heading h2,.admin-shell-v2 .help-v2-section-heading p,.admin-shell-v2 .help-v2-support-card h2,.admin-shell-v2 .help-v2-support-card p,.admin-shell-v2 .help-v2-status-card h2,.admin-shell-v2 .help-v2-status-card p{margin:0}.admin-shell-v2 .help-v2-hero>p{color:var(--muted);font-size:var(--font-size-supporting);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin-shell-v2 .help-v2-hero h1{color:var(--foreground);font-size:var(--font-size-page-title);line-height:1.1}.admin-shell-v2 .help-v2-hero>span{color:var(--muted);font-size:var(--font-size-section-title);line-height:1.45}.admin-shell-v2 .help-v2-search-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);gap:14px;padding:18px;display:grid}.admin-shell-v2 .help-v2-search-form{display:block}.admin-shell-v2 .help-v2-search-input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 15px;display:grid}.admin-shell-v2 .help-v2-search-input:focus-within{border-color:var(--v2-action);box-shadow:0 0 0 3px var(--v2-action-soft)}.admin-shell-v2 .help-v2-search-input input{min-width:0;min-height:48px;color:var(--foreground);font:inherit;background:0 0;border:0;padding:0}.admin-shell-v2 .help-v2-search-input input:focus{outline:0}.admin-shell-v2 .help-v2-popular-searches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell-v2 .help-v2-popular-searches strong{color:var(--foreground);font-size:var(--font-size-body);margin-right:2px;font-weight:600}.admin-shell-v2 .help-v2-popular-searches button{border-radius:var(--v2-radius-pill);background:var(--surface-muted);min-height:32px;color:var(--foreground);font-size:var(--font-size-supporting);border:0;padding:0 14px;font-weight:500}.admin-shell-v2 .help-v2-popular-searches button:hover{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .help-v2-topics,.admin-shell-v2 .help-v2-results{gap:14px;display:grid}.admin-shell-v2 .help-v2-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-shell-v2 .help-v2-section-heading h2{color:var(--foreground);font-size:var(--font-size-admin-metric);line-height:1.2}.admin-shell-v2 .help-v2-section-heading p{color:var(--muted);font-size:var(--font-size-control);margin-top:3px}.admin-shell-v2 .help-v2-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-shell-v2 .help-v2-topic-card{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;min-height:112px;color:var(--foreground);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.admin-shell-v2 .help-v2-topic-card:hover,.admin-shell-v2 .help-v2-topic-card:focus-visible{border-color:color-mix(in srgb, var(--v2-action) 42%, var(--border));box-shadow:var(--v2-shadow-panel);text-decoration:none;transform:translateY(-1px)}.admin-shell-v2 .help-v2-topic-icon{color:#2545d8;background:#edf3ff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.admin-shell-v2 .help-v2-topic-card.tone-2 .help-v2-topic-icon{color:#087e70;background:#e6f8f4}.admin-shell-v2 .help-v2-topic-card.tone-3 .help-v2-topic-icon{color:#7042b8;background:#f5ebff}.admin-shell-v2 .help-v2-topic-card.tone-4 .help-v2-topic-icon{color:#c2413b;background:#fff0ed}.admin-shell-v2 .help-v2-topic-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.admin-shell-v2 .help-v2-topic-card strong{color:var(--foreground);font-size:var(--font-size-control);font-weight:600;line-height:1.3}.admin-shell-v2 .help-v2-topic-card small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4}.admin-shell-v2 .help-v2-topic-card>svg:last-child{color:var(--v2-action-hover)}.admin-shell-v2 .help-v2-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:14px;display:grid}.admin-shell-v2 .help-v2-featured-panel,.admin-shell-v2 .help-v2-support-card,.admin-shell-v2 .help-v2-status-card,.admin-shell-v2 .help-v2-results{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel)}.admin-shell-v2 .help-v2-featured-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 16px;display:flex}.admin-shell-v2 .help-v2-featured-panel>header>span,.admin-shell-v2 .help-v2-featured-panel>header button{align-items:center;gap:9px;display:inline-flex}.admin-shell-v2 .help-v2-featured-panel>header strong{color:var(--foreground);font-size:var(--font-size-section-title);font-weight:600}.admin-shell-v2 .help-v2-featured-panel>header>span>svg{color:var(--v2-action-hover)}.admin-shell-v2 .help-v2-featured-panel>header button{min-height:34px;color:var(--v2-action-hover);font-size:var(--font-size-supporting);background:0 0;border:0;padding:0 4px;font-weight:600}.admin-shell-v2 .help-v2-featured-list{display:grid}.admin-shell-v2 .help-v2-article-row{border-bottom:1px solid var(--border);min-width:0;color:var(--foreground);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:grid}.admin-shell-v2 .help-v2-article-row:last-child{border-bottom:0}.admin-shell-v2 .help-v2-article-row:hover{background:var(--surface-muted);text-decoration:none}.admin-shell-v2 .help-v2-article-row>svg{color:var(--v2-action-hover)}.admin-shell-v2 .help-v2-article-row>span{gap:2px;min-width:0;display:grid}.admin-shell-v2 .help-v2-article-row strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:600}.admin-shell-v2 .help-v2-article-row small{color:var(--muted);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .help-v2-side-stack{gap:14px;display:grid}.admin-shell-v2 .help-v2-support-card,.admin-shell-v2 .help-v2-status-card{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.admin-shell-v2 .help-v2-support-icon{background:var(--v2-action-soft);width:48px;height:48px;color:var(--v2-action-hover);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .help-v2-support-card h2,.admin-shell-v2 .help-v2-status-card h2{color:var(--foreground);font-size:var(--font-size-section-title);font-weight:600}.admin-shell-v2 .help-v2-support-card p,.admin-shell-v2 .help-v2-status-card p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:4px;line-height:1.45}.admin-shell-v2 .help-v2-support-card a{justify-content:center;align-items:center;width:fit-content;min-height:36px;margin-top:12px;text-decoration:none;display:inline-flex}.admin-shell-v2 .help-v2-status-card{grid-template-columns:18px minmax(0,1fr);align-items:start}.admin-shell-v2 .help-v2-status-dot{background:var(--success);width:12px;height:12px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%;margin-top:4px}.admin-shell-v2 .help-v2-status-card strong{color:var(--success);font-size:var(--font-size-body);margin-top:4px;font-weight:600;display:block}.admin-shell-v2 .help-v2-results{gap:0;padding:16px}.admin-shell-v2 .help-v2-results>.help-v2-section-heading{margin-bottom:10px}@media (max-width:1180px){.admin-shell-v2 .help-v2-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-shell-v2 .help-v2-lower-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-shell-v2 .help-v2-topic-grid{grid-template-columns:1fr}.admin-shell-v2 .help-v2-topic-card{min-height:96px}}.admin-shell-v2 .help-article-v2-page{z-index:1;color:var(--foreground);gap:18px;font-family:inherit;display:grid;position:relative}.admin-shell-v2 .help-article-v2-breadcrumbs{color:var(--muted);font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.admin-shell-v2 .help-article-v2-breadcrumbs a{color:var(--muted);text-decoration:none}.admin-shell-v2 .help-article-v2-breadcrumbs a:hover,.admin-shell-v2 .help-article-v2-breadcrumbs a:focus-visible{color:var(--v2-action);text-decoration:underline}.admin-shell-v2 .help-article-v2-breadcrumbs strong{color:var(--foreground);font-weight:650}.admin-shell-v2 .help-article-v2-header{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:2px;display:flex}.admin-shell-v2 .help-article-v2-header>div{gap:7px;min-width:0;display:grid}.admin-shell-v2 .help-article-v2-header h1,.admin-shell-v2 .help-article-v2-header p,.admin-shell-v2 .help-article-v2-header small{margin:0}.admin-shell-v2 .help-article-v2-header h1{color:var(--foreground);font-size:var(--font-size-page-title);letter-spacing:0;line-height:1.1}.admin-shell-v2 .help-article-v2-header p{max-width:850px;color:var(--muted);font-size:var(--font-size-section-title);line-height:1.45}.admin-shell-v2 .help-article-v2-header small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .help-article-v2-header>button{border:1px solid var(--border-strong);background:var(--panel);color:var(--foreground);flex:none;align-items:center;gap:8px;margin-top:3px;display:inline-flex}.admin-shell-v2 .help-article-v2-header>button:hover,.admin-shell-v2 .help-article-v2-header>button:focus-visible{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action) 8%, var(--panel));color:var(--v2-action-strong,var(--v2-action))}.admin-shell-v2 .help-article-v2-layout{grid-template-columns:246px minmax(0,1fr) 286px;align-items:start;gap:22px;display:grid}.admin-shell-v2 .help-article-v2-navigation,.admin-shell-v2 .help-article-v2-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel)}.admin-shell-v2 .help-article-v2-navigation{gap:13px;max-height:calc(100vh - 112px);padding:13px;display:grid;position:sticky;top:88px;overflow:auto}.admin-shell-v2 .help-article-v2-search{border:1px solid var(--border-strong);border-radius:var(--v2-radius-control);background:var(--panel);min-height:40px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.admin-shell-v2 .help-article-v2-search:focus-within{border-color:var(--v2-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-action) 14%, transparent)}.admin-shell-v2 .help-article-v2-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:0}.admin-shell-v2 .help-article-v2-topic-groups{gap:3px;display:grid}.admin-shell-v2 .help-article-v2-topic-groups details{border:0}.admin-shell-v2 .help-article-v2-topic-groups summary{cursor:pointer;border-radius:var(--v2-radius-control);min-height:38px;color:var(--foreground);font-size:var(--font-size-body);justify-content:space-between;align-items:center;padding:7px 8px;font-weight:700;list-style:none;display:flex}.admin-shell-v2 .help-article-v2-topic-groups summary::-webkit-details-marker{display:none}.admin-shell-v2 .help-article-v2-topic-groups summary:hover{background:var(--surface-muted)}.admin-shell-v2 .help-article-v2-topic-groups summary svg{transition:transform .16s}.admin-shell-v2 .help-article-v2-topic-groups details[open] summary svg{transform:rotate(90deg)}.admin-shell-v2 .help-article-v2-topic-groups nav{gap:2px;margin:1px 0 5px;display:grid}.admin-shell-v2 .help-article-v2-topic-groups nav a{border-radius:0 var(--v2-radius-control) var(--v2-radius-control) 0;min-height:35px;color:var(--muted);font-size:var(--font-size-body);align-items:center;padding:7px 8px 7px 20px;line-height:1.3;text-decoration:none;display:flex;position:relative}.admin-shell-v2 .help-article-v2-topic-groups nav a:hover,.admin-shell-v2 .help-article-v2-topic-groups nav a:focus-visible{background:var(--surface-muted);color:var(--foreground)}.admin-shell-v2 .help-article-v2-topic-groups nav a.active{background:color-mix(in srgb, var(--v2-action) 12%, var(--panel));color:var(--v2-action-strong,var(--v2-action));font-weight:700}.admin-shell-v2 .help-article-v2-topic-groups nav a.active:before{background:var(--v2-action);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.admin-shell-v2 .help-article-v2-empty{color:var(--muted);font-size:var(--font-size-body);margin:4px 7px}.admin-shell-v2 .help-article-v2-content{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 72%, transparent);min-width:0;padding:26px 28px}.admin-shell-v2 .help-article-v2-content section{gap:12px;scroll-margin-top:92px;display:grid}.admin-shell-v2 .help-article-v2-content section:not(:last-child){padding-bottom:28px}.admin-shell-v2 .help-article-v2-content h2{color:var(--foreground);font-size:var(--font-size-heading);letter-spacing:0;margin:0;line-height:1.25}.admin-shell-v2 .help-article-v2-copy{gap:14px;display:grid}.admin-shell-v2 .help-article-v2-copy p{color:var(--foreground);font-size:var(--font-size-body);margin:0;line-height:1.65}.admin-shell-v2 .help-article-v2-copy ol,.admin-shell-v2 .help-article-v2-copy ul{color:var(--foreground);gap:9px;margin:12px 0 0;padding-left:24px;line-height:1.65;display:grid}.admin-shell-v2 .help-article-v2-note{border-left:3px solid var(--v2-action);border-radius:0 var(--v2-radius-control) var(--v2-radius-control) 0;background:var(--v2-action-soft);gap:4px;margin-top:16px;padding:13px 15px;display:grid}.admin-shell-v2 .help-article-v2-note strong{color:var(--v2-action-hover);font-size:var(--font-size-supporting)}.admin-shell-v2 .help-article-v2-note p{margin:0}.admin-shell-v2 .help-article-v2-aside{gap:14px;display:grid;position:sticky;top:88px}.admin-shell-v2 .help-article-v2-panel{padding:16px}.admin-shell-v2 .help-article-v2-panel h2,.admin-shell-v2 .help-article-v2-panel p{margin:0}.admin-shell-v2 .help-article-v2-panel h2{color:var(--foreground);font-size:var(--font-size-section-title);letter-spacing:0}.admin-shell-v2 .help-article-v2-on-page{gap:3px;display:grid}.admin-shell-v2 .help-article-v2-on-page h2{margin-bottom:7px}.admin-shell-v2 .help-article-v2-on-page a{color:var(--muted);font-size:var(--font-size-body);border-left:2px solid #0000;padding:5px 0 5px 12px;line-height:1.35;text-decoration:none}.admin-shell-v2 .help-article-v2-on-page a:hover,.admin-shell-v2 .help-article-v2-on-page a:focus-visible,.admin-shell-v2 .help-article-v2-on-page a.active{border-left-color:var(--v2-action);color:var(--v2-action-strong,var(--v2-action))}.admin-shell-v2 .help-article-v2-related{gap:5px;display:grid}.admin-shell-v2 .help-article-v2-related h2{margin-bottom:7px}.admin-shell-v2 .help-article-v2-related a{border-radius:var(--v2-radius-control);color:var(--muted);font-size:var(--font-size-body);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:6px 4px;line-height:1.35;text-decoration:none;display:grid}.admin-shell-v2 .help-article-v2-related a:hover,.admin-shell-v2 .help-article-v2-related a:focus-visible{color:var(--v2-action)}.admin-shell-v2 .help-article-v2-support{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.admin-shell-v2 .help-article-v2-support>span{background:var(--surface-muted);width:38px;height:38px;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .help-article-v2-support>div{gap:8px;display:grid}.admin-shell-v2 .help-article-v2-support p{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.45}.admin-shell-v2 .help-article-v2-support-button{min-height:var(--v2-control-standard);border:1px solid var(--v2-action);border-radius:var(--v2-radius-control);background:var(--v2-action);color:#fff;width:fit-content;font-size:var(--font-size-body);justify-content:center;align-items:center;gap:8px;margin-top:3px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-shell-v2 .help-article-v2-support-button:hover,.admin-shell-v2 .help-article-v2-support-button:focus-visible{border-color:var(--v2-action-strong,var(--v2-action));background:var(--v2-action-strong,var(--v2-action));color:#fff}@media (max-width:1280px){.admin-shell-v2 .help-article-v2-layout{grid-template-columns:220px minmax(0,1fr)}.admin-shell-v2 .help-article-v2-aside{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:760px){.admin-shell-v2 .help-article-v2-header{display:grid}.admin-shell-v2 .help-article-v2-header>button{width:fit-content}.admin-shell-v2 .help-article-v2-layout{grid-template-columns:1fr}.admin-shell-v2 .help-article-v2-navigation{max-height:none;position:static}.admin-shell-v2 .help-article-v2-aside{grid-column:auto;grid-template-columns:1fr}.admin-shell-v2 .help-article-v2-content{padding:22px 20px}}.table-link{color:var(--primary);font-weight:700;text-decoration:none}.table-link:hover,.table-link:focus{text-decoration:underline}.table-muted{color:var(--muted);font-size:var(--font-size-supporting);margin-top:4px;display:block}.workspace-section-list{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:hidden}.workspace-section-row{gap:var(--v2-space-lg);border-bottom:1px solid var(--border);color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;text-decoration:none;display:grid}.workspace-section-row:last-child{border-bottom:0}.workspace-section-row:hover,.workspace-section-row:focus{background:var(--surface-muted);text-decoration:none}.workspace-section-row strong{display:block}.workspace-section-row span span{color:var(--muted);font-size:var(--font-size-body);margin-top:4px;line-height:1.45;display:block}.workspace-section-row>span:last-child{color:var(--accent-strong);white-space:nowrap;font-weight:800}.workspace-overview-page{gap:22px;display:grid}.workspace-overview-columns{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:22px;display:grid}.workspace-overview-main,.workspace-overview-panel{min-width:0}.workspace-overview-main-column{gap:18px;min-width:0;display:grid}.workspace-overview-panel{padding:18px}.workspace-overview-side{gap:var(--v2-space-lg);display:grid}.workspace-overview-section-header{justify-content:space-between;align-items:flex-start;gap:var(--section-header-gap);border-bottom:1px solid var(--border);padding:var(--section-header-padding);display:flex}.workspace-overview-section-header h2{color:var(--foreground);font-size:var(--section-header-title-size);margin:0;line-height:1.25}.workspace-overview-section-header p{max-width:720px;color:var(--muted);font-size:var(--section-header-description-size);margin:6px 0 0;line-height:1.45}.workspace-overview-section-header .primary-button{flex:none;margin-top:1px}.workspace-overview-panel h2{font-size:var(--font-size-section-title);margin:0 0 14px;line-height:1.3}.workspace-overview-panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.workspace-overview-panel-header h2{margin:0}.workspace-overview-panel-header a{color:var(--primary);font-size:var(--font-size-supporting);white-space:nowrap;font-weight:800;text-decoration:none}.workspace-overview-panel-header a:hover,.workspace-overview-panel-header a:focus{text-decoration:underline}.workspace-overview-table-wrap{padding:0 12px 12px;overflow-x:auto}.workspace-overview-attention-full{gap:var(--v2-space-md);padding:20px 22px 22px;display:grid}.workspace-overview-attention-full h2{margin:0;font-size:17px;line-height:1.3}.workspace-overview-table{border-collapse:collapse;width:100%;min-width:880px}.workspace-overview-table th,.workspace-overview-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 10px}.workspace-overview-table thead th{border-top:0}.workspace-overview-table th{color:var(--muted);font-size:var(--font-size-supporting);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.workspace-overview-table td{color:var(--foreground);font-size:var(--font-size-control)}.workspace-overview-table td>a{color:var(--primary);font-weight:800;text-decoration:none}.workspace-overview-table td>a:hover,.workspace-overview-table td>a:focus{text-decoration:underline}.workspace-overview-inline-warning{color:#b45309;font-size:var(--font-size-supporting);margin-top:5px;font-weight:800;display:block}.workspace-project-state{width:max-content;display:inline-flex}.workspace-project-state.published{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.workspace-project-state.test{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workspace-project-state.draft{border-color:var(--surface-selected);background:var(--surface-muted);color:#475569}.workspace-project-state.scheduled{color:#92400e;background:#fffbeb;border-color:#fde68a}.workspace-project-state.closed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.workspace-overview-actions{gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.workspace-overview-actions a,.workspace-quick-actions a{color:var(--primary);font-size:var(--font-size-body);font-weight:800;text-decoration:none}.workspace-overview-actions a:hover,.workspace-overview-actions a:focus,.workspace-quick-actions a:hover,.workspace-quick-actions a:focus{text-decoration:underline}.workspace-attention-list,.workspace-quick-actions,.workspace-activity-list{gap:var(--v2-space-md);display:grid}.workspace-overview-attention-full .workspace-attention-list{max-height:260px;padding-right:4px;overflow-y:auto}.workspace-overview-summary-list{gap:0;margin:0;display:grid}.workspace-overview-summary-list div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.workspace-overview-summary-list div:first-child{border-top:0;padding-top:0}.workspace-overview-summary-list div:last-child{padding-bottom:0}.workspace-overview-summary-list dt{color:var(--muted);font-size:var(--font-size-body);font-weight:750}.workspace-overview-summary-list dd{color:var(--foreground);font-size:var(--font-size-control);text-align:right;margin:0;font-weight:850}.workspace-attention-item{border:1px solid var(--border);border-radius:var(--v2-radius-panel);color:var(--foreground);border-left:4px solid #94a3b8;gap:5px;padding:13px 14px;text-decoration:none;display:grid}.workspace-attention-item:hover,.workspace-attention-item:focus{background:var(--surface-muted);text-decoration:none}.workspace-attention-item.warning{border-left-color:#f59e0b}.workspace-attention-item.critical{border-left-color:#ef4444}.workspace-attention-item.info{border-left-color:#3b82f6}.workspace-attention-item strong,.workspace-activity-list strong{font-size:var(--font-size-body)}.workspace-attention-item span,.workspace-activity-list span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4}.workspace-quick-actions a{border:1px solid var(--border);border-radius:var(--v2-radius-panel);padding:12px 14px;display:block}.workspace-activity-list article{border-top:1px solid var(--border);gap:5px;padding-top:12px;display:grid}.workspace-activity-list article:first-child{border-top:0;padding-top:0}@media (max-width:1100px){.workspace-overview-columns{grid-template-columns:1fr}}@media (max-width:640px){.workspace-overview-section-header{display:grid}}.admin-shell-resolver{background:var(--background);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell-resolver>aside,.admin-shell-resolver>section{align-content:start;gap:18px;padding:28px;display:grid}.admin-shell-resolver>aside{border-right:1px solid var(--border);background:var(--panel)}.admin-shell-v2{--accent:var(--v2-action);--accent-strong:var(--v2-action-hover);--accent-contrast:var(--v2-action-contrast);--accent-soft:var(--v2-action-soft);--v2-page-background:#f5f9fd;--v2-sidebar:#f7f9fc;--v2-border:#e4e9f0;--v2-purple:#5130bd;--v2-purple-soft:#eee9ff;--v2-teal:#14a99a;--v2-teal-soft:#def7f3;--v2-blue:#3478d4;--v2-blue-soft:#e4efff;--v2-amber:#d68116;--v2-amber-soft:#fff2d9;background:var(--v2-page-background)}.admin-shell-v2 .admin-layout{grid-template-columns:258px minmax(0,1fr)}.admin-shell-v2 .admin-layout:has(.section-sidebar){grid-template-columns:258px minmax(0,1fr) 184px}.admin-shell-v2 .admin-layout.workspace-context-layout{grid-template-columns:306px minmax(0,1fr)}.admin-shell-v2 .admin-sidebar,.admin-shell-v2 .main-nav-rail,.admin-shell-v2 .workspace-context-panel{background:var(--v2-sidebar)}.admin-shell-v2 .admin-sidebar{gap:var(--v2-space-md);border-color:var(--v2-border);padding:22px 16px 16px}.admin-shell-v2 .admin-sidebar.workspace-context-sidebar{padding:0}.admin-shell-v2 .admin-brand{min-height:46px;margin-bottom:14px;padding:6px 8px}.admin-shell-v2 .admin-brand-logo,.admin-shell-v2 .admin-brand-logo .brand-logo-theme-image{object-fit:contain;object-position:left center;width:142px;height:46px}.admin-shell-v2 .admin-region-context{border-color:var(--v2-border);border-radius:var(--v2-radius-panel);background:var(--panel);margin:0 0 18px;padding:10px 11px}.admin-shell-v2 .admin-sidebar-title{color:var(--muted);font-size:var(--font-size-fine);margin:0 8px 8px}.admin-shell-v2 .admin-nav{gap:3px}.admin-shell-v2 .admin-nav-link{min-height:var(--v2-control-standard);border-radius:var(--v2-radius-field);color:var(--foreground);font-size:var(--font-size-body);padding:10px 12px;font-weight:700}.admin-shell-v2 .admin-nav-link svg{color:var(--muted)}.admin-shell-v2 .admin-nav-link:hover,.admin-shell-v2 .admin-nav-link.active,.admin-shell-v2 .workspace-nav-link:hover,.admin-shell-v2 .workspace-nav-link.active,.admin-shell-v2 .workspace-context-link:hover,.admin-shell-v2 .workspace-context-link.active{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .admin-nav-link.active svg,.admin-shell-v2 .workspace-context-link.active svg{color:var(--v2-action)}.admin-shell-v2 .admin-account-menu{border-color:var(--v2-border)}.admin-shell-v2 .admin-account-summary:hover,.admin-shell-v2 .admin-account-nav a:hover,.admin-shell-v2 .admin-account-nav button:hover,.admin-shell-v2 .admin-account-nav a.active{background:var(--v2-purple-soft)}.admin-shell-v2 .admin-content{background:var(--v2-page-background);padding:24px 30px calc(32px + var(--floating-control-reserved-space))}.admin-shell-v2 .app-header{border-bottom:1px solid var(--v2-border);background:var(--panel);min-height:54px;margin:-24px -30px 26px;padding:10px 30px}.admin-shell-v2 .app-header .eyebrow{display:none}.admin-shell-v2 .app-header h1{font-size:var(--font-size-heading);line-height:1.25}.admin-shell-v2 .app-actions .language-selector select,.admin-shell-v2 .app-actions .icon-button{height:38px;min-height:38px}.admin-shell-v2 .workspace-sidebar-layout{grid-template-columns:58px minmax(0,1fr)}.admin-shell-v2 .main-nav-rail{border-color:var(--v2-border)}.admin-shell-v2 .workspace-context-panel{padding:20px 13px}.admin-shell-v2 .workspace-context-header-row{margin-bottom:14px}.admin-shell-v2 .workspace-context-link{border-radius:var(--v2-radius-field);min-height:39px}.dashboard-v2-view,.admin-shell-v2 .dashboard-classic-view{display:none}.dashboard-v2-welcome{justify-content:space-between;align-items:center;gap:var(--v2-space-2xl);border-radius:var(--v2-radius-panel);background:linear-gradient(118deg,#f0ecff 0%,#edf8ff 55%,#eafbf7 100%);border:1px solid #dcd6ff;padding:25px 28px;display:flex;overflow:hidden}.dashboard-v2-welcome p,.dashboard-v2-welcome h2,.dashboard-v2-welcome span{margin:0}.dashboard-v2-welcome p{color:var(--v2-purple);font-size:var(--font-size-meta);text-transform:uppercase;margin-bottom:6px;font-weight:800}.dashboard-v2-welcome h2{color:var(--foreground);font-size:24px;line-height:1.25}.dashboard-v2-welcome div>span{color:var(--muted);font-size:var(--font-size-body);margin-top:6px;display:block}.dashboard-v2-welcome .primary-button{border-color:var(--v2-purple);background:var(--v2-purple);flex:none}.dashboard-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-v2-metric{border:1px solid var(--v2-border);border-radius:var(--v2-radius-panel);background:var(--panel);align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 1px 2px #10182808}.dashboard-v2-metric-icon,.dashboard-v2-quick-actions a>span:first-child{border-radius:var(--v2-radius-field);flex:none;place-items:center;width:38px;height:38px;display:grid}.dashboard-v2-metric-icon.violet{background:var(--v2-purple-soft);color:var(--v2-purple)}.dashboard-v2-metric-icon.teal{background:var(--v2-teal-soft);color:var(--v2-teal)}.dashboard-v2-metric-icon.blue{background:var(--v2-blue-soft);color:var(--v2-blue)}.dashboard-v2-metric-icon.amber{background:var(--v2-amber-soft);color:var(--v2-amber)}.dashboard-v2-metric small,.dashboard-v2-metric strong{display:block}.dashboard-v2-metric small{color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dashboard-v2-metric strong{color:var(--foreground);margin-top:3px;font-size:24px;line-height:1}.dashboard-v2-primary-grid,.dashboard-v2-secondary-grid{grid-template-columns:minmax(0,2.25fr) minmax(260px,.75fr);align-items:start;gap:18px;display:grid}.dashboard-v2-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-panel{border:1px solid var(--v2-border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;overflow:hidden;box-shadow:0 1px 2px #10182808}.dashboard-v2-panel-header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 18px;display:flex}.dashboard-v2-panel-header h2,.dashboard-v2-panel-header p{margin:0}.dashboard-v2-panel-header h2{color:var(--foreground);font-size:15px;line-height:1.3}.dashboard-v2-panel-header p{color:var(--muted);font-size:var(--font-size-meta);margin-top:4px}.dashboard-v2-panel-header>a{color:var(--v2-purple);font-size:var(--font-size-supporting);white-space:nowrap;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-v2-table-wrap{overflow-x:auto}.dashboard-v2-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.dashboard-v2-table-wrap th,.dashboard-v2-table-wrap td{border-bottom:1px solid var(--v2-border);color:var(--foreground);font-size:var(--font-size-supporting);text-align:left;vertical-align:middle;padding:12px 15px}.dashboard-v2-table-wrap td{padding-block:8px}.dashboard-v2-table-wrap th{color:var(--muted);font-size:var(--font-size-fine);text-transform:uppercase;background:#fafbfc;font-weight:800}.dashboard-v2-table-wrap tbody tr:last-child td{border-bottom:0}.dashboard-v2-table-wrap td:first-child>a,.dashboard-v2-table-wrap td:first-child>small{display:block}.dashboard-v2-table-wrap td:first-child>a{color:var(--foreground);font-weight:800;text-decoration:none}.dashboard-v2-table-wrap td:first-child>small{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.dashboard-v2-row-action{border-radius:var(--v2-radius-control);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.dashboard-v2-row-action:hover{background:var(--v2-purple-soft);color:var(--v2-purple)}.dashboard-v2-quick-actions>div,.dashboard-v2-attention>div,.dashboard-v2-activity>div{display:grid}.dashboard-v2-quick-actions a,.dashboard-v2-attention a{border-bottom:1px solid var(--v2-border);color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;text-decoration:none;display:grid}.dashboard-v2-quick-actions a:last-child,.dashboard-v2-attention a:last-child{border-bottom:0}.dashboard-v2-quick-actions a:hover,.dashboard-v2-attention a:hover{background:#fafbff}.dashboard-v2-quick-actions a>span:first-child{background:var(--v2-purple-soft);width:34px;height:34px;color:var(--v2-purple)}.dashboard-v2-quick-actions strong,.dashboard-v2-attention strong,.dashboard-v2-attention small{display:block}.dashboard-v2-quick-actions strong,.dashboard-v2-attention strong{font-size:var(--font-size-supporting)}.dashboard-v2-attention small{color:var(--muted);font-size:var(--font-size-meta);margin-top:3px;line-height:1.4}.dashboard-v2-attention a>span:first-child{border-radius:var(--v2-radius-field);background:var(--info-soft);width:32px;height:32px;color:var(--info);place-items:center;display:grid}.dashboard-v2-attention a>span.warning:first-child,.dashboard-v2-attention a>span.critical:first-child{background:var(--warning-soft);color:var(--warning)}.dashboard-v2-count{border-radius:var(--v2-radius-pill);background:var(--v2-purple-soft);min-width:25px;color:var(--v2-purple);font-size:var(--font-size-meta);text-align:center;padding:5px 8px;font-weight:850}.dashboard-v2-activity article{border-bottom:1px solid var(--v2-border);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:12px 18px;display:grid}.dashboard-v2-activity article:last-child{border-bottom:0}.dashboard-v2-activity article>span{border-radius:var(--v2-radius-pill);background:var(--v2-teal);width:8px;height:8px;margin-top:4px}.dashboard-v2-activity p,.dashboard-v2-activity strong,.dashboard-v2-activity small{margin:0;display:block}.dashboard-v2-activity strong{color:var(--foreground);font-size:var(--font-size-supporting)}.dashboard-v2-activity small{color:var(--muted);font-size:var(--font-size-meta);margin-top:3px}html[data-everyview-theme=dark] .admin-shell-v2,html[data-everyview-theme=dark] .admin-shell-v2 .admin-content,html[data-everyview-theme=dark] .admin-shell-v2 .admin-sidebar,html[data-everyview-theme=dark] .admin-shell-v2 .main-nav-rail,html[data-everyview-theme=dark] .admin-shell-v2 .workspace-context-panel{--v2-page-background:var(--background);--v2-sidebar:var(--panel);--v2-border:var(--border);--v2-purple:#b9a9ff;background:var(--background)}html[data-everyview-theme=dark] .dashboard-v2-welcome{border-color:var(--border);background:radial-gradient(ellipse at 78% 120%, #2fc9a824 0 23%, transparent 24%), radial-gradient(ellipse at 92% -30%, #18d3ce1f 0 30%, transparent 31%), linear-gradient(105deg, var(--background) 0 42%, #182937 72%, #17332f 100%)}html[data-everyview-theme=dark] .dashboard-v2-welcome h2,html[data-everyview-theme=dark] .dashboard-v2-metric strong,html[data-everyview-theme=dark] .dashboard-v2-panel-header h2,html[data-everyview-theme=dark] .dashboard-v2-table-wrap td:first-child>a,html[data-everyview-theme=dark] .dashboard-v2-quick-actions a,html[data-everyview-theme=dark] .dashboard-v2-attention a,html[data-everyview-theme=dark] .dashboard-v2-activity strong{color:var(--foreground)}html[data-everyview-theme=dark] .dashboard-v2-table-wrap th,html[data-everyview-theme=dark] .dashboard-v2-quick-actions a:hover,html[data-everyview-theme=dark] .dashboard-v2-attention a:hover{background:var(--surface-muted)}html[data-everyview-theme=dark] .dashboard-v2-welcome .primary-button{color:#171127;background:#b9a9ff;border-color:#b9a9ff}html[data-everyview-theme=highContrast] .admin-shell-v2,html[data-everyview-theme=highContrast] .admin-shell-v2 .admin-content,html[data-everyview-theme=highContrast] .admin-shell-v2 .admin-sidebar,html[data-everyview-theme=highContrast] .admin-shell-v2 .main-nav-rail,html[data-everyview-theme=highContrast] .admin-shell-v2 .workspace-context-panel{--v2-page-background:var(--background);--v2-sidebar:var(--panel);--v2-border:var(--border);--v2-purple:var(--accent);background:var(--background)}html[data-everyview-theme=highContrast] .dashboard-v2-welcome{border-color:var(--border);background:var(--panel)}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .admin-shell-v2,html[data-everyview-theme=system] .admin-shell-v2 .admin-content,html[data-everyview-theme=system] .admin-shell-v2 .admin-sidebar,html[data-everyview-theme=system] .admin-shell-v2 .main-nav-rail,html[data-everyview-theme=system] .admin-shell-v2 .workspace-context-panel{--v2-page-background:var(--background);--v2-sidebar:var(--panel);--v2-border:var(--border);--v2-purple:#b9a9ff;background:var(--background)}html[data-everyview-theme=system] .dashboard-v2-welcome{border-color:var(--border);background:radial-gradient(ellipse at 78% 120%, #2fc9a824 0 23%, transparent 24%), radial-gradient(ellipse at 92% -30%, #18d3ce1f 0 30%, transparent 31%), linear-gradient(105deg, var(--background) 0 42%, #182937 72%, #17332f 100%)}html[data-everyview-theme=system] .dashboard-v2-table-wrap th,html[data-everyview-theme=system] .dashboard-v2-quick-actions a:hover,html[data-everyview-theme=system] .dashboard-v2-attention a:hover{background:var(--surface-muted)}html[data-everyview-theme=system] .dashboard-v2-welcome .primary-button{color:#171127;background:#b9a9ff;border-color:#b9a9ff}}@media (max-width:1100px){.dashboard-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-primary-grid{grid-template-columns:1fr}.dashboard-v2-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-quick-actions a:nth-child(odd){border-right:1px solid var(--v2-border)}}@media (max-width:760px){.admin-shell-resolver{grid-template-columns:1fr}.admin-shell-resolver>aside{display:none}.admin-shell-v2 .admin-layout,.admin-shell-v2 .admin-layout.workspace-context-layout{grid-template-columns:1fr}.admin-shell-v2 .admin-layout:has(.section-sidebar){grid-template-columns:1fr}.admin-shell-v2 .admin-content{padding:20px 16px calc(28px + var(--floating-control-reserved-space))}.admin-shell-v2 .app-header{margin:-20px -16px 20px;padding:10px 16px}.dashboard-v2-welcome{flex-direction:column;align-items:flex-start;padding:21px}.dashboard-v2-welcome .primary-button{width:100%}.dashboard-v2-metrics,.dashboard-v2-secondary-grid,.dashboard-v2-quick-actions>div{grid-template-columns:1fr}.dashboard-v2-quick-actions a:nth-child(odd){border-right:0}}.everyview2-app-layout{background:var(--v2-page-background,var(--background));min-height:100vh;color:var(--foreground);grid-template-columns:258px minmax(0,1fr);display:grid}.everyview2-app-layout.has-workspace-context{grid-template-columns:316px minmax(0,1fr)}.everyview2-app-layout.has-workspace-context>.workspace-context-sidebar{z-index:12;background:var(--panel);border-right:0;width:auto}.everyview2-app-layout.has-workspace-context .workspace-sidebar-layout{grid-template-columns:58px minmax(0,1fr)}.everyview2-app-layout.has-workspace-context .main-nav-rail,.everyview2-app-layout.has-workspace-context .workspace-context-panel{background:var(--panel);border-right:0}.everyview2-app-layout.has-workspace-context .main-nav-rail{gap:9px;padding:16px 9px}.everyview2-app-layout.has-workspace-context .workspace-context-panel{padding:18px 14px}.everyview2-app-layout.has-workspace-context .admin-account-menu{display:none}.everyview2-app-layout.has-workspace-context .workspace-context-header{border:1px solid var(--border);background:var(--panel);padding:9px}.everyview2-app-layout.has-workspace-context .workspace-context-link,.everyview2-app-layout.has-workspace-context .workspace-project-link{border-radius:var(--v2-radius-field)}.everyview2-app-layout.has-workspace-context .workspace-context-link:hover,.everyview2-app-layout.has-workspace-context .workspace-context-link.active,.everyview2-app-layout.has-workspace-context .workspace-project-link:hover,.everyview2-app-layout.has-workspace-context .workspace-project-link.active,.everyview2-app-layout.has-workspace-context .admin-nav-icon-link:hover,.everyview2-app-layout.has-workspace-context .admin-nav-icon-link.active{background:var(--accent-soft);color:var(--accent-strong)}.everyview2-app-layout.has-workspace-context .workspace-context-link.active svg{color:var(--accent-strong)}.everyview2-sidebar{z-index:12;background:var(--panel);border-right:0;flex-direction:column;justify-content:space-between;height:100vh;min-height:0;padding:18px 18px 20px;display:flex;position:sticky;top:0;overflow:hidden}.everyview2-sidebar-top{flex:1;min-height:0;padding-right:3px;overflow-y:auto}.everyview2-brand{align-items:center;height:54px;padding:0 10px 12px;display:flex}.everyview2-brand .brand-logo{width:184px;height:auto}.everyview2-workspace-switcher{margin:10px 0 18px;position:relative}.everyview2-workspace-switcher summary{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;list-style:none;display:grid}.everyview2-workspace-switcher summary::-webkit-details-marker{display:none}.everyview2-user-menu summary::-webkit-details-marker{display:none}.everyview2-workspace-mark{border-radius:var(--v2-radius-control);color:#fff;width:38px;height:38px;font-size:var(--font-size-section-title);background:#071b55;place-items:center;font-weight:800;display:grid}.everyview2-workspace-switcher strong,.everyview2-workspace-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.everyview2-workspace-switcher strong{color:var(--foreground);font-size:var(--font-size-control)}.everyview2-workspace-switcher small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:2px}.everyview2-workspace-switcher>nav,.everyview2-user-menu>nav{z-index:var(--v2-layer-menu);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:7px;display:grid;position:absolute;box-shadow:0 18px 44px #071b5524}.everyview2-workspace-switcher>nav{max-height:280px;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.everyview2-workspace-switcher>nav a,.everyview2-user-menu>nav a,.everyview2-user-menu>nav button{border-radius:var(--v2-radius-control);min-height:38px;color:var(--foreground);font:inherit;font-size:var(--font-size-body);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.everyview2-workspace-switcher>nav a:hover,.everyview2-user-menu>nav a:hover,.everyview2-user-menu>nav button:hover{background:#effafa}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .everyview2-user-menu>nav a:hover,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .everyview2-user-menu>nav a:focus-visible,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .everyview2-user-menu>nav button:hover,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .everyview2-user-menu>nav button:focus-visible{background:color-mix(in srgb, var(--v2-action) 18%, var(--panel));color:var(--foreground);outline:0}.everyview2-primary-nav{gap:var(--v2-space-xs);display:grid}.everyview2-primary-nav>a{border-radius:var(--v2-radius-panel);min-height:40px;color:var(--foreground);font-size:var(--font-size-control);align-items:center;gap:18px;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.everyview2-primary-nav>a svg{color:#3f5f97;flex:none}.everyview2-primary-nav>a:hover,.everyview2-primary-nav>a.active{color:#008f80;background:linear-gradient(90deg,#e8fbf7,#effafa)}.everyview2-primary-nav>a.active svg{color:#05a996}.everyview2-nav-group{min-width:0}.everyview2-nav-row{align-items:center;display:flex;position:relative}.everyview2-nav-link{width:100%;min-height:var(--v2-control-compact);align-items:center;gap:var(--v2-space-lg);border-radius:var(--v2-radius-panel);color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--font-size-body);text-align:left;background:0 0;border:0;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.everyview2-nav-row:has(.everyview2-nav-toggle) .everyview2-nav-link{padding-right:42px}.everyview2-nav-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.everyview2-nav-link svg{color:#3f5f97;flex:none}.everyview2-nav-link:hover,.everyview2-nav-link.active{color:#007f73;background:linear-gradient(90deg,#e8fbf7,#effafa)}.everyview2-nav-link.active svg{color:var(--v2-action)}.v2-nav-interactive:not(.disabled):hover,.v2-nav-interactive:not(.disabled).active{background:var(--v2-action-soft);color:var(--v2-action-hover);text-decoration:none}.v2-nav-interactive:not(.disabled):hover svg,.v2-nav-interactive:not(.disabled).active svg{color:var(--v2-action)}.everyview2-nav-toggle{border-radius:var(--v2-radius-control);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:8px}.everyview2-nav-toggle:hover{background:color-mix(in srgb, var(--surface-muted) 85%, transparent);color:var(--foreground)}.everyview2-workspace-list,.everyview2-nav-children{border-left:1px solid var(--border);gap:2px;margin:2px 0 5px 31px;padding:3px 0 3px 10px;display:grid}.everyview2-workspace-row{border-radius:var(--v2-radius-control);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.everyview2-workspace-row.dragging{opacity:.45}.everyview2-workspace-row.drop-target{background:#0bc6bd21;outline:1px dashed #0aa89f}.everyview2-workspace-drag{width:20px;height:28px;min-height:28px;color:var(--muted);cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.everyview2-workspace-row>a,.everyview2-nav-children>a{min-width:0;min-height:var(--v2-control-small);border-radius:var(--v2-radius-control);color:var(--foreground);font-size:var(--font-size-supporting);align-items:center;gap:9px;padding:5px 8px;font-weight:700;text-decoration:none;display:flex}.everyview2-workspace-row>a:hover,.everyview2-workspace-row>a.active,.everyview2-nav-children>a:hover,.everyview2-nav-children>a.active{color:#008f80;background:#0bc6bd1a}.everyview2-workspace-row>a>span:last-child,.everyview2-nav-children>a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.everyview2-workspace-list-mark{border:1px solid var(--border);background:var(--surface-muted);width:23px;height:23px;color:var(--foreground);font-size:var(--font-size-fine);border-radius:5px;flex:none;place-items:center;display:grid}.everyview2-nav-children{margin-left:42px;padding-left:11px}.everyview2-nav-children>a svg{color:var(--muted);flex:none}.everyview2-sidebar-bottom{gap:18px;display:grid}.everyview2-sidebar-message{border-radius:var(--v2-radius-panel);background:linear-gradient(145deg,#f2fbfb 0%,#e8f7fb 100%);align-items:flex-end;min-height:150px;padding:23px 20px;display:flex;position:relative;overflow:hidden}.everyview2-sidebar-message:before,.everyview2-sidebar-message:after{content:"";background:#13c7be14;border-radius:50%;width:150px;height:92px;position:absolute;transform:rotate(24deg)}.everyview2-sidebar-message:before{top:-24px;left:-52px}.everyview2-sidebar-message:after{top:-6px;right:-66px}.everyview2-sidebar-message strong{z-index:1;color:#071b55;font-size:var(--font-size-section-title);white-space:pre-line;line-height:1.35;position:relative}.everyview2-sidebar-message span{background:#0bc6bd;width:42px;height:3px;position:absolute;bottom:18px;left:20px;transform:translateY(8px)}.everyview2-support-link{align-items:center;gap:var(--v2-space-lg);color:var(--foreground);font-size:var(--font-size-control);padding:0 18px;font-weight:700;text-decoration:none;display:flex}.everyview2-app-main{background:var(--v2-page-background,var(--background));min-width:0}.everyview2-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--v2-space-2xl);background:var(--panel);border-bottom:0;height:72px;padding:0 30px;display:flex;position:relative}.everyview2-global-search{z-index:14;border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);color:#355486;align-items:center;gap:10px;width:min(462px,45vw);height:42px;padding:0 13px;display:flex;position:relative}.everyview2-global-search:focus-within{background:var(--panel);border-color:#81d7d0;box-shadow:0 0 0 3px #0bc6bd1c}.everyview2-global-search input{width:100%;height:100%;color:var(--foreground);font-size:var(--font-size-body);background:0 0;border:0;outline:0;padding:0}.everyview2-search-results{border:1px solid var(--border);background:var(--panel);border-radius:8px;width:min(780px,100vw - 350px);max-height:min(680px,100vh - 100px);padding:10px 12px 0;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 22px 60px #071b5533}.everyview2-search-backdrop{z-index:11;background:#13203952;border:0;border-radius:0;width:auto;min-height:0;padding:0;position:fixed;inset:0}.everyview2-search-clear{width:28px;height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.everyview2-search-results-heading,.everyview2-search-more-title{color:var(--muted);font-size:var(--font-size-supporting);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.everyview2-search-results-heading strong,.everyview2-search-more-title{color:var(--foreground);font-weight:700}.everyview2-search-results-heading span{color:#178a82;font-weight:700}.everyview2-search-results-heading button{color:#1235c4;min-height:28px;font-size:var(--font-size-supporting);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.everyview2-search-more-title{border-top:1px solid var(--border);margin-top:7px;padding-top:15px}.everyview2-search-result{width:100%;min-height:66px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:42px minmax(180px,1fr) minmax(90px,auto) 22px;align-items:center;gap:12px;padding:8px 11px;display:grid}.everyview2-search-result:hover,.everyview2-search-result.active{background:#eef9f8}.everyview2-search-result-icon{color:#3168bf;background:#edf3ff;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.everyview2-search-result-icon.type-contact{color:#158854;background:#e9f8ef}.everyview2-search-result-icon.type-workspace,.everyview2-search-result-icon.type-asset-folder{color:#ae7412;background:#fff5da}.everyview2-search-result-icon.type-report{color:#7550c4;background:#f1edff}.everyview2-search-result-icon.type-communication-template{color:#168e87;background:#e8f8f7}.everyview2-search-result-icon.type-asset{color:#bd5e36;background:#fff0eb}.everyview2-search-result-copy{min-width:0}.everyview2-search-result-copy strong,.everyview2-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.everyview2-search-result-copy strong{font-size:var(--font-size-body)}.everyview2-search-result-copy small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:2px}.everyview2-search-result-route{color:#496da9;font-size:var(--font-size-supporting);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.everyview2-search-result>svg{color:#8290a2}.everyview2-search-state{color:var(--muted);text-align:center;padding:28px 12px}.everyview2-search-footer{border-top:1px solid var(--border);background:var(--surface-muted);color:var(--muted);justify-content:space-between;gap:20px;margin:8px -12px 0;padding:10px 20px;font-size:11px;display:flex}html[data-everyview-theme=dark] .everyview2-search-result:hover,html[data-everyview-theme=dark] .everyview2-search-result.active{background:#183b3c}.everyview2-mobile-title{display:none}.everyview2-header-actions{align-items:center;gap:var(--v2-space-md);display:flex}.everyview2-header-icon,.everyview2-header .notifications-trigger{width:38px;height:38px;min-height:38px;color:var(--foreground);background:0 0;border:0;place-items:center;padding:0;display:grid}.everyview2-header .notifications-trigger[aria-expanded=true]{color:#101ead;background:#edf4ff}.everyview2-header .notifications-popover{right:-166px}.everyview2-header .notifications-popover:before{right:184px}.everyview2-user-menu{position:relative}.everyview2-user-menu>summary{cursor:pointer;grid-template-columns:40px minmax(110px,auto) auto;align-items:center;gap:11px;list-style:none;display:grid}.everyview2-user-avatar{border-radius:var(--v2-radius-pill);color:#08758b;width:40px;height:40px;font-size:var(--font-size-body);background:#a7ecf5;place-items:center;font-weight:800;display:grid}.everyview2-user-menu summary strong,.everyview2-user-menu summary small{display:block}.everyview2-user-menu summary strong{color:var(--foreground);font-size:var(--font-size-body)}.everyview2-user-menu summary small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:2px}.everyview2-user-menu>nav{width:230px;top:calc(100% + 12px);right:0}.everyview2-user-language{border-top:1px solid #e2e9f1;border-bottom:1px solid #e2e9f1;padding:7px 5px}.everyview2-user-language select{width:100%;min-height:38px}.everyview2-content{background:var(--v2-page-background,var(--background));min-width:0;min-height:calc(100vh - 72px);padding:var(--v2-space-2xl) 30px calc(32px + var(--floating-control-reserved-space));position:relative}.tenant-support-session-banner{z-index:4;color:#4b3500;background:#fff3cd;border-bottom:1px solid #b77a00;justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;display:flex;position:relative}.tenant-support-session-banner>div{align-items:baseline;gap:12px;min-width:0;display:flex}.tenant-support-session-banner strong,.tenant-support-session-banner span,.tenant-support-session-banner small{font-size:var(--font-size-supporting)}.tenant-support-session-banner small{color:#705000}.tenant-support-session-banner button{border-radius:var(--v2-radius-control);color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#5f4100;border:1px solid #7a5200;flex:none;padding:5px 12px}.tenant-support-session-banner button:disabled{cursor:wait;opacity:.65}html[data-everyview-theme=dark] .tenant-support-session-banner,html[data-everyview-theme=highContrast] .tenant-support-session-banner{color:#ffe59a;background:#3e300c;border-color:#c99525}html[data-everyview-theme=dark] .tenant-support-session-banner small,html[data-everyview-theme=highContrast] .tenant-support-session-banner small{color:#e7c768}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .tenant-support-session-banner{color:#ffe59a;background:#3e300c;border-color:#c99525}html[data-everyview-theme=system] .tenant-support-session-banner small{color:#e7c768}}@media (max-width:720px){.tenant-support-session-banner,.tenant-support-session-banner>div{flex-direction:column;align-items:flex-start;gap:6px}.tenant-support-session-banner button{width:100%}}.everyview2-content:before,.everyview2-content:after{z-index:0;background:color-mix(in srgb, var(--v2-teal) 19%, var(--v2-page-background));clip-path:polygon(29% 0,100% 0,100% 100%,0 72%);content:"";pointer-events:none;width:340px;height:128px;position:absolute;top:0;right:0}.everyview2-content:after{background:color-mix(in srgb, var(--v2-blue) 14%, var(--v2-page-background));clip-path:polygon(36% 0,100% 0,72% 100%,0 72%);width:238px;height:88px;top:0;right:118px}.everyview2-content>*{position:relative}.everyview2-content>.admin-content-version{margin-top:22px}.everyview2-content-grid.with-section-nav{gap:var(--v2-space-2xl);grid-template-columns:minmax(0,1fr) 190px;display:grid}.everyview2-section-nav{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);align-self:start;margin-top:24px;padding:14px;position:sticky;top:94px}.everyview2-section-nav>strong{color:var(--muted);font-size:var(--font-size-meta);text-transform:uppercase;margin-bottom:9px;display:block}.everyview2-section-nav nav{gap:3px;display:grid}.everyview2-section-nav a{border-radius:var(--v2-radius-control);color:var(--foreground);font-size:var(--font-size-supporting);padding:9px;font-weight:700;text-decoration:none}.everyview2-section-nav a:hover,.everyview2-section-nav a.active{color:#008f80;background:#e8fbf7}.admin-shell-v2 .dashboard-v2-view{gap:18px;max-width:none;margin:0;display:grid}.admin-shell-v2 .dashboard-v2-welcome{background:radial-gradient(ellipse at 78% 120%, #2fc9a82e 0 23%, transparent 24%), radial-gradient(ellipse at 92% -30%, #18d3ce2e 0 30%, transparent 31%), linear-gradient(105deg, var(--background) 0 42%, #f6fbff 70%, #e9fbf8 100%);border:0;border-radius:0;align-items:flex-start;min-height:185px;margin:0 -30px -72px;padding:26px 30px 88px}.dashboard-v2-welcome p{color:#49689b;font-size:var(--font-size-meta)}.dashboard-v2-welcome h1{color:var(--foreground);margin:10px 0 0;font-size:36px;line-height:1.12}.dashboard-v2-welcome div>span{color:var(--muted);font-size:var(--font-size-section-title);margin-top:7px}.dashboard-v2-welcome-message{color:var(--foreground);white-space:pre-line;margin:20px 23% 0 0;font-size:17px;line-height:1.2;transform:rotate(-5deg)}.dashboard-v2-welcome-message span{background:#0bc6bd;width:50px;height:3px;margin-top:13px;display:block}.admin-shell-v2 .dashboard-v2-metrics{z-index:2;gap:var(--v2-space-lg);position:relative}.admin-shell-v2 .dashboard-v2-metric{border-radius:var(--v2-radius-panel);min-height:92px;box-shadow:none;color:#071b55;padding:var(--v2-space-lg);border:0;grid-template-columns:48px minmax(0,1fr) auto;text-decoration:none;display:grid}.admin-shell-v2 .dashboard-v2-metric.blue{background:linear-gradient(110deg,#f2f9ff,#eaf6ff);border-color:#cfe3f7}.admin-shell-v2 .dashboard-v2-metric.teal{background:linear-gradient(110deg,#f1fffb,#e9fbf5);border-color:#c7ede1}.admin-shell-v2 .dashboard-v2-metric.violet{background:linear-gradient(110deg,#f8f6ff,#f0edff);border-color:#ded8fb}.admin-shell-v2 .dashboard-v2-metric.amber{background:linear-gradient(110deg,#fffaf1,#fff5e7);border-color:#f1dfc4}.admin-shell-v2 .dashboard-v2-metric-icon{border-radius:12px;width:48px;height:48px}.dashboard-v2-metric strong{color:#071b55;font-size:25px}.dashboard-v2-metric small{color:#344f7c;font-size:var(--font-size-supporting);margin-top:3px}.dashboard-v2-body-grid{gap:var(--v2-space-xl);grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.dashboard-v2-main-column,.dashboard-v2-side-column{gap:18px;min-width:0;display:grid}.admin-shell-v2 .dashboard-v2-panel{border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:none;padding:var(--v2-space-lg);border:0}.admin-shell-v2 .dashboard-v2-panel-header{border-bottom:0;min-height:0;padding:0 0 14px}.admin-shell-v2 .dashboard-v2-panel-header h2{color:var(--foreground);font-size:var(--font-size-section-title)}.admin-shell-v2 .dashboard-v2-panel-header p{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .dashboard-v2-panel-header>a{color:#009b88}.admin-shell-v2 .dashboard-v2-table-wrap{border:1px solid var(--border);border-radius:var(--v2-radius-field)}.admin-shell-v2 .dashboard-v2-table-wrap table{min-width:680px}.admin-shell-v2 .dashboard-v2-table-wrap th{background:var(--surface-muted);color:var(--muted)}.admin-shell-v2 .dashboard-v2-table-wrap td,.admin-shell-v2 .dashboard-v2-table-wrap td:first-child>a{color:var(--foreground)}.dashboard-v2-status{border-radius:var(--v2-radius-pill);color:#344f7c;min-height:25px;font-size:var(--font-size-meta);text-transform:capitalize;background:#f4f7fa;border:1px solid #d7e1ed;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.dashboard-v2-status.published{color:#008a5f;background:#e7faf2;border-color:#bcead9}.dashboard-v2-status.test{color:#1471b8;background:#edf7ff;border-color:#c9e2f7}.dashboard-v2-project-actions{align-items:center;gap:var(--v2-space-sm);display:flex}.dashboard-v2-project-actions a{border-radius:var(--v2-radius-control);min-height:30px;color:var(--foreground);font-size:var(--font-size-meta);border:1px solid #d7e1ed;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:grid}.dashboard-v2-project-actions a:last-child{place-items:center;width:40px;padding:0}.admin-shell-v2 .dashboard-v2-secondary-grid{gap:18px}.admin-shell-v2 .dashboard-v2-quick-actions>div{gap:7px;padding:0}.admin-shell-v2 .dashboard-v2-quick-actions a{border-radius:var(--v2-radius-control);min-height:43px;color:var(--foreground);border:1px solid #d7e1ed;padding:8px 12px}.admin-shell-v2 .dashboard-v2-quick-actions a.primary{color:#fff;background:linear-gradient(90deg,#03a994,#08b69f);border-color:#04a997}.admin-shell-v2 .dashboard-v2-quick-actions a>span:first-child{width:24px;height:24px;color:inherit;background:0 0}.dashboard-v2-summary>.dashboard-v2-panel-header>span{border-radius:var(--v2-radius-control);color:#4d6591;font-size:var(--font-size-meta);border:1px solid #d7e1ed;padding:7px 10px}.dashboard-v2-summary dl{margin:0;padding:0}.dashboard-v2-summary dl>div{min-height:var(--v2-control-large);justify-content:space-between;align-items:center;gap:var(--v2-space-md);border-bottom:1px solid #e2e9f1;display:flex}.dashboard-v2-summary dl>div:last-child{border-bottom:0}.dashboard-v2-summary dt{color:var(--muted);font-size:var(--font-size-supporting);align-items:center;gap:10px;display:flex}.dashboard-v2-summary dt span{border-radius:var(--v2-radius-field);place-items:center;width:26px;height:26px;display:grid}.dashboard-v2-summary dt span.violet{color:#6645e8;background:#f0edff}.dashboard-v2-summary dt span.blue{color:#2682ce;background:#eaf6ff}.dashboard-v2-summary dt span.teal,.dashboard-v2-summary dt span.green{color:#04a284;background:#e9fbf5}.dashboard-v2-summary dt span.amber{color:#dc870d;background:#fff4dd}.dashboard-v2-summary dd{color:var(--foreground);font-size:var(--font-size-body);margin:0;font-weight:850}.admin-shell-v2 .dashboard-v2-attention a,.admin-shell-v2 .dashboard-v2-activity article{color:var(--foreground);border-color:#e2e9f1}.admin-shell-v2 .dashboard-v2-attention>div{gap:var(--v2-space-sm)}.admin-shell-v2 .dashboard-v2-attention a{border:1px solid var(--border);border-radius:var(--v2-radius-field)}.admin-shell-v2 .dashboard-v2-activity article{padding-left:0;padding-right:0}@media (max-width:1180px){.dashboard-v2-body-grid{grid-template-columns:1fr}.dashboard-v2-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-welcome-message{margin-right:8%}}@media (max-width:840px){.everyview2-app-layout,.everyview2-app-layout.has-workspace-context{grid-template-columns:1fr}.everyview2-app-layout.has-workspace-context>.workspace-context-sidebar{width:100%;height:auto;position:static}.everyview2-sidebar{width:100%;height:auto;padding:12px 16px;position:static}.everyview2-sidebar-top{overflow:visible}.everyview2-brand,.everyview2-sidebar-bottom{display:none}.everyview2-workspace-switcher{margin:0 0 10px}.everyview2-primary-nav{display:flex;overflow-x:auto}.everyview2-primary-nav>a{flex:none;min-height:40px;padding:0 13px}.everyview2-header{height:auto;min-height:62px;padding:10px 16px}.everyview2-global-search{display:none}.everyview2-mobile-title{display:block}.everyview2-user-menu summary>span:nth-child(2){display:none}.everyview2-user-menu>summary{grid-template-columns:40px auto}.everyview2-content{padding:var(--v2-space-xl) 16px calc(24px + var(--floating-control-reserved-space))}.everyview2-content:before{width:210px;height:92px}.everyview2-content:after{width:150px;height:64px;right:72px}.everyview2-content-grid.with-section-nav{grid-template-columns:1fr}.everyview2-section-nav{margin-top:14px;position:static}.admin-shell-v2 .dashboard-v2-welcome{margin-left:-16px;margin-right:-16px;padding-left:20px;padding-right:20px}.dashboard-v2-welcome-message{display:none}.dashboard-v2-side-column,.admin-shell-v2 .dashboard-v2-secondary-grid{grid-template-columns:1fr}}html[data-everyview-theme=highContrast] .everyview2-content:before,html[data-everyview-theme=highContrast] .everyview2-content:after{display:none}html[data-everyview-theme=dark] .everyview2-brand .brand-logo,html[data-everyview-theme=highContrast] .everyview2-brand .brand-logo{filter:brightness(0)invert()}html[data-everyview-theme=dark] .dashboard-v2-welcome p,html[data-everyview-theme=dark] .dashboard-v2-welcome h1,html[data-everyview-theme=dark] .dashboard-v2-welcome div>span,html[data-everyview-theme=dark] .dashboard-v2-welcome-message,html[data-everyview-theme=highContrast] .dashboard-v2-welcome p,html[data-everyview-theme=highContrast] .dashboard-v2-welcome h1,html[data-everyview-theme=highContrast] .dashboard-v2-welcome div>span,html[data-everyview-theme=highContrast] .dashboard-v2-welcome-message{color:var(--foreground)}html[data-everyview-theme=dark] .admin-shell-v2 .dashboard-v2-metric,html[data-everyview-theme=highContrast] .admin-shell-v2 .dashboard-v2-metric{background:var(--panel);border-color:var(--border);color:var(--foreground)}html[data-everyview-theme=dark] .dashboard-v2-metric strong,html[data-everyview-theme=dark] .dashboard-v2-metric small,html[data-everyview-theme=highContrast] .dashboard-v2-metric strong,html[data-everyview-theme=highContrast] .dashboard-v2-metric small{color:var(--foreground)}.data-listing-page{gap:var(--v2-space-xl);padding-top:20px;display:grid}.data-listing-contact-actions{align-items:center;gap:10px;display:flex}.data-listing-title-meta{color:var(--muted);font-size:var(--font-size-section-title);font-weight:750}.data-listing-primary-action{min-height:var(--v2-control-large);border:1px solid var(--v2-action-hover);border-radius:var(--v2-radius-control);background:var(--v2-action);color:#fff;align-items:center;gap:10px;padding:0 18px;font-weight:800;display:inline-flex}.data-listing-panel{border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;padding:var(--v2-space-lg);border:0}.data-listing-toolbar{align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.data-listing-search{flex:460px;align-items:center;min-width:260px;display:flex;position:relative}.data-listing-search svg{color:var(--foreground);pointer-events:none;position:absolute;left:14px}.data-listing-search input{width:100%;min-height:var(--v2-control-standard);border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--v2-radius-field);padding-left:44px}.data-listing-filter{min-width:174px;color:var(--muted);font-size:var(--font-size-meta);gap:5px;font-weight:700;display:grid}.data-listing-filter select,.data-listing-page-size select{min-height:var(--v2-control-standard);border-color:color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--v2-radius-field);background-color:var(--panel);color:var(--foreground)}.data-listing-clear{min-height:var(--v2-control-standard);border-color:color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--v2-radius-field);white-space:nowrap}.data-listing-toolbar-content{flex:none;align-items:center;display:flex}.data-listing-status-switch{box-sizing:border-box;height:42px;min-height:var(--v2-control-standard);white-space:nowrap;padding:3px}.data-listing-status-switch button{height:34px;min-height:var(--v2-control-small);padding:0 14px}.data-listing-table-wrap{border:1px solid var(--border);border-radius:var(--v2-radius-field);max-width:100%;overflow-x:auto}.data-listing-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.data-listing-table th{border-bottom:1px solid var(--border);background:var(--surface-muted);height:38px;color:var(--muted);font-size:var(--font-size-supporting);text-transform:none;vertical-align:middle;padding:5px 14px}.data-listing-table .sort-header-button{width:auto;font-size:var(--font-size-supporting);justify-content:flex-start;gap:7px}.data-listing-table .sort-indicator{flex:none;line-height:1;display:inline-flex}.data-listing-table td{border-bottom:1px solid var(--border);height:46px;color:var(--foreground);font-size:var(--font-size-supporting);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding:5px 14px;overflow:hidden}.data-listing-table tbody tr:last-child td{border-bottom:0}.data-listing-table tbody tr:hover td{background:var(--surface-muted)}.data-listing-select-cell{text-align:center;width:48px}.data-listing-select-cell input{width:17px;height:17px;margin:0}.data-listing-table .data-listing-drag-cell{text-align:center;width:42px;padding-left:8px;padding-right:4px}.data-listing-drag-cell .workspace-drag-handle{margin:0 auto}.workspace-listing-name-cell{align-items:center;gap:7px;min-width:0;display:flex}.workspace-listing-name-cell .workspace-table-identity{align-items:center;gap:9px;min-width:0;min-height:36px}.workspace-listing-name-cell .workspace-table-initial,.workspace-listing-name-cell .workspace-table-logo{border-radius:var(--v2-radius-field);width:34px;height:34px;font-size:15px}.workspace-listing-name-cell .workspace-table-identity>span:last-child{min-width:0;padding:0;display:grid}.workspace-listing-name-cell strong,.workspace-listing-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-listing-name-cell strong{color:var(--foreground);font-size:var(--font-size-supporting)}.workspace-listing-name-cell small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.data-listing-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-listing-status{border-radius:var(--v2-radius-pill);min-height:25px;font-size:var(--font-size-meta);align-items:center;padding:0 11px;font-weight:750;display:inline-flex}.data-listing-status.active,.data-listing-status.published{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.data-listing-status.test{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.data-listing-status.draft{background:var(--v2-status-warning-bg);color:var(--v2-status-warning)}.data-listing-status.tenant{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.data-listing-status.workspace{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.data-listing-status.archived{background:var(--surface-muted);color:var(--muted)}.data-listing-status.suspended{background:var(--danger-soft);color:var(--danger)}.data-listing-table .data-listing-actions-cell{text-align:right;overflow:visible}.data-listing-row-menu{display:inline-block;position:relative}.data-listing-row-menu summary{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:36px;height:34px;color:var(--foreground);cursor:pointer;place-items:center;list-style:none;display:grid}.data-listing-row-menu summary::-webkit-details-marker{display:none}.data-listing-row-menu>div{z-index:20;border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--panel);box-shadow:var(--v2-shadow-menu);gap:5px;padding:7px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.data-listing-table tbody tr:nth-last-child(-n+2) .data-listing-row-menu>div{top:auto;bottom:calc(100% + 5px)}.data-listing-row-menu[open]{z-index:var(--v2-layer-menu)}.data-listing-empty{padding:20px 0}.workspace-access-v2-page{gap:18px;display:grid}.workspace-access-v2-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:18px;display:grid}.workspace-access-v2-main{gap:18px;min-width:0;display:grid}.workspace-access-v2-panel,.workspace-access-v2-aside{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel)}.workspace-access-v2-panel{padding:18px}.workspace-access-v2-panel-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.workspace-access-v2-panel-header>div{gap:3px;min-width:0;display:grid}.workspace-access-v2-panel-header h2,.workspace-access-v2-panel-header p,.workspace-access-v2-aside h2,.workspace-access-v2-aside h3,.workspace-access-v2-aside p{margin:0}.workspace-access-v2-panel-header h2{color:var(--foreground);font-size:var(--font-size-heading);line-height:1.25}.workspace-access-v2-panel-header p{color:var(--muted);font-size:var(--font-size-body);line-height:1.4}.workspace-access-v2-heading-icon,.workspace-access-v2-aside-icon{border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--v2-info) 8%, var(--panel));width:42px;height:42px;color:var(--v2-info);place-items:center;display:grid}.workspace-access-v2-export{min-height:var(--v2-control-standard);justify-self:end;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.workspace-access-v2-table-wrap{overflow:visible}.workspace-access-v2-table th:first-child{width:31%}.workspace-access-v2-table th:nth-child(2){width:23%}.workspace-access-v2-table th:nth-child(3){width:38%}.workspace-access-v2-table td{color:var(--muted);line-height:1.45}.workspace-access-v2-user{align-items:center;gap:12px;min-width:0;display:flex}.workspace-access-v2-user>span:last-child{gap:2px;min-width:0;display:grid}.workspace-access-v2-user strong,.workspace-access-v2-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-access-v2-user strong{color:var(--foreground);font-size:var(--font-size-body)}.workspace-access-v2-user small{color:var(--muted);font-size:var(--font-size-supporting)}.workspace-access-v2-avatar{background:color-mix(in srgb, var(--v2-action) 16%, var(--panel));width:38px;height:38px;color:var(--v2-action);font-size:var(--font-size-supporting);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:850;display:grid}.workspace-access-v2-permissions{overflow-wrap:anywhere;display:block}.workspace-access-v2-fields{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:16px;display:grid}.workspace-access-v2-fields label{min-width:0;color:var(--foreground);font-size:var(--font-size-body);align-content:start;gap:7px;font-weight:750;display:grid}.workspace-access-v2-fields :is(input,select,textarea){width:100%}.workspace-access-v2-fields textarea{min-height:88px}.workspace-access-v2-reason{grid-column:1/-1}.workspace-access-v2-actions{justify-content:flex-end;margin-top:14px;display:flex}.workspace-access-v2-actions .data-listing-primary-action{justify-content:center;min-width:172px}.workspace-access-v2-invite-hint{max-width:680px;margin:14px 0 0}.workspace-access-v2-aside{gap:0;padding:18px;display:grid}.workspace-access-v2-aside>section{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 18px;display:grid}.workspace-access-v2-aside>section+section{border-top:1px solid var(--border);padding-top:18px}.workspace-access-v2-aside h2{color:var(--foreground);font-size:var(--font-size-control);line-height:1.3}.workspace-access-v2-aside p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:6px;line-height:1.55}.workspace-access-v2-roles article{margin-top:18px}.workspace-access-v2-roles h3{color:var(--foreground);font-size:var(--font-size-body);line-height:1.35}.workspace-access-v2-help{border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--v2-action) 10%, var(--panel));color:var(--v2-action);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px;text-decoration:none;display:grid}.workspace-access-v2-help>span{gap:4px;display:grid}.workspace-access-v2-help strong{color:var(--foreground);font-size:var(--font-size-body)}.workspace-access-v2-help small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.45}.workspace-access-v2-help b{color:var(--v2-action);font-size:var(--font-size-supporting);align-items:center;gap:6px;margin-top:6px;display:inline-flex}@media (max-width:1120px){.workspace-access-v2-layout{grid-template-columns:minmax(0,1fr)}.workspace-access-v2-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-access-v2-aside>section{padding:0}.workspace-access-v2-aside>section+section{border-top:0;padding-top:0}}@media (max-width:720px){.workspace-access-v2-panel{padding:15px}.workspace-access-v2-panel-header{grid-template-columns:42px minmax(0,1fr)}.workspace-access-v2-export{grid-column:1/-1;justify-content:center;width:100%}.workspace-access-v2-fields,.workspace-access-v2-aside{grid-template-columns:minmax(0,1fr)}.workspace-access-v2-actions .data-listing-primary-action{width:100%}}.project-listing-name{min-width:0;color:var(--foreground);gap:3px;text-decoration:none;display:grid}.contact-listing-name{min-width:0;color:var(--foreground);gap:3px;display:grid}.contact-listing-name strong,.contact-listing-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-listing-name strong{font-size:var(--font-size-supporting)}.contact-listing-name small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.project-listing-name strong,.project-listing-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-listing-name strong{font-size:var(--font-size-supporting)}.project-listing-name small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.data-listing-footer{align-items:center;gap:var(--v2-space-2xl);grid-template-columns:minmax(0,1fr) auto auto;padding-top:12px;display:grid}.data-listing-footer>p{color:var(--muted);font-size:var(--font-size-supporting);margin:0}.data-listing-pagination{align-items:center;gap:5px;display:flex}.data-listing-pagination button{width:32px;height:32px;min-height:var(--v2-control-compact);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font-size:var(--font-size-meta);place-items:center;padding:0;display:grid}.data-listing-pagination button.active{color:var(--v2-action-hover);border-color:#00a895}.data-listing-page-size{color:var(--muted);font-size:var(--font-size-supporting);white-space:nowrap;align-items:center;gap:10px;display:flex}.data-listing-page-size select{min-width:76px;height:32px;min-height:var(--v2-control-compact);padding-top:4px;padding-bottom:4px}html[data-everyview-theme=dark] .data-listing-status.active,html[data-everyview-theme=dark] .data-listing-status.published,html[data-everyview-theme=highContrast] .data-listing-status.active,html[data-everyview-theme=highContrast] .data-listing-status.published{color:#7cf3eb;background:#123d48}html[data-everyview-theme=dark] .data-listing-status.test{color:#9bd2ff;background:#163551}html[data-everyview-theme=dark] .data-listing-status.draft{color:#ffda86;background:#463715}html[data-everyview-theme=dark] .data-listing-status.tenant{color:#c6b6ff;background:#302650}html[data-everyview-theme=dark] .data-listing-status.workspace{color:#9bd2ff;background:#163551}html[data-everyview-theme=highContrast] .data-listing-status.tenant,html[data-everyview-theme=highContrast] .data-listing-status.workspace{background:var(--background);color:var(--foreground);border:1px solid}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .data-listing-status.active,html[data-everyview-theme=system] .data-listing-status.published{color:#7cf3eb;background:#123d48}html[data-everyview-theme=system] .data-listing-status.test{color:#9bd2ff;background:#163551}html[data-everyview-theme=system] .data-listing-status.draft{color:#ffda86;background:#463715}html[data-everyview-theme=system] .data-listing-status.tenant{color:#c6b6ff;background:#302650}html[data-everyview-theme=system] .data-listing-status.workspace{color:#9bd2ff;background:#163551}}@media (max-width:900px){.data-listing-toolbar{flex-direction:column;align-items:stretch}.data-listing-search,.data-listing-filter{flex-basis:auto;width:100%;min-width:0}.data-listing-toolbar-content,.data-listing-status-switch{width:100%}.data-listing-status-switch button{flex:1 1 0}.data-listing-footer{gap:var(--v2-space-md);grid-template-columns:1fr}.data-listing-pagination{justify-content:flex-start}}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .everyview2-app-layout,html[data-everyview-theme=system] .everyview2-content{background:var(--background);color:var(--foreground)}html[data-everyview-theme=system] .everyview2-sidebar,html[data-everyview-theme=system] .everyview2-header,html[data-everyview-theme=system] .everyview2-workspace-switcher summary,html[data-everyview-theme=system] .everyview2-workspace-switcher>nav,html[data-everyview-theme=system] .everyview2-user-menu>nav,html[data-everyview-theme=system] .everyview2-search-results,html[data-everyview-theme=system] .admin-shell-v2 .dashboard-v2-panel{background:var(--panel);border-color:var(--border)}html[data-everyview-theme=system] .everyview2-primary-nav>a,html[data-everyview-theme=system] .everyview2-support-link,html[data-everyview-theme=system] .everyview2-user-menu summary strong,html[data-everyview-theme=system] .everyview2-user-menu>nav a,html[data-everyview-theme=system] .everyview2-user-menu>nav button{color:var(--foreground)}html[data-everyview-theme=system] .everyview2-primary-nav>a:hover,html[data-everyview-theme=system] .everyview2-primary-nav>a.active{color:#007f73}html[data-everyview-theme=system] .everyview2-brand .brand-logo{filter:brightness(0)invert()}html[data-everyview-theme=system] .dashboard-v2-welcome p,html[data-everyview-theme=system] .dashboard-v2-welcome h1,html[data-everyview-theme=system] .dashboard-v2-welcome div>span,html[data-everyview-theme=system] .dashboard-v2-welcome-message{color:var(--foreground)}html[data-everyview-theme=system] .admin-shell-v2 .dashboard-v2-metric{background:var(--panel);border-color:var(--border);color:var(--foreground)}html[data-everyview-theme=system] .dashboard-v2-metric strong,html[data-everyview-theme=system] .dashboard-v2-metric small{color:var(--foreground)}}.project-toolbar{justify-content:space-between;align-items:center;gap:var(--v2-space-lg);padding:12px 0;display:flex}.project-toolbar-spacer{min-width:1px}.project-setup-progress{grid-template-columns:repeat(var(--project-setup-stage-count,8), minmax(112px, 1fr));border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--panel);scrollbar-width:thin;display:grid;overflow:auto hidden;box-shadow:0 1px 2px #0f172a0d}.project-setup-step{align-items:center;column-gap:var(--v2-space-sm);border:0;border-right:1px solid var(--border);background:var(--surface-muted);min-height:54px;color:var(--muted);text-align:left;border-radius:0;grid-template-columns:auto minmax(0,1fr);padding:8px 16px;display:grid;position:relative}.project-setup-step:last-child{border-right:0}.project-setup-step.complete{background:var(--success-soft);color:var(--foreground)}.project-setup-step.current{background:var(--accent);color:var(--accent-contrast)}.project-setup-step.needsAttention{background:var(--warning-soft);color:var(--warning)}.project-setup-step:hover,.project-setup-step:focus-visible{z-index:1;outline:2px solid var(--accent-soft);outline-offset:-2px}.project-setup-step-index{border-radius:var(--v2-radius-pill);width:26px;height:26px;color:inherit;font-size:var(--font-size-supporting);background:#0f172a14;grid-row:1/span 2;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.project-setup-step.current .project-setup-step-index{background:#ffffff38}.project-setup-step-label,.project-setup-step-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-setup-step-label{font-size:var(--font-size-body);font-weight:900}.project-setup-step-state{font-size:var(--font-size-meta);opacity:.82;font-weight:800}.project-toolbar .compact-toggle{min-height:36px;color:var(--muted);font-size:var(--font-size-body);margin:0;font-weight:800}.project-toolbar+.project-build-panel,.project-setup-progress+.project-toolbar,.project-build-panel+.project-validation-panel,.project-validation-panel+.project-split-layout,.project-build-panel+.project-split-layout{margin-top:18px}.segmented-control{gap:var(--v2-space-xs);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:4px;display:inline-flex}.segmented-control button{border-radius:var(--v2-radius-control);color:var(--muted);background:0 0;border:0}.segmented-control button.active{background:var(--panel);color:var(--foreground);box-shadow:0 1px 2px #0f172a1f}.project-editor-dialog .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.project-editor-dialog .segmented-control button{text-align:center;justify-content:center;min-width:0;padding:0 14px}.project-preview{gap:var(--v2-space-lg);display:grid}.project-review-layout{gap:18px;margin-top:18px;display:grid}.project-review-summary{gap:var(--v2-space-lg);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:18px;display:grid}.project-review-summary-header{gap:var(--section-header-gap);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:0;display:grid}.project-review-summary-actions{justify-content:flex-end;gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.project-review-summary-header .secondary-button{flex:none;align-items:center;gap:9px;display:inline-flex}.public-project-preview-banner{z-index:40;justify-content:space-between;align-items:center;gap:var(--v2-space-lg);color:#111827;width:100%;font-size:var(--font-size-body);background:#eef2ff;border-bottom:1px solid #3b3bdb2e;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0;box-shadow:0 12px 24px #0f172a14}.public-project-preview-banner strong{color:#3b3bdb;font-size:var(--font-size-control)}.project-review-summary h2,.project-review-summary p,.project-review-card h3{margin:0}.project-review-summary p{color:var(--muted);font-size:var(--font-size-body);margin-top:4px;font-weight:650}.project-review-grid{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-review-readiness{gap:10px;display:grid}.project-review-readiness h3{color:var(--foreground);font-size:var(--font-size-control);margin:0}.project-review-readiness-list{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);display:grid;overflow:hidden}.project-review-readiness-row{gap:var(--v2-space-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;padding:10px 12px;display:grid}.project-review-readiness-row+.project-review-readiness-row{border-top:1px solid var(--border)}.project-review-readiness-row>div{gap:3px;min-width:0;display:grid}.project-review-readiness-row strong{color:var(--foreground);font-size:var(--font-size-body)}.project-review-readiness-row span{color:var(--muted);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.project-review-status-icon{color:var(--muted);display:inline-flex}.project-review-status-icon.is-ready{color:var(--success)}.project-review-status-icon.needs-attention{color:var(--warning)}.project-review-detail-grid{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-accessibility-panel{gap:var(--v2-space-lg);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:18px;display:grid}.project-accessibility-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-lg);display:flex}.project-accessibility-header h2,.project-accessibility-header p,.project-accessibility-manual h3,.project-accessibility-manual p{margin:0}.project-accessibility-header p,.project-accessibility-manual p{color:var(--muted);font-size:var(--font-size-body);margin-top:4px;font-weight:650}.project-accessibility-counts{justify-content:flex-end;gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.project-accessibility-counts .project-accessibility-warning-pill{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.project-accessibility-findings{border:1px solid var(--border);border-radius:var(--v2-radius-panel);display:grid;overflow:hidden}.project-accessibility-finding{align-items:center;gap:var(--v2-space-md);grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:10px 12px;display:grid}.project-accessibility-finding+.project-accessibility-finding{border-top:1px solid var(--border)}.project-accessibility-finding>div{gap:3px;min-width:0;display:grid}.project-accessibility-finding strong{color:var(--foreground);font-size:var(--font-size-supporting)}.project-accessibility-finding span{color:var(--muted);font-size:var(--font-size-body);font-weight:650}.project-accessibility-finding-icon{display:inline-flex}.project-accessibility-finding.is-error .project-accessibility-finding-icon{color:var(--danger)}.project-accessibility-finding.is-warning .project-accessibility-finding-icon{color:var(--warning)}.project-accessibility-clear{border:1px solid var(--success-border);border-radius:var(--v2-radius-control);background:var(--success-soft);color:var(--success);font-size:var(--font-size-body);align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:flex}.project-accessibility-manual{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:start;gap:18px;padding-top:16px;display:grid}.project-accessibility-manual ul{color:var(--foreground);font-size:var(--font-size-body);gap:6px;margin:0;padding-left:20px;display:grid}.project-accessibility-manual .secondary-button{align-items:center;gap:var(--v2-space-sm);display:inline-flex}@media (max-width:800px){.project-accessibility-header,.project-accessibility-manual{grid-template-columns:1fr}.project-accessibility-header{display:grid}.project-accessibility-counts{justify-content:flex-start}.project-accessibility-finding{grid-template-columns:auto minmax(0,1fr)}.project-accessibility-finding .secondary-button{grid-column:2;justify-self:start}}.project-review-card{align-content:start;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:14px;display:grid}.project-review-card h3{color:var(--foreground);font-size:var(--font-size-control)}.project-review-card dl{gap:var(--v2-space-sm) 12px;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);margin:0;display:grid}.project-review-card dt{color:var(--muted);font-size:var(--font-size-supporting);font-weight:800}.project-review-card dd{color:var(--foreground);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.project-published-overview{gap:18px}.project-published-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-lg);display:flex}.project-published-metrics{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-published-metric-card{gap:var(--v2-space-sm);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:14px;display:grid}.project-published-metric-card span{color:var(--muted);font-size:var(--font-size-supporting);font-weight:850}.project-published-metric-card strong{color:var(--foreground);font-size:24px;line-height:1.1}.project-danger-panel{gap:var(--v2-space-lg);border:1px solid var(--danger-border);border-radius:var(--v2-radius-panel);background:var(--danger-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px;display:grid}.project-danger-panel h3,.project-danger-panel p{margin:0}.project-danger-panel h3{color:var(--danger);font-size:var(--font-size-control)}.project-danger-panel p{color:var(--danger);font-size:var(--font-size-supporting);margin-top:4px;font-weight:650}.project-published-link-panel{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:14px;display:grid}.project-published-link-panel h3{font-size:var(--font-size-control);margin:0}.embed-script-row{align-items:stretch}.embed-script-row textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-supporting)}@media (max-width:980px){.project-review-detail-grid{grid-template-columns:1fr}.project-published-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.project-review-summary-header{grid-template-columns:1fr}.project-review-summary-actions{justify-content:flex-start}.project-published-header{display:grid}.project-published-metrics,.project-danger-panel{grid-template-columns:1fr}}.admin-shell-v2 .project-review-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;margin-top:0}.admin-shell-v2 .project-review-summary,.admin-shell-v2 .project-review-accessibility-disclosure,.admin-shell-v2 .project-validation-panel{grid-column:1}.admin-shell-v2 .project-review-summary{gap:0;padding:0;overflow:hidden}.admin-shell-v2 .project-review-summary-header{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:14px 16px}.admin-shell-v2 .project-review-summary-icon,.admin-shell-v2 .project-review-disclosure-icon{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:44px;height:44px;color:var(--v2-action-hover);place-items:center;display:grid}.admin-shell-v2 .project-review-summary-header h2{font-size:var(--font-size-section-title)}.admin-shell-v2 .project-review-summary-header p{font-size:var(--font-size-supporting);font-weight:500}.admin-shell-v2 .project-review-summary-actions button{min-height:38px;font-size:var(--font-size-supporting)}.admin-shell-v2 .project-review-readiness{gap:8px;padding:12px 16px}.admin-shell-v2 .project-review-readiness-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell-v2 .project-review-readiness-heading h3,.admin-shell-v2 .project-review-readiness-heading p{margin:0}.admin-shell-v2 .project-review-readiness-heading p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:2px;font-weight:500}.admin-shell-v2 .project-review-readiness-heading>span{border-radius:var(--v2-radius-control);font-size:var(--font-size-meta);white-space:nowrap;align-items:center;gap:7px;padding:8px 11px;font-weight:750;display:inline-flex}.admin-shell-v2 .project-review-readiness-heading>span.is-ready{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .project-review-readiness-heading>span.needs-attention{background:var(--warning-soft);color:var(--warning)}.admin-shell-v2 .project-review-readiness-list{border-radius:var(--v2-radius-control)}.admin-shell-v2 .project-review-readiness-row{grid-template-columns:24px minmax(0,1fr) 58px;gap:8px;min-height:33px;padding:4px 8px}.admin-shell-v2 .project-review-readiness-row>div{grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px}.admin-shell-v2 .project-review-readiness-row strong{font-size:var(--font-size-body)}.admin-shell-v2 .project-review-readiness-row span{font-size:var(--font-size-supporting)}.admin-shell-v2 .project-review-status-icon.is-ready{background:var(--v2-action);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.admin-shell-v2 .project-review-status-icon svg{width:14px;height:14px}.admin-shell-v2 .project-review-readiness-row .compact-button{min-height:25px;font-size:var(--font-size-meta);padding:2px 10px}.admin-shell-v2 .project-review-detail-grid{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px 12px}.admin-shell-v2 .project-review-disclosure{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);overflow:hidden}.admin-shell-v2 .project-review-detail-grid .project-review-disclosure{border-width:0 0 1px;border-radius:0}.admin-shell-v2 .project-review-disclosure>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 8px;list-style:none;display:grid}.admin-shell-v2 .project-review-disclosure>summary::-webkit-details-marker{display:none}.admin-shell-v2 .project-review-disclosure>summary:hover{background:var(--surface-muted)}.admin-shell-v2 .project-review-disclosure-icon{width:40px;height:40px}.admin-shell-v2 .project-review-disclosure-copy{gap:2px;min-width:0;display:grid}.admin-shell-v2 .project-review-disclosure-copy strong{color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .project-review-disclosure-copy small{color:var(--muted);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.admin-shell-v2 .project-review-disclosure-action{border:1px solid var(--border);border-radius:var(--v2-radius-control);color:var(--v2-action-hover);font-size:var(--font-size-meta);align-items:center;gap:7px;padding:6px 10px;font-weight:750;display:inline-flex}.admin-shell-v2 .project-review-disclosure[open] .project-review-disclosure-action svg{transform:rotate(180deg)}.admin-shell-v2 .project-review-disclosure>dl{border-top:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:7px 14px;margin:0;padding:12px 16px;display:grid}.admin-shell-v2 .project-review-disclosure>dl dt,.admin-shell-v2 .project-review-disclosure>dl dd{min-width:0;font-size:var(--font-size-supporting);margin:0}.admin-shell-v2 .project-review-disclosure>dl dt{color:var(--muted);font-weight:700}.admin-shell-v2 .project-review-disclosure>dl dd{color:var(--foreground);overflow-wrap:anywhere}.admin-shell-v2 .project-review-accessibility-disclosure{margin-top:-12px}.admin-shell-v2 .project-review-accessibility-disclosure>.project-accessibility-panel{border:0;border-top:1px solid var(--border);border-radius:0}.admin-shell-v2 .project-review-accessibility-disclosure .project-accessibility-header{display:none}.admin-shell-v2 .project-review-guidance{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);grid-area:1/2/span 4;gap:12px;padding:16px;display:grid;position:sticky;top:16px}.admin-shell-v2 .project-review-guidance-visual{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);color:#8fa4e8;place-items:center;min-height:130px;display:grid;position:relative}.admin-shell-v2 .project-review-guidance-visual svg:last-child{background:var(--v2-action);color:#fff;border-radius:50%;padding:6px;position:absolute;bottom:22px;left:calc(50% - 48px)}.admin-shell-v2 .project-review-guidance h2,.admin-shell-v2 .project-review-guidance p{margin:0}.admin-shell-v2 .project-review-guidance h2{font-size:var(--font-size-section-title)}.admin-shell-v2 .project-review-guidance>p{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.5}.admin-shell-v2 .project-review-guidance-rule{background:var(--v2-action);width:48px;height:2px}.admin-shell-v2 .project-review-guidance .project-settings-guidance-item{grid-template-columns:38px minmax(0,1fr)}.admin-shell-v2 .project-review-guidance .project-settings-guidance-item strong{font-size:var(--font-size-body)}.admin-shell-v2 .project-review-guidance .project-settings-guidance-item p{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.45}@media (max-width:1180px){.admin-shell-v2 .project-review-layout{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .project-review-guidance{grid-area:auto/1;position:static}}@media (max-width:760px){.admin-shell-v2 .project-review-summary-header{grid-template-columns:44px minmax(0,1fr)}.admin-shell-v2 .project-review-summary-actions{grid-column:1/-1;justify-content:flex-start}.admin-shell-v2 .project-review-readiness-heading{flex-direction:column;align-items:flex-start}.admin-shell-v2 .project-review-readiness-row>div{grid-template-columns:minmax(0,1fr);gap:2px}}.project-basics-summary{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-basics-summary>div{gap:var(--v2-space-xs);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:14px;display:grid}.project-basics-summary span{color:var(--muted);font-size:var(--font-size-supporting);font-weight:800}.project-basics-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-size:var(--font-size-control)}.project-stage-body{gap:18px;padding:4px;display:grid}.project-stage-body label{gap:var(--v2-space-sm);color:var(--foreground);font-size:var(--font-size-body);font-weight:800;display:grid}.project-stage-body input,.project-stage-body textarea,.project-stage-body select{border-radius:var(--v2-radius-panel);background:var(--panel);width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-control);border:1px solid #cbd5e1;padding:11px 12px;font-weight:600;line-height:1.45;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 1px #0f172a08}.project-stage-body textarea{resize:vertical;min-height:124px}.project-stage-body input:hover,.project-stage-body textarea:hover,.project-stage-body select:hover{border-color:#94a3b8}.project-stage-body input:focus,.project-stage-body textarea:focus,.project-stage-body select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #3b3bdb21}.project-stage-body input:disabled,.project-stage-body textarea:disabled,.project-stage-body select:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.project-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-shell-v2 .project-settings-page{gap:12px;display:grid}.admin-shell-v2 .project-settings-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.admin-shell-v2 .project-settings-panel,.admin-shell-v2 .project-settings-guidance,.admin-shell-v2 .project-settings-footer{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel)}.admin-shell-v2 .project-settings-header{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.admin-shell-v2 .project-settings-header>span{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:44px;height:44px;color:var(--v2-action-hover);place-items:center;display:grid}.admin-shell-v2 .project-settings-header h2,.admin-shell-v2 .project-settings-header p,.admin-shell-v2 .project-settings-section-heading h3{margin:0}.admin-shell-v2 .project-settings-header h2{font-size:var(--font-size-section-title)}.admin-shell-v2 .project-settings-header p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:2px}.admin-shell-v2 .project-settings-panel>.project-settings-grid{gap:18px 22px;padding:12px 16px 16px}.admin-shell-v2 .project-settings-section-heading{border-top:1px solid var(--border);margin:2px 0 -3px;padding-top:12px}.admin-shell-v2 .project-settings-section-heading:first-child{border-top:0;margin-top:0;padding-top:0}.admin-shell-v2 .project-settings-section-heading:first-child h3{font-size:var(--font-size-section-title)}.admin-shell-v2 .project-settings-section-heading h3{font-size:var(--font-size-body)}.admin-shell-v2 .project-settings-grid>label:not(.audience-switch-row){font-size:var(--font-size-body);align-content:start;align-self:start;gap:6px}.admin-shell-v2 .project-settings-grid>label:not(.audience-switch-row)>.field-hint{min-height:34px;font-size:var(--font-size-supporting);line-height:1.35}.admin-shell-v2 .project-settings-grid>label:not(.audience-switch-row)>input,.admin-shell-v2 .project-settings-grid>label:not(.audience-switch-row)>select{min-height:36px;margin-top:5px;padding:7px 10px}.admin-shell-v2 .project-settings-display-option{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 0 9px}.admin-shell-v2 .project-settings-display-option>.audience-switch-track{grid-area:1/2}.admin-shell-v2 .project-settings-display-option>.audience-switch-copy{grid-area:1/1}.admin-shell-v2 .project-settings-display-option .audience-switch-copy small{display:none}.admin-shell-v2 .project-communication-overrides{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.admin-shell-v2 .project-communication-overrides .communication-default-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.admin-shell-v2 .project-settings-template-icon{background:var(--v2-action-soft);width:30px;height:30px;color:var(--v2-action-hover);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .project-communication-overrides .communication-default-card:last-child{border-bottom:0}.admin-shell-v2 .project-communication-overrides .communication-default-card>div{grid-template-columns:minmax(170px,.75fr) minmax(160px,1fr) minmax(100px,auto);align-items:center;gap:10px;display:grid}.admin-shell-v2 .project-communication-overrides .communication-default-card span,.admin-shell-v2 .project-communication-overrides .communication-default-card strong,.admin-shell-v2 .project-communication-overrides .communication-default-card small{font-size:var(--font-size-supporting)}.admin-shell-v2 .project-communication-overrides .communication-default-card small{color:var(--muted);font-weight:600}.admin-shell-v2 .project-communication-overrides .communication-default-card button{min-height:34px;color:var(--v2-action-hover);font-size:var(--font-size-meta)}.admin-shell-v2 .project-settings-panel .project-danger-panel{border-radius:var(--v2-radius-control);background:#fff1f2;border-color:#fecdd3;margin-top:2px;padding:11px 13px}.admin-shell-v2 .project-settings-guidance{padding:16px;position:sticky;top:16px;overflow:hidden}.admin-shell-v2 .project-settings-guidance>header{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-shell-v2 .project-settings-guidance>header>span,.admin-shell-v2 .project-settings-guidance-item>span,.admin-shell-v2 .project-settings-help>svg{background:var(--v2-action-soft);width:38px;height:38px;color:var(--v2-action-hover);border-radius:50%;place-items:center;padding:9px;display:grid}.admin-shell-v2 .project-settings-guidance h3,.admin-shell-v2 .project-settings-guidance p{margin:0}.admin-shell-v2 .project-settings-guidance h3{font-size:var(--font-size-body)}.admin-shell-v2 .project-settings-guidance p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:4px;line-height:1.45}.admin-shell-v2 .project-settings-guidance-list{border-top:2px solid var(--v2-action);gap:13px;margin-top:16px;padding-top:14px;display:grid}.admin-shell-v2 .project-settings-guidance-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-shell-v2 .project-settings-guidance-item strong,.admin-shell-v2 .project-settings-help strong{font-size:var(--font-size-body)}.admin-shell-v2 .project-settings-help{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);grid-template-columns:38px minmax(0,1fr);gap:10px;margin:16px -8px -8px;padding:12px;display:grid}.admin-shell-v2 .project-settings-help>svg{background:var(--panel)}.admin-shell-v2 .project-settings-help a{color:var(--v2-action-hover);font-size:var(--font-size-meta);align-items:center;gap:5px;margin-top:8px;font-weight:750;text-decoration:none;display:inline-flex}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-settings-help{border:1px solid color-mix(in srgb, var(--v2-action) 34%, var(--border));color:var(--foreground);background:#153c37}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-settings-help>svg{color:#8ce0cd;background:#102d2a}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-settings-help strong{color:var(--foreground)}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-settings-help p{color:var(--muted)}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-settings-help a{color:#8ce0cd}.admin-shell-v2 .project-settings-footer{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}@media (max-width:1180px){.admin-shell-v2 .project-settings-layout{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .project-settings-guidance{position:static}}@media (max-width:720px){.admin-shell-v2 .project-settings-panel>.project-settings-grid{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .project-communication-overrides .communication-default-card>div{grid-template-columns:minmax(0,1fr);gap:3px}}.copy-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.project-settings-full{grid-column:1/-1}.project-split-layout{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start;gap:18px;display:grid}.project-live-preview-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);gap:14px;max-height:calc(100vh - 32px);padding:18px;display:grid;position:sticky;top:16px;overflow:auto}.project-live-preview-header h2{font-size:var(--font-size-heading);margin:0}.project-v2-live-preview{display:none}.admin-shell-v2 .project-v2-more-menu{position:relative}.admin-shell-v2 .project-v2-more-menu>summary{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:42px;height:42px;color:var(--foreground);cursor:pointer;place-items:center;list-style:none;display:grid}.admin-shell-v2 .project-v2-more-menu>summary::-webkit-details-marker{display:none}.admin-shell-v2 .project-v2-more-menu>div{z-index:var(--v2-layer-menu);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:210px;box-shadow:var(--v2-shadow-menu);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.admin-shell-v2 .project-v2-more-menu>div button{min-height:36px;color:var(--foreground);font-size:var(--font-size-body);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:8px 10px}.admin-shell-v2 .project-v2-more-menu>div button:hover{background:var(--surface-muted)}.admin-shell-v2 .project-v2-builder-layout{--accent:var(--v2-action);--accent-strong:var(--v2-action-hover);--accent-contrast:var(--v2-action-contrast);--accent-soft:var(--v2-action-soft);gap:var(--v2-space-md);grid-template-columns:285px minmax(0,1fr);align-items:start;display:grid}.admin-shell-v2 .project-v2-builder-workspace{min-width:0}.admin-shell-v2 .project-v2-builder-workspace .project-save-pill{display:none}.admin-shell-v2 .project-setup-progress{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;box-shadow:none;flex-direction:column;padding:10px 10px 14px;display:flex;position:sticky;top:16px;overflow:hidden}.admin-shell-v2 .project-setup-progress-header{padding:7px 10px 12px}.admin-shell-v2 .project-setup-progress-header h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:0}.admin-shell-v2 .project-setup-progress-header p{color:var(--muted);font-size:var(--font-size-supporting);margin:5px 0 0;line-height:1.45}.admin-shell-v2 .project-setup-step{border-radius:var(--v2-radius-control);min-height:58px;color:var(--foreground);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;column-gap:10px;padding:8px 14px 8px 9px;display:grid}.admin-shell-v2 .project-setup-step.complete,.admin-shell-v2 .project-setup-step.needsAttention{color:var(--foreground);background:0 0}.admin-shell-v2 .project-setup-step.current{color:#063e3a;background:#e7f8f6}.admin-shell-v2 .project-setup-step:hover,.admin-shell-v2 .project-setup-step:focus-visible{background:var(--surface-muted);outline:0}.admin-shell-v2 .project-setup-step.current:hover,.admin-shell-v2 .project-setup-step.current:focus-visible{background:#e7f8f6}.admin-shell-v2 .project-setup-step-index{border-radius:var(--v2-radius-pill);background:var(--panel);width:36px;height:36px;color:var(--v2-action-hover);border:1px solid #d8e2ed;grid-row:auto;place-items:center;display:grid}.admin-shell-v2 .project-setup-step.complete .project-setup-step-index{color:#00836f;background:#e7f8f2;border-color:#b7e8dc}.admin-shell-v2 .project-setup-step.current .project-setup-step-index{color:#008f81;background:#d7f4f1;border-color:#93ddd5}.admin-shell-v2 .project-setup-step-copy{gap:3px;min-width:0;display:grid}.admin-shell-v2 .project-setup-step-label{font-size:var(--font-size-body);font-weight:800}.admin-shell-v2 .project-setup-step-state{color:var(--muted);font-size:var(--font-size-meta);font-weight:600}.admin-shell-v2 .project-setup-current-dot{border-radius:var(--v2-radius-pill);background:var(--v2-action);width:8px;height:8px}.admin-shell-v2 .project-setup-complete-check{border-radius:var(--v2-radius-pill);color:#00836f;background:#dff7ee;place-self:center end;place-items:center;width:20px;height:20px;line-height:0;display:grid}.admin-shell-v2 .project-setup-content-group{border-radius:var(--v2-radius-control)}.admin-shell-v2 .project-setup-content-group.active{background:#effbfa}.admin-shell-v2 .project-setup-content-group.complete .project-setup-content-heading>.project-setup-step-index{color:#00836f;background:#e7f8f2;border-color:#b7e8dc}.admin-shell-v2 .project-setup-content-heading{border-radius:var(--v2-radius-control);width:100%;min-height:58px;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px 8px 9px;display:grid}.admin-shell-v2 .project-setup-content-heading:hover,.admin-shell-v2 .project-setup-content-heading:focus-visible{background:var(--surface-muted);outline:0}.admin-shell-v2 .project-setup-content-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-shell-v2 .project-setup-content-heading strong{font-size:var(--font-size-body)}.admin-shell-v2 .project-setup-content-heading small{color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .project-setup-content-status{place-self:center end;place-items:center;min-width:20px;display:grid}.admin-shell-v2 .project-setup-content-steps{gap:2px;margin:-2px 8px 8px 35px;padding-left:13px;display:grid;position:relative}.admin-shell-v2 .project-setup-content-steps:before{background:var(--border);content:"";width:1px;position:absolute;top:4px;bottom:4px;left:0}.admin-shell-v2 .project-setup-step.nested{grid-template-columns:12px minmax(0,1fr) 20px;min-height:34px;padding:5px 13px 5px 8px}.admin-shell-v2 .project-setup-step.nested .project-setup-step-index{background:#a5b1c1;border:0;width:8px;height:8px}.admin-shell-v2 .project-setup-step.nested .project-setup-step-index svg{display:none}.admin-shell-v2 .project-setup-step.nested .project-setup-complete-check svg{display:block}.admin-shell-v2 .project-setup-step.nested.current{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .project-setup-step.nested.current .project-setup-step-index{background:var(--v2-action)}.admin-shell-v2 .project-toolbar{display:none}.admin-shell-v2 .project-v2-stage-layout{gap:var(--v2-space-md);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.admin-shell-v2 .project-v2-stage-layout:has(.project-v2-live-preview){grid-template-columns:minmax(440px,1.35fr) minmax(300px,.75fr)}.admin-shell-v2 .project-v2-stage-editor{min-width:0}.admin-shell-v2 .project-v2-stage-editor>.project-build-panel{margin-top:0}.admin-shell-v2 .project-v2-builder-layout.question-builder-active,.admin-shell-v2 .project-v2-builder-layout.branding-builder-active,.admin-shell-v2 .project-v2-builder-layout.review-builder-active,.admin-shell-v2 .project-v2-builder-layout.monitoring-builder-active{grid-template-columns:68px minmax(0,1fr)}.admin-shell-v2 .question-builder-active>.project-setup-progress,.admin-shell-v2 .branding-builder-active>.project-setup-progress,.admin-shell-v2 .review-builder-active>.project-setup-progress,.admin-shell-v2 .monitoring-builder-active>.project-setup-progress{padding:8px 6px}.admin-shell-v2 .question-builder-active .project-setup-progress-header,.admin-shell-v2 .branding-builder-active .project-setup-progress-header,.admin-shell-v2 .review-builder-active .project-setup-progress-header,.admin-shell-v2 .monitoring-builder-active .project-setup-progress-header,.admin-shell-v2 .question-builder-active .project-setup-step-copy,.admin-shell-v2 .branding-builder-active .project-setup-step-copy,.admin-shell-v2 .review-builder-active .project-setup-step-copy,.admin-shell-v2 .monitoring-builder-active .project-setup-step-copy,.admin-shell-v2 .question-builder-active .project-setup-step-state,.admin-shell-v2 .branding-builder-active .project-setup-step-state,.admin-shell-v2 .review-builder-active .project-setup-step-state,.admin-shell-v2 .monitoring-builder-active .project-setup-step-state,.admin-shell-v2 .question-builder-active .project-setup-content-heading>span:nth-child(2),.admin-shell-v2 .branding-builder-active .project-setup-content-heading>span:nth-child(2),.admin-shell-v2 .review-builder-active .project-setup-content-heading>span:nth-child(2),.admin-shell-v2 .monitoring-builder-active .project-setup-content-heading>span:nth-child(2),.admin-shell-v2 .question-builder-active .project-setup-content-steps,.admin-shell-v2 .branding-builder-active .project-setup-content-steps,.admin-shell-v2 .review-builder-active .project-setup-content-steps,.admin-shell-v2 .monitoring-builder-active .project-setup-content-steps,.admin-shell-v2 .question-builder-active .project-setup-content-group:not(.complete) .project-setup-content-status,.admin-shell-v2 .branding-builder-active .project-setup-content-group:not(.complete) .project-setup-content-status,.admin-shell-v2 .review-builder-active .project-setup-content-group:not(.complete) .project-setup-content-status,.admin-shell-v2 .monitoring-builder-active .project-setup-content-group:not(.complete) .project-setup-content-status{display:none}.admin-shell-v2 .question-builder-active .project-setup-step,.admin-shell-v2 .question-builder-active .project-setup-content-heading,.admin-shell-v2 .branding-builder-active .project-setup-step,.admin-shell-v2 .branding-builder-active .project-setup-content-heading,.admin-shell-v2 .review-builder-active .project-setup-step,.admin-shell-v2 .review-builder-active .project-setup-content-heading,.admin-shell-v2 .monitoring-builder-active .project-setup-step,.admin-shell-v2 .monitoring-builder-active .project-setup-content-heading{grid-template-columns:36px;justify-content:center;min-height:48px;padding:6px;display:grid}.admin-shell-v2 .question-builder-active .project-setup-step-index,.admin-shell-v2 .branding-builder-active .project-setup-step-index,.admin-shell-v2 .review-builder-active .project-setup-step-index,.admin-shell-v2 .monitoring-builder-active .project-setup-step-index{grid-column:1}.admin-shell-v2 .question-builder-active .project-setup-complete-check,.admin-shell-v2 .question-builder-active .project-setup-current-dot,.admin-shell-v2 .branding-builder-active .project-setup-complete-check,.admin-shell-v2 .branding-builder-active .project-setup-current-dot,.admin-shell-v2 .review-builder-active .project-setup-complete-check,.admin-shell-v2 .review-builder-active .project-setup-current-dot,.admin-shell-v2 .monitoring-builder-active .project-setup-complete-check,.admin-shell-v2 .monitoring-builder-active .project-setup-current-dot{width:14px;height:14px;position:absolute;bottom:5px;right:5px}.admin-shell-v2 .question-builder-active .project-setup-step,.admin-shell-v2 .question-builder-active .project-setup-content-heading,.admin-shell-v2 .question-builder-active .project-setup-content-group,.admin-shell-v2 .branding-builder-active .project-setup-step,.admin-shell-v2 .branding-builder-active .project-setup-content-heading,.admin-shell-v2 .branding-builder-active .project-setup-content-group,.admin-shell-v2 .review-builder-active .project-setup-step,.admin-shell-v2 .review-builder-active .project-setup-content-heading,.admin-shell-v2 .review-builder-active .project-setup-content-group,.admin-shell-v2 .monitoring-builder-active .project-setup-step,.admin-shell-v2 .monitoring-builder-active .project-setup-content-heading,.admin-shell-v2 .monitoring-builder-active .project-setup-content-group{position:relative}.admin-shell-v2 .project-question-builder-v2{grid-template-columns:255px minmax(0,1fr);gap:16px;min-width:0;display:grid}.admin-shell-v2 .project-question-navigator,.admin-shell-v2 .project-question-editor-workspace{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0}.admin-shell-v2 .project-question-navigator{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden}.admin-shell-v2 .project-question-navigator>header{justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px 12px 18px;display:flex}.admin-shell-v2 .project-question-navigator>header>div{align-items:center;gap:8px;display:flex}.admin-shell-v2 .project-question-navigator h2{font-size:var(--font-size-section-title);margin:0}.admin-shell-v2 .project-question-navigator>header>div>span,.admin-shell-v2 .project-question-page-count{background:var(--surface-muted);min-width:22px;height:22px;color:var(--muted);font-size:var(--font-size-meta);border-radius:999px;place-items:center;font-weight:700;display:grid}.admin-shell-v2 .project-question-add-button{background:var(--v2-action);color:#fff;border:0;border-radius:999px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.admin-shell-v2 .project-question-add-menu{z-index:20;position:relative}.admin-shell-v2 .project-question-add-menu>summary{cursor:pointer;list-style:none}.admin-shell-v2 .project-question-add-menu>summary::-webkit-details-marker{display:none}.admin-shell-v2 .project-question-add-menu[open]>summary{background:#006d5d}.admin-shell-v2 .project-question-add-menu>div{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:220px;max-height:min(440px,100vh - 150px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 36px #1d2e492e}.admin-shell-v2 .project-question-add-menu>div button{min-height:38px;color:var(--foreground);font-size:var(--font-size-supporting);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;font-weight:500;display:grid}.admin-shell-v2 .project-question-add-menu>div button:hover,.admin-shell-v2 .project-question-add-menu>div button:focus-visible{background:var(--surface-muted)}.admin-shell-v2 .project-question-add-menu>div button svg{color:var(--v2-action)}.admin-shell-v2 .project-question-navigator-list{max-height:calc(100vh - 174px);padding:8px 4px;overflow:auto}.admin-shell-v2 .project-question-page-group+.project-question-page-group{margin-top:10px;padding-top:10px}.admin-shell-v2 .project-question-page-heading{border-radius:var(--v2-radius-control);grid-template-columns:18px minmax(0,1fr) auto auto auto auto;align-items:center;gap:6px;min-height:42px;padding:4px 5px;display:grid}.admin-shell-v2 .project-question-page-group.selected>.project-question-page-heading{color:#063e3a;background:#e7f8f2}.admin-shell-v2 .project-question-page-drag,.admin-shell-v2 .project-question-block-drag{color:var(--muted);cursor:grab;place-items:center;display:grid}.admin-shell-v2 .project-question-page-drag:active,.admin-shell-v2 .project-question-block-drag:active{cursor:grabbing}.admin-shell-v2 .project-question-page-select{width:100%;min-width:0;min-height:32px;color:var(--foreground);font-size:var(--font-size-meta);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:3px 2px;font-weight:600;display:grid}.admin-shell-v2 .project-question-page-select>svg{color:var(--muted);transition:transform .16s}.admin-shell-v2 .project-question-page-group.expanded>.project-question-page-heading .project-question-page-select>svg{transform:rotate(90deg)}.admin-shell-v2 .project-question-page-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .project-question-page-select:hover,.admin-shell-v2 .project-question-page-select:focus-visible{color:var(--v2-action);outline:0}.admin-shell-v2 .project-question-page-condition{border-radius:var(--v2-radius-pill);min-width:27px;height:22px;color:var(--v2-action);font-size:var(--font-size-meta);background:#e7f8f2;border:0;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-weight:700;display:inline-flex}.admin-shell-v2 .project-question-page-controls{gap:1px;display:flex}.admin-shell-v2 .project-question-page-controls button{width:26px;height:26px;min-height:26px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-shell-v2 .project-question-nav-row{border-radius:var(--v2-radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:calc(100% - 18px);min-height:64px;margin-left:18px;padding:3px 5px 3px 0;display:grid}.admin-shell-v2 .project-question-nav-row:hover{background:var(--surface-muted)}.admin-shell-v2 .project-question-nav-row.active{color:#063e3a;background:#e7f8f2}.admin-shell-v2 .project-question-nav-item{width:100%;min-width:0;min-height:58px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px 34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px;display:grid}.admin-shell-v2 .project-question-nav-item:hover{background:0 0}.admin-shell-v2 .project-question-nav-item.active{color:inherit;background:0 0}.admin-shell-v2 .project-question-nav-logic{border-radius:var(--v2-radius-pill);background:var(--v2-action-soft);min-width:29px;height:24px;color:var(--v2-action-hover);font-size:var(--font-size-meta);border:0;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-weight:700;display:inline-flex}.admin-shell-v2 .project-question-nav-logic:hover,.admin-shell-v2 .project-question-nav-logic:focus-visible{background:var(--v2-action);color:#fff}.admin-shell-v2 .project-page-settings-body{gap:24px;display:grid}.admin-shell-v2 .project-page-title-field{gap:7px;display:grid}.admin-shell-v2 .project-page-title-field strong{font-size:var(--font-size-body)}.admin-shell-v2 .project-page-title-field small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .project-page-title-field input{min-height:var(--v2-control-large)}.admin-shell-v2 .project-page-logic-editor{border-top:1px solid var(--border);padding-top:20px}.admin-shell-v2 .project-page-settings-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.admin-shell-v2 .project-question-nav-number{color:var(--muted);font-size:calc(var(--font-size-meta) + 2px);text-align:center;font-weight:700}.admin-shell-v2 .project-question-nav-icon{background:var(--v2-action-soft);width:34px;height:34px;color:var(--v2-action-hover);border-radius:9px;place-items:center;display:grid}.admin-shell-v2 .project-question-nav-icon.type-singleChoice,.admin-shell-v2 .project-question-nav-icon.type-multipleChoice,.admin-shell-v2 .project-question-nav-icon.type-ranking{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .project-question-nav-icon.type-matrix,.admin-shell-v2 .project-question-nav-icon.type-likert{color:#087b6b;background:#e4f7f4}.admin-shell-v2 .project-question-nav-icon.type-rating,.admin-shell-v2 .project-question-nav-icon.type-nps{color:#986500;background:#fff4d9}.admin-shell-v2 .project-question-nav-icon.type-number,.admin-shell-v2 .project-question-nav-icon.type-date,.admin-shell-v2 .project-question-nav-icon.type-email{color:#a53b50;background:#ffecef}.admin-shell-v2 .project-question-nav-icon.type-content{color:#53657c;background:#edf0f4}.admin-shell-v2 .project-question-nav-item.active .project-question-nav-icon{color:#008a72;background:#d2f2e8}.admin-shell-v2 .project-question-nav-copy{gap:3px;min-width:0;display:grid}.admin-shell-v2 .project-question-nav-copy strong,.admin-shell-v2 .project-question-nav-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .project-question-nav-copy strong{font-size:var(--font-size-body);font-weight:600}.admin-shell-v2 .project-question-nav-copy small{color:var(--muted);font-size:var(--font-size-meta);font-weight:400}.admin-shell-v2 .project-question-page-actions{gap:4px;padding:5px;display:flex}.admin-shell-v2 .project-question-page-actions button{min-height:30px;color:var(--v2-action);font-size:var(--font-size-meta);background:0 0;border:0;padding:4px 5px}.admin-shell-v2 .project-question-navigator>footer{border-top:1px solid var(--border);gap:7px;padding:10px;display:grid}.admin-shell-v2 .project-question-navigator>footer button{min-height:36px;font-size:var(--font-size-meta)}.admin-shell-v2 .project-question-empty-workspace{min-height:420px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}@media (max-width:1320px){.admin-shell-v2 .project-question-builder-v2{grid-template-columns:225px minmax(0,1fr)}}@media (max-width:1080px){.admin-shell-v2 .project-v2-builder-layout.question-builder-active,.admin-shell-v2 .project-v2-builder-layout.branding-builder-active,.admin-shell-v2 .project-v2-builder-layout.review-builder-active,.admin-shell-v2 .project-v2-builder-layout.monitoring-builder-active{grid-template-columns:1fr}.admin-shell-v2 .question-builder-active>.project-setup-progress,.admin-shell-v2 .branding-builder-active>.project-setup-progress,.admin-shell-v2 .review-builder-active>.project-setup-progress,.admin-shell-v2 .monitoring-builder-active>.project-setup-progress{display:none}.admin-shell-v2 .project-question-builder-v2{grid-template-columns:1fr}.admin-shell-v2 .project-question-navigator{max-height:none;position:static}.admin-shell-v2 .project-question-navigator-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;display:grid}}@media (max-width:760px){.admin-shell-v2 .project-question-navigator-list{grid-template-columns:1fr;display:grid}}.admin-shell-v2 .project-template-v2-builder{align-items:start}.admin-shell-v2 .project-template-v2-header-actions{align-items:center;gap:10px;display:flex}.admin-shell-v2 .project-template-v2-header-actions .data-listing-primary-action{align-items:center;gap:8px;display:inline-flex}.admin-shell-v2 .project-template-details-v2 .project-stage-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-shell-v2 .project-template-details-v2 .project-template-description-field{grid-column:1/-1}.admin-shell-v2 .project-template-question-builder.read-only .project-question-canvas-body :where(input,textarea,select,button),.admin-shell-v2 .project-template-question-builder.read-only .project-question-settings-panel :where(input,textarea,select,button){pointer-events:none}@media (max-width:760px){.admin-shell-v2 .project-template-v2-header-actions{flex-direction:column;align-items:stretch}.admin-shell-v2 .project-template-details-v2 .project-stage-body{grid-template-columns:1fr}.admin-shell-v2 .project-template-details-v2 .project-template-description-field{grid-column:auto}}.admin-shell-v2 .project-question-editor-workspace{background:0 0;border:0;overflow:visible}.admin-shell-v2 .project-question-workspace{grid-template-columns:minmax(460px,1fr) minmax(300px,340px);align-items:start;gap:16px;min-width:0;display:grid}.admin-shell-v2 .project-question-workspace.logic-active .project-question-canvas{grid-column:1/-1}.admin-shell-v2 .project-question-canvas,.admin-shell-v2 .project-question-settings-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;overflow:hidden}.admin-shell-v2 .project-question-canvas-header{justify-content:space-between;align-items:center;min-height:58px;padding:10px 18px 10px 22px;display:flex}.admin-shell-v2 .project-question-canvas-header>span{color:var(--muted);font-size:var(--font-size-supporting);font-weight:700}.admin-shell-v2 .project-question-canvas-header>div,.admin-shell-v2 .project-question-inline-toolbar>div{gap:8px;display:flex}.admin-shell-v2 .project-question-canvas-header button,.admin-shell-v2 .project-question-inline-toolbar>div button{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:38px;height:38px;min-height:38px;color:var(--foreground);place-items:center;padding:0;display:grid}.admin-shell-v2 .project-question-canvas-header button:disabled{color:var(--muted);opacity:.45}.admin-shell-v2 .project-question-canvas-body{gap:14px;padding:22px 26px 26px;display:grid}.admin-shell-v2 .project-question-inline-toolbar{justify-content:space-between;align-items:center;min-height:40px;display:flex}.admin-shell-v2 .project-question-inline-toolbar>label,.admin-shell-v2 .project-question-inline-toolbar>span{color:var(--v2-action-hover);font-size:var(--font-size-meta);text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:inline-flex}.admin-shell-v2 .project-question-inline-toolbar>label>svg,.admin-shell-v2 .project-question-inline-toolbar>span>svg{background:var(--v2-action-soft);width:34px;height:34px;color:var(--v2-action-hover);border-radius:9px;padding:8px}.admin-shell-v2 .project-question-inline-toolbar select{width:auto;min-height:34px;color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:0 24px 0 0}.admin-shell-v2 .project-question-inline-toolbar>div button{width:34px;height:34px;min-height:34px;color:var(--muted);border-color:#0000}.admin-shell-v2 .project-question-inline-toolbar>div button:hover,.admin-shell-v2 .project-question-inline-toolbar>div button:focus-visible{border-color:var(--border);background:var(--surface-muted)}.admin-shell-v2 .project-question-inline-title .rich-text-label,.admin-shell-v2 .project-question-inline-content .rich-text-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell-v2 .project-question-inline-title .rich-text-field,.admin-shell-v2 .project-question-inline-content .rich-text-field{flex-direction:column;gap:0;display:flex}.admin-shell-v2 .project-question-inline-title .rich-text-toolbar,.admin-shell-v2 .project-question-inline-content .rich-text-toolbar{opacity:0;border:0;order:2;max-height:0;padding:0;transition:max-height .16s,opacity .16s,padding .16s;overflow:hidden}.admin-shell-v2 .project-question-inline-title .rich-text-field:focus-within .rich-text-toolbar,.admin-shell-v2 .project-question-inline-content .rich-text-field:focus-within .rich-text-toolbar{border-top:1px solid var(--border);opacity:1;max-height:96px;padding:8px 0 0}.admin-shell-v2 .project-question-inline-title .tiptap,.admin-shell-v2 .project-question-inline-content .tiptap{border-radius:var(--v2-radius-control);background:0 0;border:0;height:auto;min-height:0;max-height:none;padding:6px 8px;overflow:visible}.admin-shell-v2 .project-question-inline-title .tiptap{color:var(--foreground);font-size:clamp(24px,2vw,31px);font-weight:800;line-height:1.25}.rich-text-editor .is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);opacity:.72;pointer-events:none;font-style:normal;font-weight:500}.admin-shell-v2 .project-question-inline-title .tiptap:hover,.admin-shell-v2 .project-question-inline-title .tiptap:focus,.admin-shell-v2 .project-question-inline-content .tiptap:hover,.admin-shell-v2 .project-question-inline-content .tiptap:focus{border-color:#0000;outline:0}.admin-shell-v2 .project-question-inline-help,.admin-shell-v2 .project-content-inline-title{width:100%;color:var(--muted);background:0 0;border:0;padding:7px 8px}.admin-shell-v2 .project-content-inline-title{color:var(--foreground);font-size:var(--font-size-page-title);font-weight:800}.admin-shell-v2 .project-question-inline-help:hover,.admin-shell-v2 .project-question-inline-help:focus,.admin-shell-v2 .project-content-inline-title:hover,.admin-shell-v2 .project-content-inline-title:focus{background:0 0;border-color:#0000;outline:0}.admin-shell-v2 .project-options-editor.workspace-layout,.admin-shell-v2 .project-options-editor.workspace-layout+.project-options-editor{background:0 0;border:0;margin:0;padding:0}.admin-shell-v2 .project-options-editor.workspace-layout>h3,.admin-shell-v2 .project-options-editor.workspace-layout>.field-hint{display:none}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-editor-row{background:0 0;border:0;margin-bottom:10px;padding:0}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-row{grid-template-columns:48px minmax(0,1fr) 42px;gap:8px 0;display:grid}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-answer-field{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:46px;padding:0 8px 0 12px;display:grid}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-selection-marker{border:2px solid color-mix(in srgb, var(--v2-action) 48%, var(--border));border-radius:999px;width:20px;height:20px;display:block}.admin-shell-v2 .project-options-editor.workspace-layout .checkbox-marker .project-option-selection-marker{border-radius:5px}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-answer-field>input{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;padding:0 8px}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-answer-field>input:focus{outline:0}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-answer-field:focus-within{border-bottom-color:var(--v2-action);box-shadow:0 1px 0 var(--v2-action)}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-drag-handle{width:24px;height:38px;min-height:38px;color:var(--muted);cursor:grab;background:0 0;border:0;place-items:center;display:grid}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-row>.project-option-icon-action.danger{background:0 0;border-color:#0000;place-self:center end}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-other-preview{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--public-project-input,var(--panel));width:auto;min-height:42px;color:var(--foreground);font-size:var(--font-size-body);cursor:default;margin:8px 42px 0 48px;padding:9px 12px}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-other-preview::placeholder{color:var(--muted);opacity:1}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-image-placeholder{display:none}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-image-controls{gap:3px}.admin-shell-v2 .project-options-editor.workspace-layout .project-option-image-controls .project-option-icon-action{background:0 0;border-color:#0000}.admin-shell-v2 .project-options-editor.workspace-layout>button.secondary{color:#007b68;text-align:left;background:#effbf8;border-color:#bce9df;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:400;display:inline-flex}.admin-shell-v2 .project-options-editor.workspace-layout .project-other-option-toggle{background:0 0;border:0;margin-top:12px;padding:4px 0}.admin-shell-v2 .project-options-editor.workspace-layout .project-other-option-toggle .audience-switch-copy strong{font-size:var(--font-size-body);font-weight:500}.admin-shell-v2 .project-matrix-builder{border-top:1px solid var(--border);margin:0 -26px -26px;display:grid}.admin-shell-v2 .project-matrix-preview{min-width:0;padding:18px 26px 14px;overflow-x:auto}.admin-shell-v2 .project-matrix-preview-grid{grid-template-columns:minmax(160px, 1.5fr) repeat(var(--project-matrix-columns), minmax(82px, 1fr));border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-width:max-content;display:grid;overflow:hidden}.admin-shell-v2 .project-matrix-preview-grid>span,.admin-shell-v2 .project-matrix-preview-grid>strong,.admin-shell-v2 .project-matrix-preview-grid>i{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:42px;font-size:var(--font-size-meta);text-align:center;align-items:center;padding:8px 10px;font-style:normal;display:grid}.admin-shell-v2 .project-matrix-preview-grid>strong,.admin-shell-v2 .project-matrix-preview-grid>:first-child{background:var(--v2-action-soft);color:var(--v2-action-hover);font-weight:600;line-height:1.15}.admin-shell-v2 .project-matrix-preview-grid>span:not(:first-child){background:color-mix(in srgb, var(--v2-action) 4%, var(--panel));color:var(--foreground);text-align:left;justify-content:start}.admin-shell-v2 .project-matrix-preview-grid>i:before{border:2px solid color-mix(in srgb, var(--v2-action) 55%, var(--border));content:"";border-radius:999px;justify-self:center;width:17px;height:17px}.admin-shell-v2 .project-matrix-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;padding:0 26px;display:flex}.admin-shell-v2 .project-matrix-tabs button{min-height:48px;color:var(--muted);font-size:var(--font-size-body);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 17px;font-weight:600}.admin-shell-v2 .project-matrix-tabs button[aria-selected=true]{border-bottom-color:var(--v2-action);color:var(--v2-action)}.admin-shell-v2 .project-matrix-editor{gap:13px;padding:16px 26px 24px;display:grid}.admin-shell-v2 .project-matrix-editor>header,.admin-shell-v2 .project-matrix-editor>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-shell-v2 .project-matrix-editor>header h3,.admin-shell-v2 .project-matrix-editor>header p{margin:0}.admin-shell-v2 .project-matrix-editor>header h3{font-size:var(--font-size-body)}.admin-shell-v2 .project-matrix-editor>header p{color:var(--muted);font-size:var(--font-size-meta);margin-top:4px}.admin-shell-v2 .project-matrix-editor .secondary-button,.admin-shell-v2 .project-matrix-editor .primary-button{min-height:38px;font-size:var(--font-size-supporting);gap:7px}.admin-shell-v2 .project-matrix-search{border:1px solid var(--border);border-radius:var(--v2-radius-control);min-height:40px;color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:center;padding:0 11px;display:grid}.admin-shell-v2 .project-matrix-search:focus-within{border-color:var(--v2-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-action) 12%, transparent)}.admin-shell-v2 .project-matrix-search input{min-height:38px;box-shadow:none;background:0 0;border:0;padding:0 6px}.admin-shell-v2 .project-matrix-item-list{gap:8px;display:grid}.admin-shell-v2 .project-matrix-item{grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.admin-shell-v2 .project-matrix-item.dragging{opacity:.5}.admin-shell-v2 .project-matrix-drag,.admin-shell-v2 .project-matrix-item>.project-option-icon-action{width:28px;height:34px;min-height:34px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-shell-v2 .project-matrix-drag{cursor:grab}.admin-shell-v2 .project-matrix-item>input{border:0;border-bottom:1px solid var(--border);min-height:38px;box-shadow:none;font-size:var(--font-size-supporting);background:0 0;border-radius:0;padding:7px 10px}.admin-shell-v2 .project-matrix-item>input:focus{border-bottom-color:var(--v2-action);box-shadow:0 1px 0 var(--v2-action);outline:0}.admin-shell-v2 .project-matrix-bulk-editor{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);gap:10px;padding:12px;display:grid}.admin-shell-v2 .project-matrix-bulk-editor>div{justify-content:flex-end;gap:8px;display:flex}.admin-shell-v2 .project-matrix-display-settings{gap:0}.admin-shell-v2 .project-matrix-display-settings>h3{margin-bottom:8px}.admin-shell-v2 .project-matrix-display-settings .audience-switch-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 42px;min-height:68px;padding:12px 0}.admin-shell-v2 .project-matrix-display-settings .audience-switch-copy{grid-area:1/1}.admin-shell-v2 .project-matrix-display-settings .audience-switch-track{grid-area:1/2}.admin-shell-v2 .project-matrix-display-settings .audience-switch-copy strong{font-size:var(--font-size-supporting);font-weight:600}.admin-shell-v2 .project-matrix-display-settings .audience-switch-copy small{color:var(--muted);font-size:var(--font-size-meta);margin-top:3px;font-weight:400}.admin-shell-v2 .project-matrix-layout-settings label{font-size:var(--font-size-supporting);gap:7px;display:grid}.admin-shell-v2 .project-matrix-tip{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);color:var(--v2-action-hover);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;display:grid}.admin-shell-v2 .project-matrix-tip>svg{color:var(--v2-action)}.admin-shell-v2 .project-matrix-tip strong,.admin-shell-v2 .project-matrix-tip p{margin:0}.admin-shell-v2 .project-matrix-tip p{font-size:var(--font-size-meta);margin-top:4px;line-height:1.5}.admin-shell-v2 .project-question-answer-placeholder{border:1px dashed var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);min-height:72px}.admin-shell-v2 .project-question-logic-callout{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:100%;min-height:70px;color:var(--foreground);text-align:left;border:0;display:grid;overflow:hidden}.admin-shell-v2 .project-question-logic-heading{width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.admin-shell-v2 .project-question-logic-heading>span{align-items:center;gap:13px;display:flex}.admin-shell-v2 .project-question-logic-heading>span>svg{color:var(--v2-action)}.admin-shell-v2 .project-question-logic-heading>span>span{gap:3px;display:grid}.admin-shell-v2 .project-question-logic-callout small{color:var(--muted);font-size:var(--font-size-meta)}.admin-shell-v2 .project-question-logic-summary{border-top:1px solid color-mix(in srgb, var(--v2-action) 18%, transparent);gap:12px;padding:12px 18px 16px;display:grid}.admin-shell-v2 .project-question-logic-summary>div{gap:6px;display:grid}.admin-shell-v2 .project-question-logic-summary>div>strong{color:var(--muted);font-size:var(--font-size-meta);font-weight:700}.admin-shell-v2 .project-question-logic-summary button{border:1px solid color-mix(in srgb, var(--v2-action) 20%, transparent);border-radius:var(--v2-radius-field);background:var(--panel);width:100%;min-height:34px;color:var(--foreground);font-size:var(--font-size-supporting);text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;font-weight:500;line-height:1.4;display:grid}.admin-shell-v2 .project-question-logic-summary button svg{color:var(--v2-action)}.admin-shell-v2 .project-question-settings-panel{position:sticky;top:16px}.admin-shell-v2 .project-question-settings-tabs{grid-template-columns:1fr 1fr;padding:0 12px;display:grid}.admin-shell-v2 .project-question-settings-tabs.single{grid-template-columns:1fr}.admin-shell-v2 .project-question-settings-tabs.single>span{border-bottom:2px solid var(--v2-action);min-height:54px;color:var(--v2-action);font-size:var(--font-size-body);justify-content:center;align-items:center;font-weight:700;display:flex}.admin-shell-v2 .project-question-settings-tabs button{min-height:54px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 6px}.admin-shell-v2 .project-question-settings-tabs button.active{border-bottom-color:var(--v2-action);color:var(--v2-action)}.admin-shell-v2 .project-question-settings-body{gap:18px;padding:18px;display:grid}.admin-shell-v2 .project-question-settings-body>label:not(.audience-switch-row){color:var(--foreground);font-size:var(--font-size-supporting);gap:7px;font-weight:700;display:grid}.admin-shell-v2 .project-question-settings-body select,.admin-shell-v2 .project-question-settings-body input:not([type=checkbox]),.admin-shell-v2 .project-question-settings-body textarea,.admin-shell-v2 .project-question-settings-body .project-setting-grid input,.admin-shell-v2 .project-question-settings-body .project-setting-grid select{border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:44px;color:var(--foreground);font-size:var(--font-size-body);border:1px solid #d9e3ee;padding:9px 11px}.admin-shell-v2 .project-question-settings-body .project-question-type-select{border-radius:var(--v2-radius-control);background:var(--panel);border:1px solid #d9e3ee;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.admin-shell-v2 .project-question-settings-body .project-question-type-select>svg{width:34px;height:34px;color:var(--v2-action-hover);padding:8px}.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-singleChoice>svg,.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-multipleChoice>svg,.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-ranking>svg{color:var(--v2-action-hover)}.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-matrix>svg,.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-likert>svg{color:#087b6b}.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-rating>svg,.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-nps>svg{color:#986500}.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-number>svg,.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-date>svg,.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-email>svg{color:#a53b50}.admin-shell-v2 .project-question-settings-body .project-question-type-select.type-content>svg{color:#53657c}.admin-shell-v2 .project-question-settings-body .project-question-type-select select{min-height:42px;box-shadow:none;border:0;border-radius:0;padding-left:0}.admin-shell-v2 .project-question-settings-body .project-question-type-select:focus-within{border-color:var(--v2-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-action) 12%, transparent)}.admin-shell-v2 .project-question-settings-body textarea{resize:vertical;min-height:92px}.admin-shell-v2 .project-question-settings-body select:focus,.admin-shell-v2 .project-question-settings-body input:not([type=checkbox]):focus,.admin-shell-v2 .project-question-settings-body textarea:focus{border-color:var(--v2-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-action) 12%, transparent);outline:0}.admin-shell-v2 .project-question-settings-body .project-question-type-select select:focus{box-shadow:none;border:0}.admin-shell-v2 .project-question-settings-body .project-setting-grid{grid-template-columns:1fr}.admin-shell-v2 .project-question-settings-body .project-setting-grid label{color:var(--foreground);font-size:var(--font-size-supporting);gap:7px;font-weight:700;display:grid}.admin-shell-v2 .project-question-settings-body>label small{color:var(--muted);font-size:var(--font-size-meta);text-align:right;font-weight:500}.admin-shell-v2 .project-question-required-switch{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) 42px;min-height:58px;padding:14px 0}.admin-shell-v2 .project-question-required-switch .audience-switch-copy{grid-area:1/1}.admin-shell-v2 .project-question-required-switch .audience-switch-track{grid-area:1/2}.admin-shell-v2 .project-question-settings-section{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.admin-shell-v2 .project-question-settings-section h3{font-size:var(--font-size-body);margin:0}.admin-shell-v2 .project-question-settings-body>.project-conditions-editor{background:0 0;border:0;margin:0;padding:0}.admin-shell-v2 .project-question-logic-editor{gap:22px;display:grid}.admin-shell-v2 .project-question-logic-editor>header{gap:18px;display:grid}.admin-shell-v2 .project-question-logic-back{width:fit-content;min-height:34px;color:var(--v2-action);font-size:var(--font-size-supporting);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.admin-shell-v2 .project-question-logic-editor>header>div{align-items:center;gap:12px;display:flex}.admin-shell-v2 .project-question-logic-editor>header>div>span{border-radius:var(--v2-radius-control);width:42px;height:42px;color:var(--v2-action);background:#e4f7f4;place-items:center;display:grid}.admin-shell-v2 .project-question-logic-editor>header h2,.admin-shell-v2 .project-question-logic-editor>header p{margin:0}.admin-shell-v2 .project-question-logic-editor>header h2{font-size:var(--font-size-section-title)}.admin-shell-v2 .project-question-logic-editor>header p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:3px}.admin-shell-v2 .project-question-logic-editor .project-conditions-editor{background:0 0;border:0;gap:12px;margin:0;padding:0}.admin-shell-v2 .project-question-logic-editor .project-condition-header{justify-content:flex-end}.admin-shell-v2 .project-question-logic-editor .project-condition-header>button{border-color:var(--v2-action);background:var(--v2-action);color:#fff;min-height:38px}.project-condition-column-labels{display:none}.admin-shell-v2 .project-question-logic-editor .project-condition-column-labels,.admin-shell-v2 .project-question-logic-editor .project-condition-row{grid-template-columns:minmax(90px,.65fr) minmax(145px,1.25fr) minmax(125px,1fr) minmax(125px,1fr) 30px;align-items:center;gap:10px;display:grid}.admin-shell-v2 .project-question-logic-editor .project-condition-column-labels{color:var(--muted);font-size:var(--font-size-meta);padding:0 12px;font-weight:700}.admin-shell-v2 .project-question-logic-editor .project-condition-row{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);padding:12px}.admin-shell-v2 .project-question-logic-editor .project-condition-row select,.admin-shell-v2 .project-question-logic-editor .project-condition-row input,.admin-shell-v2 .project-question-logic-editor .project-condition-no-value{border-color:var(--border);background:var(--panel);width:100%;min-height:40px;font-size:var(--font-size-supporting)}@media (max-width:920px){.admin-shell-v2 .project-question-logic-editor .project-condition-column-labels{display:none}.admin-shell-v2 .project-question-logic-editor .project-condition-row{grid-template-columns:1fr 1fr}.admin-shell-v2 .project-question-logic-editor .project-condition-row>.project-option-icon-action{grid-column:2;justify-self:end}}.admin-shell-v2 .project-question-content-settings{gap:10px;display:grid}.admin-shell-v2 .project-question-content-settings p{color:var(--muted)}html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-item.active,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-row.active,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-page-group.selected>.project-question-page-heading,html[data-everyview-theme=dark] .admin-shell-v2 .project-options-editor.workspace-layout>button.secondary,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-page-condition{color:#8ce0cd;background:#12372f}html[data-everyview-theme=dark] .admin-shell-v2 .project-matrix-preview-grid>strong,html[data-everyview-theme=dark] .admin-shell-v2 .project-matrix-preview-grid>:first-child,html[data-everyview-theme=dark] .admin-shell-v2 .project-matrix-preview-grid>span:not(:first-child){color:var(--foreground);background:#153c37}html[data-everyview-theme=dark] .admin-shell-v2 .project-matrix-tip,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-singleChoice,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-multipleChoice,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-ranking,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-matrix,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-likert{color:#8ce0cd;background:#153c37}html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-rating,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-nps{color:#f5cf70;background:#453818}html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-number,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-date,html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-email{color:#f3aabb;background:#45242d}html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-icon.type-content{color:#bbc5d4;background:#2b3040}html[data-everyview-theme=dark] .admin-shell-v2 .project-question-nav-item.active .project-question-nav-icon{color:#b9f2e5;background:#1c5549}html[data-everyview-theme=dark] .admin-shell-v2 .project-question-logic-callout{background:#153c37}html[data-everyview-theme=dark] .admin-shell-v2 .project-question-logic-summary button{background:#102f2c;border-color:#2c5b54}@media (max-width:1380px){.admin-shell-v2 .project-question-workspace{grid-template-columns:minmax(420px,1fr) 300px}}@media (max-width:1160px){.admin-shell-v2 .project-question-workspace{grid-template-columns:1fr}.admin-shell-v2 .project-question-settings-panel{position:static}}@media (max-width:760px){.admin-shell-v2 .project-question-canvas-body{padding:16px}.admin-shell-v2 .project-question-inline-title .tiptap{font-size:var(--font-size-editor-title)}.admin-shell-v2 .project-matrix-builder{margin-left:-16px;margin-right:-16px}.admin-shell-v2 .project-matrix-preview,.admin-shell-v2 .project-matrix-editor{padding-left:16px;padding-right:16px}.admin-shell-v2 .project-matrix-tabs{padding:0 16px}}.project-basics-guidance,.project-basics-footer{display:none}.admin-shell-v2 .project-basics-page{gap:16px;display:grid}.admin-shell-v2 .project-basics-v2-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:14px;display:grid}.admin-shell-v2 .project-basics-panel{border-radius:var(--v2-radius-panel);box-shadow:none;margin:0;padding:0}.admin-shell-v2 .project-basics-header{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:0;padding:16px 20px;display:grid}.admin-shell-v2 .project-basics-header-icon{border-radius:var(--v2-radius-control);color:#00a58c;background:#dff7f2;place-items:center;width:56px;height:56px;display:grid}.admin-shell-v2 .project-basics-header h2{font-size:var(--font-size-page-title);margin:0;line-height:1.15}.admin-shell-v2 .project-basics-header p{color:var(--muted);font-size:var(--font-size-supporting);margin:3px 0 0}.admin-shell-v2 .project-basics-body{gap:14px;padding:16px 20px 20px}.admin-shell-v2 .project-basics-field{gap:3px;position:relative}.admin-shell-v2 .project-basics-field>strong{color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .project-basics-field>strong span{color:var(--danger)}.admin-shell-v2 .project-basics-field>small{color:var(--muted);font-size:var(--font-size-supporting);font-weight:500;line-height:1.4}.admin-shell-v2 .project-basics-field input,.admin-shell-v2 .project-basics-field textarea{margin-top:3px}.admin-shell-v2 .project-basics-character-count{color:var(--muted);font-size:var(--font-size-meta);justify-self:end;margin-top:-1px}.admin-shell-v2 .project-basics-tip{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);color:var(--v2-action-hover);font-size:var(--font-size-supporting);align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.4;display:flex}.admin-shell-v2 .project-basics-tip svg{color:var(--v2-action);flex:none}.admin-shell-v2 .project-basics-picker{border:0;margin:3px 0 0;padding:0}.admin-shell-v2 .project-basics-picker>legend{color:var(--foreground);font-size:var(--font-size-body);font-weight:800}.admin-shell-v2 .project-basics-picker>p{color:var(--muted);font-size:var(--font-size-supporting);margin:3px 0 10px}.admin-shell-v2 .project-basics-picker .project-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px}.admin-shell-v2 .project-basics-picker .radio-card{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:20px 44px minmax(0,1fr);align-items:start;gap:10px;min-height:168px;padding:13px;display:grid}.admin-shell-v2 .project-basics-picker .radio-card.active{border-color:var(--v2-action);background:var(--v2-action-soft);box-shadow:0 0 0 1px var(--v2-action)}.admin-shell-v2 .project-basics-picker .radio-card>input{clip:auto;width:18px;height:18px;min-height:18px;accent-color:var(--v2-action);white-space:normal;margin:3px 0 0;padding:0;position:static;overflow:visible}.admin-shell-v2 .project-basics-choice-icon{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:42px;height:42px;color:var(--v2-action-hover);place-items:center;display:grid}.admin-shell-v2 .project-basics-choice-copy{gap:5px;min-width:0;display:grid}.admin-shell-v2 .project-basics-choice-copy>strong{color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .project-basics-choice-copy>small{min-height:38px;color:var(--muted);font-size:var(--font-size-meta);font-weight:500;line-height:1.4}.admin-shell-v2 .project-basics-choice-copy>em{border-radius:var(--v2-radius-pill);color:#087965;width:fit-content;font-size:var(--font-size-meta);background:#c9f2ea;padding:2px 6px;font-style:normal;font-weight:700}.admin-shell-v2 .project-basics-choice-copy>span{color:var(--foreground);font-size:var(--font-size-meta);align-items:flex-start;gap:5px;font-weight:500;line-height:1.35;display:flex}.admin-shell-v2 .project-basics-choice-copy>span svg{color:#00a58c;flex:none}.admin-shell-v2 .project-basics-collection-picker .radio-card{align-items:center;min-height:90px}.admin-shell-v2 .project-basics-guidance{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);flex-direction:column;padding:16px;display:flex}.admin-shell-v2 .project-basics-guidance-visual{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);min-height:178px;color:var(--v2-action-hover);place-items:center;display:grid;position:relative}.admin-shell-v2 .project-basics-guidance-visual svg:last-child{color:var(--v2-action);position:absolute;top:34px;right:34px}.admin-shell-v2 .project-basics-guidance h3{font-size:var(--font-size-section-title);margin:18px 0 0}.admin-shell-v2 .project-basics-guidance p{color:var(--muted);font-size:var(--font-size-supporting);margin:10px 0 0;line-height:1.6}.admin-shell-v2 .project-basics-guidance-rule{background:var(--v2-action);width:52px;height:2px;margin:18px 0 26px}.admin-shell-v2 .project-basics-guidance h4{font-size:var(--font-size-body);margin:0 0 12px}.admin-shell-v2 .project-basics-guidance a{color:var(--v2-action-hover);font-size:var(--font-size-supporting);align-items:flex-start;gap:8px;padding:7px 0;font-weight:600;text-decoration:none;display:flex}.admin-shell-v2 .project-basics-footer{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.admin-shell-v2 .project-basics-footer-first-step{justify-content:flex-end}.admin-shell-v2 .project-builder-options{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);flex-direction:column;min-height:680px;padding:20px;display:flex;overflow:hidden}.admin-shell-v2 .project-builder-options-header{align-items:center;gap:16px;padding:0 0 18px;display:flex}.admin-shell-v2 .project-builder-options-header-icon{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:56px;height:56px;color:var(--v2-action-hover);flex:0 0 56px;place-items:center;display:grid}.admin-shell-v2 .project-builder-options-header h2{color:var(--foreground);font-size:var(--font-size-page-title);margin:0;line-height:1.15}.admin-shell-v2 .project-builder-options-header p{color:var(--muted);font-size:var(--font-size-body);margin:5px 0 0;line-height:1.45}.admin-shell-v2 .project-builder-options-list{gap:14px;display:grid}.admin-shell-v2 .project-builder-option{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:116px;color:var(--foreground);text-align:left;grid-template-columns:76px minmax(220px,1fr) minmax(170px,.55fr) 24px;align-items:center;gap:18px;padding:18px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.admin-shell-v2 .project-builder-option:hover{background:var(--surface-muted);border-color:#9bcfc8;transform:translateY(-1px)}.admin-shell-v2 .project-builder-option:focus-visible{outline:3px solid color-mix(in srgb, var(--v2-action) 28%, transparent);outline-offset:2px}.admin-shell-v2 .project-builder-option-icon{border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.admin-shell-v2 .project-builder-option-icon.blue{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .project-builder-option-icon.green{color:#009b82;background:#e3f8f2}.admin-shell-v2 .project-builder-option-icon.violet{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .project-builder-option-icon.amber{color:#ef8a00;background:#fff0d9}.admin-shell-v2 .project-builder-option-copy,.admin-shell-v2 .project-builder-option-summary{gap:5px;min-width:0;display:grid}.admin-shell-v2 .project-builder-option-copy strong,.admin-shell-v2 .project-builder-option-summary strong{overflow-wrap:anywhere;font-size:var(--font-size-section-title);line-height:1.25}.admin-shell-v2 .project-builder-option-copy small,.admin-shell-v2 .project-builder-option-summary small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.45}.admin-shell-v2 .project-builder-option-chevron{color:var(--v2-action-hover)}.admin-shell-v2 .project-builder-options-footer{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px;display:flex}.admin-shell-v2 .project-builder-back-link{color:var(--v2-action);font-size:var(--font-size-supporting);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:0;font-weight:700;display:inline-flex}.admin-shell-v2 .project-builder-back-link:hover{text-decoration:underline}.admin-shell-v2 .project-v1-split-preview{display:none}.admin-shell-v2 .project-v2-live-preview{background:var(--panel);max-height:calc(100vh - 110px);display:grid;top:16px}.admin-shell-v2 .project-live-preview-header p{color:var(--muted);font-size:var(--font-size-supporting);margin:5px 0 0}.admin-shell-v2 .project-monitoring-unavailable{align-items:center;gap:var(--v2-space-lg);min-height:150px;display:flex}.admin-shell-v2 .project-monitoring-unavailable>svg{color:var(--v2-action);flex:none}.admin-shell-v2 .project-monitoring-unavailable h2,.admin-shell-v2 .project-monitoring-unavailable p{margin:0}.admin-shell-v2 .project-monitoring-unavailable p{color:var(--muted);margin-top:5px}.admin-shell-v2 .project-monitoring-page-description{gap:2px;display:grid}.admin-shell-v2 .project-monitoring-page-description strong{color:var(--foreground);font-size:var(--font-size-control)}.admin-shell-v2 .project-monitoring-page-description span{color:var(--muted);font-size:var(--font-size-body)}.admin-shell-v2 .project-monitoring-unpublish{border:1px solid var(--danger-button);color:var(--danger-button);background:0 0}.admin-shell-v2 .project-monitoring-unpublish:hover:not(:disabled),.admin-shell-v2 .project-monitoring-unpublish:focus-visible:not(:disabled){border-color:var(--danger-button-hover);background:var(--danger-soft);color:var(--danger-button-hover)}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-monitoring-unpublish{color:#fecdd3;background:#4a1f2a;border-color:#fb7185}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-monitoring-unpublish:hover:not(:disabled),:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-monitoring-unpublish:focus-visible:not(:disabled){color:#fff1f2;background:#622536;border-color:#fda4af}.admin-shell-v2 .project-monitoring-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:14px;display:grid}.admin-shell-v2 .project-published-overview{gap:12px;min-width:0;display:grid}.admin-shell-v2 .project-published-metrics{gap:10px}.admin-shell-v2 .project-published-metric-card{border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:80px;padding:12px}.admin-shell-v2 .project-published-metric-icon,.admin-shell-v2 .project-monitoring-panel-heading>span,.admin-shell-v2 .project-monitoring-summary-card>header>span,.admin-shell-v2 .project-monitoring-guidance>header>span,.admin-shell-v2 .project-monitoring-guidance-item>span{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:40px;height:40px;color:var(--v2-action-hover);place-items:center;display:grid}.admin-shell-v2 .project-published-metric-icon.green{color:#009b82;background:#e3f8f2}.admin-shell-v2 .project-published-metric-icon.violet{color:#7c3aed;background:#f0e9ff}.admin-shell-v2 .project-published-metric-copy{gap:3px;min-width:0;display:grid}.admin-shell-v2 .project-published-metric-copy small{color:var(--muted);font-size:var(--font-size-supporting);font-weight:700}.admin-shell-v2 .project-published-metric-copy strong{color:var(--foreground);font-size:var(--font-size-heading);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.admin-shell-v2 .project-monitoring-summary-grid,.admin-shell-v2 .project-monitoring-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.admin-shell-v2 .project-monitoring-summary-card,.admin-shell-v2 .project-published-link-panel,.admin-shell-v2 .project-monitoring-guidance{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel)}.admin-shell-v2 .project-monitoring-summary-card{padding:12px 14px}.admin-shell-v2 .project-monitoring-summary-card>header,.admin-shell-v2 .project-monitoring-panel-heading,.admin-shell-v2 .project-monitoring-guidance>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-shell-v2 .project-monitoring-summary-card>header{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:7px}.admin-shell-v2 .project-monitoring-summary-card h3,.admin-shell-v2 .project-monitoring-panel-heading h3,.admin-shell-v2 .project-monitoring-panel-heading p,.admin-shell-v2 .project-monitoring-guidance h2,.admin-shell-v2 .project-monitoring-guidance p{margin:0}.admin-shell-v2 .project-monitoring-summary-card h3,.admin-shell-v2 .project-monitoring-panel-heading h3{color:var(--foreground);font-size:var(--font-size-control)}.admin-shell-v2 .project-monitoring-summary-card dl{grid-template-columns:minmax(120px,1fr) minmax(0,1fr);margin:0;display:grid}.admin-shell-v2 .project-monitoring-summary-card dt,.admin-shell-v2 .project-monitoring-summary-card dd{border-bottom:1px solid var(--border);font-size:var(--font-size-supporting);margin:0;padding:5px 4px}.admin-shell-v2 .project-monitoring-summary-card dt{color:var(--muted)}.admin-shell-v2 .project-monitoring-summary-card dd{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .project-monitoring-summary-card dt:last-of-type,.admin-shell-v2 .project-monitoring-summary-card dd:last-of-type{border-bottom:0}.admin-shell-v2 .project-published-link-panel{background:var(--panel);gap:10px;padding:12px}.admin-shell-v2 .project-monitoring-panel-heading{align-items:start}.admin-shell-v2 .project-monitoring-panel-heading p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:3px;line-height:1.4}.admin-shell-v2 .project-monitoring-empty-note{border-radius:var(--v2-radius-control);background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-supporting);border:0;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.admin-shell-v2 .project-monitoring-empty-note svg{color:var(--v2-action-hover);flex:none}.admin-shell-v2 .project-monitoring-reset-panel{align-content:start}.admin-shell-v2 .project-monitoring-reset-panel .danger-button{border:1px solid var(--danger-button);color:var(--danger-button);background:0 0;place-self:end center;margin-top:auto}.admin-shell-v2 .project-published-link-panel .section-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-shell-v2 .project-monitoring-invitations .section-heading-row>.project-monitoring-panel-heading{flex:auto}.admin-shell-v2 .project-monitoring-invitations .section-heading-row>.button-row{flex:none;margin-left:12px}.admin-shell-v2 .project-published-link-panel .audience-contact-table-scroll{border:1px solid var(--border);border-radius:var(--v2-radius-control)}.admin-shell-v2 .project-published-link-panel .audience-contact-table th,.admin-shell-v2 .project-published-link-panel .audience-contact-table td{font-size:var(--font-size-supporting);vertical-align:middle;padding-top:7px;padding-bottom:7px}.admin-shell-v2 .project-monitoring-invitations .audience-contact-table{min-width:900px}.admin-shell-v2 .project-monitoring-invitations .audience-contact-table th:nth-child(3),.admin-shell-v2 .project-monitoring-invitations .audience-contact-table td:nth-child(3){width:112px;min-width:112px}.admin-shell-v2 .project-monitoring-invitations .audience-contact-table th:nth-child(6),.admin-shell-v2 .project-monitoring-invitations .audience-contact-table td:nth-child(6){width:144px;min-width:144px}.admin-shell-v2 .project-monitoring-invitations .audience-contact-table .audience-contact-actions-column{width:88px;min-width:88px;padding-left:6px;padding-right:10px}.admin-shell-v2 .project-monitoring-invitations .audience-contact-table td:nth-child(3) .status-pill{white-space:nowrap}.admin-shell-v2 .project-published-link-panel .copy-field-row input,.admin-shell-v2 .project-published-link-panel .embed-script-row textarea{border-color:var(--border);background:var(--surface-muted);min-height:36px;padding:7px 10px}.admin-shell-v2 .project-published-link-panel .embed-script-row textarea{resize:none;white-space:nowrap;height:36px}.admin-shell-v2 .project-published-access-share{gap:14px;display:grid}.admin-shell-v2 .project-short-link-toggle{flex:none}.admin-shell-v2 .project-short-link-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.admin-shell-v2 .project-short-link-stats{grid-template-columns:1fr}}.admin-shell-v2 .project-access-qr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 192px;align-items:center;gap:18px;padding-top:14px;display:grid}.admin-shell-v2 .project-access-qr-copy{justify-items:start;gap:7px;display:grid}.admin-shell-v2 .project-access-qr-copy strong{color:var(--foreground);font-size:var(--font-size-control)}.admin-shell-v2 .project-access-qr-copy>span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.45}.admin-shell-v2 .project-access-qr-copy .secondary-button{margin-top:5px}.admin-shell-v2 .project-access-qr-image{border:1px solid var(--border);border-radius:var(--v2-radius-control);color:#526174;width:192px;height:192px;font-size:var(--font-size-supporting);text-align:center;background:#fff;place-items:center;display:grid;overflow:hidden}.admin-shell-v2 .project-access-qr-image img{width:100%;height:100%;display:block}@media (max-width:720px){.admin-shell-v2 .project-access-qr{grid-template-columns:1fr}}.admin-shell-v2 .project-monitoring-guidance{gap:12px;padding:14px;display:grid;position:sticky;top:16px}.admin-shell-v2 .project-monitoring-guidance>header{align-items:start}.admin-shell-v2 .project-monitoring-guidance h2{font-size:var(--font-size-control)}.admin-shell-v2 .project-monitoring-guidance>header p,.admin-shell-v2 .project-monitoring-guidance .project-settings-guidance-item p,.admin-shell-v2 .project-monitoring-guidance .project-settings-help p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:3px;line-height:1.45}.admin-shell-v2 .project-monitoring-guidance-rule{background:var(--v2-action);width:48px;height:2px;margin:4px 0}.admin-shell-v2 .project-monitoring-guidance-list{gap:16px;display:grid}.admin-shell-v2 .project-monitoring-guidance .project-settings-guidance-item strong,.admin-shell-v2 .project-monitoring-guidance .project-settings-help strong{font-size:var(--font-size-body)}.admin-shell-v2 .project-monitoring-guidance .project-settings-help{margin:4px -4px -4px}html[data-everyview-theme=dark] .admin-shell-v2 .project-published-metric-icon.green{color:#8ce0cd;background:#153c37}html[data-everyview-theme=dark] .admin-shell-v2 .project-published-metric-icon.violet{color:#c4b5fd;background:#30264b}@media (max-width:1180px){.admin-shell-v2 .project-monitoring-layout{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .project-monitoring-guidance{position:static}}@media (max-width:860px){.admin-shell-v2 .project-published-metrics,.admin-shell-v2 .project-monitoring-summary-grid,.admin-shell-v2 .project-monitoring-operations-grid{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .project-monitoring-invitations .section-heading-row{flex-direction:column;align-items:flex-start;gap:14px}.admin-shell-v2 .project-monitoring-invitations .section-heading-row>.button-row{margin-left:0}}html[data-everyview-theme=dark] .admin-shell-v2 .project-setup-step.current,html[data-everyview-theme=dark] .admin-shell-v2 .project-setup-step.current:hover,html[data-everyview-theme=dark] .admin-shell-v2 .project-setup-content-group.active{color:var(--foreground);background:#163a3a}html[data-everyview-theme=dark] .admin-shell-v2 .project-setup-step.nested.current{color:#8ce0cd;background:#153c37}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-setup-step.current,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-setup-step.current:hover,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-setup-step.current:focus-visible,:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-setup-content-group.active{color:var(--foreground);background:#163a3a}:is(html[data-everyview-theme=dark],html[data-everyview-resolved-theme=dark]) .admin-shell-v2 .project-setup-step.nested.current,html[data-everyview-theme=dark] .admin-shell-v2 .project-builder-options-header-icon{color:#8ce0cd;background:#153c37}html[data-everyview-theme=dark] .admin-shell-v2 .project-builder-option-chevron{color:var(--foreground)}html[data-everyview-theme=dark] .admin-shell-v2 .project-basics-tip,html[data-everyview-theme=dark] .admin-shell-v2 .project-basics-guidance-visual{color:#8ce0cd;background:#153c37}html[data-everyview-theme=dark] .admin-shell-v2 .project-basics-picker .radio-card.active{border-color:var(--v2-action);background:#153c37}html[data-everyview-theme=dark] .admin-shell-v2 .project-basics-choice-icon{color:#8ce0cd;background:#153c37}html[data-everyview-theme=dark] .admin-shell-v2 .project-basics-guidance a{color:#8ce0cd}@media (max-width:1400px){.admin-shell-v2 .project-basics-v2-layout{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .project-basics-guidance{display:none}}@media (max-width:1280px){.admin-shell-v2 .project-v2-builder-layout{grid-template-columns:250px minmax(0,1fr)}.admin-shell-v2 .project-v2-stage-layout:has(.project-v2-live-preview){grid-template-columns:minmax(380px,1fr) minmax(280px,.72fr)}}@media (max-width:1040px){.admin-shell-v2 .project-v2-builder-layout{grid-template-columns:1fr}.admin-shell-v2 .project-setup-progress{position:static}.admin-shell-v2 .project-v2-stage-layout:has(.project-v2-live-preview){grid-template-columns:1fr}.admin-shell-v2 .project-v2-live-preview{max-height:none;position:static}}@media (max-width:700px){.admin-shell-v2 .project-builder-options{min-height:0;padding:16px}.admin-shell-v2 .project-builder-option{grid-template-columns:56px minmax(0,1fr) 20px;gap:12px;min-height:96px;padding:14px}.admin-shell-v2 .project-builder-option-icon{width:52px;height:52px}.admin-shell-v2 .project-builder-option-summary{display:none}.admin-shell-v2 .project-builder-options-footer{margin-top:20px}.admin-shell-v2 .project-basics-v2-layout{grid-template-columns:1fr;gap:14px}.admin-shell-v2 .project-basics-panel{border-radius:var(--v2-radius-panel)}.admin-shell-v2 .project-basics-guidance{border-left:1px solid var(--border);border-radius:var(--v2-radius-panel)}.admin-shell-v2 .project-basics-picker .project-mode-grid{grid-template-columns:1fr}.admin-shell-v2 .project-basics-header{grid-template-columns:48px minmax(0,1fr)}.admin-shell-v2 .project-basics-header-icon{width:48px;height:48px}}.project-branding-layout{grid-template-columns:minmax(520px,1.65fr) minmax(330px,.9fr);align-items:start;gap:12px;display:grid}.project-branding-preview-panel,.project-branding-config-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel)}.project-branding-preview-panel{min-width:0;padding:16px}.project-branding-preview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.project-branding-preview-header h2,.project-branding-preview-header p,.project-branding-config-header h2,.project-branding-config-header p,.project-branding-config-section h3,.project-branding-config-section p{margin:0}.project-branding-preview-header h2,.project-branding-config-header h2{color:var(--foreground);font-size:var(--font-size-section-title)}.project-branding-preview-header p,.project-branding-config-header p,.project-branding-config-section header p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:3px;line-height:1.35}.project-branding-preview-modes{border:1px solid var(--border);border-radius:var(--v2-radius-control);flex:none;display:inline-flex;overflow:hidden}.project-branding-preview-modes button{border:0;border-right:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--muted);font-size:var(--font-size-supporting);border-radius:0;align-items:center;gap:7px;padding:0 13px;font-weight:650;display:inline-flex}.project-branding-preview-modes button:last-child{border-right:0}.project-branding-preview-modes button.active{background:var(--v2-action-soft);color:var(--v2-action-hover)}.project-branding-preview-stage{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);justify-content:center;align-items:flex-start;min-height:min(720px,100vh - 245px);padding:12px;display:flex;overflow:auto}.project-branding-preview-viewport{border-radius:var(--v2-radius-control);flex:none;transition:width .18s,height .18s;position:relative;overflow:hidden}.project-branding-respondent-preview{border-radius:var(--v2-radius-control);background:var(--panel);transform-origin:0 0;min-width:0;transition:transform .18s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 3px 12px #0f172a14}.project-branding-respondent-preview .public-project-page{min-height:100%}.project-branding-respondent-preview.tablet .public-project-container,.project-branding-respondent-preview.mobile .public-project-container{padding-left:22px;padding-right:22px}.project-branding-config-panel{position:sticky;top:16px;overflow:hidden}.project-branding-config-header{border-bottom:1px solid var(--border);padding:16px 18px 13px}.project-branding-config-body{gap:16px;max-height:min(760px,100vh - 220px);padding:14px 18px 18px;display:grid;overflow-y:auto}.project-branding-config-section{gap:10px;display:grid}.project-branding-config-section h3{color:var(--foreground);font-size:var(--font-size-body)}.project-branding-side-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.project-branding-logo-layout-field{gap:8px;display:grid}.project-branding-logo-layout-field>div:first-child{gap:3px;display:grid}.project-branding-logo-layout-field>div:first-child>strong{color:var(--foreground);font-size:var(--font-size-body)}.project-branding-logo-layout-field>div:first-child>span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.35}.project-branding-logo-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-branding-logo-layout-options button{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-width:0;color:var(--muted);text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.project-branding-logo-layout-options button.active{border-color:var(--v2-action);background:var(--v2-action-soft);color:var(--v2-action-hover)}.project-branding-logo-layout-options button>span{gap:3px;min-width:0;display:grid}.project-branding-logo-layout-options button strong,.project-branding-logo-layout-options button small{font-size:var(--font-size-meta);line-height:1.3}.project-branding-logo-layout-options button small{color:var(--muted);font-weight:500}.project-branding-side-card{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.project-branding-side-card h4{color:var(--foreground);font-size:var(--font-size-supporting);margin:0}.project-branding-side-card>label{color:var(--muted);font-size:var(--font-size-meta);gap:5px;font-weight:650;display:grid}.project-branding-side-card textarea{resize:vertical;border:0;border-bottom:1px solid var(--border);min-height:74px;color:var(--foreground);font:inherit;background:0 0;border-radius:0;padding:6px 2px;font-weight:500}.project-branding-side-card textarea:focus{border-bottom-color:var(--v2-action);box-shadow:0 1px 0 var(--v2-action);outline:0}.project-branding-side-card .project-color-field{grid-template-columns:1fr;gap:5px}.project-branding-side-card .project-color-control{grid-template-columns:25px minmax(64px,1fr)}.project-branding-side-card .project-color-inheritance{grid-column:1/-1;justify-content:flex-start}.project-branding-side-image{border:1px dashed var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-height:92px;color:var(--muted);font-size:var(--font-size-meta);text-align:center;place-items:center;padding:8px;display:grid;overflow:hidden}.project-branding-side-image img{object-fit:cover;width:100%;height:92px}.project-branding-side-card .button-row{align-items:stretch;gap:6px}.project-branding-side-card .button-row button{min-width:0;font-size:var(--font-size-meta);flex:1 1 0;padding-left:8px;padding-right:8px}.project-branding-logo-source{border:1px solid var(--border);border-radius:var(--v2-radius-control);grid-template-columns:1fr 1.35fr;display:grid;overflow:hidden}.project-branding-logo-source button{border:0;border-right:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--muted);font-size:var(--font-size-meta);border-radius:0;padding:0 8px;font-weight:700}.project-branding-logo-source button:last-child{border-right:0}.project-branding-logo-source button.active{box-shadow:inset 0 0 0 1px var(--v2-action);background:var(--v2-action-soft);color:var(--v2-action-hover)}.project-branding-config-panel .branding-logo-picker.compact{border-radius:var(--v2-radius-control);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px}.project-branding-config-panel .branding-logo-preview{background:0 0;border:0;justify-content:start;width:100%;min-height:44px;padding:0}.project-branding-config-panel .branding-logo-preview .auth-brand-logo{object-fit:contain;object-position:left center;max-width:min(210px,100%);max-height:42px}.project-branding-config-panel .branding-logo-controls{display:block}.project-branding-config-panel .branding-logo-controls button{min-height:34px;font-size:var(--font-size-meta);padding:0 12px}.project-branding-config-panel .branding-logo-layout-toggle{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:0}.project-branding-color-list{gap:4px;display:grid}.project-branding-config-panel .project-color-field{color:var(--muted);font-size:var(--font-size-meta);grid-template-columns:minmax(118px,1fr) minmax(175px,1.4fr);align-items:center;gap:8px;font-weight:600;display:grid}.project-branding-config-panel .project-color-control{grid-template-columns:25px minmax(70px,1fr) minmax(92px,auto);align-items:center;gap:5px;display:grid}.project-branding-config-panel .project-color-control input[type=color]{background:0 0;border:0;border-radius:50%;width:24px;height:24px;min-height:24px;padding:0;overflow:hidden}.project-branding-config-panel .project-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.project-branding-config-panel .project-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.project-branding-config-panel .project-color-control input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.project-branding-config-panel .project-color-control input[type=text],.project-branding-config-panel .project-color-inheritance{width:100%;min-width:0;min-height:28px;font-size:var(--font-size-meta);font-weight:600}.project-branding-config-panel .project-color-control input[type=text]{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:3px 2px}.project-branding-config-panel .project-color-control input[type=text]:focus{border-bottom-color:var(--v2-action);box-shadow:0 1px 0 var(--v2-action);outline:0}.project-branding-config-panel .project-color-inheritance{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.project-branding-config-panel .project-color-inheritance button{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.project-branding-config-panel .project-color-inheritance button:hover,.project-branding-config-panel .project-color-inheritance button:focus-visible{background:var(--v2-action-soft);color:var(--v2-action-hover)}.project-branding-text-fields{border-top:0;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0;padding-top:0}.project-branding-text-fields textarea{resize:vertical;min-height:68px;font-size:var(--font-size-supporting);padding:8px 10px}.project-branding-text-fields label{min-width:0;font-size:var(--font-size-supporting)}.respondent-preview{gap:var(--v2-space-md)}.project-preview-section{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:22px}.project-preview-section h2{margin:0 0 10px;font-size:20px}.project-preview-pages,.project-preview-blocks{gap:18px;display:grid}.project-preview-page{gap:var(--v2-space-md);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg);border:1px solid #dbe3ee;display:grid;position:relative;box-shadow:0 1px 2px #0f172a0f}.project-preview-page+.project-preview-page{margin-top:18px}.project-preview-page+.project-preview-page:before{content:"";border-top:1px dashed #cbd5e1;width:min(220px,70%);position:absolute;top:-19px;left:50%;transform:translate(-50%)}.project-preview-page h3,.project-preview-content-block h4{color:var(--foreground);margin:0;font-size:15px}.project-preview-content-block{gap:var(--v2-space-sm);display:grid}.project-preview-question{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);gap:9px;min-width:0;padding:14px;display:grid}.project-preview-question-title{color:var(--foreground);font-size:var(--font-size-control);padding:0 4px;font-weight:800}.project-preview-required{color:#dc2626;margin-left:4px}.project-preview-question-text{color:var(--foreground);font-size:var(--font-size-control)}.project-preview-question p{color:var(--muted);font-size:var(--font-size-body);margin:0}.project-preview-question input,.project-preview-question textarea{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);width:100%;color:var(--foreground);font:inherit;padding:10px 11px}.project-preview-question textarea{resize:vertical}.project-preview-options,.project-preview-rating{gap:var(--v2-space-sm);display:grid}.project-preview-options label,.project-preview-rating label{align-items:center;gap:var(--v2-space-sm);color:var(--foreground);font-size:var(--font-size-body);display:flex}.project-preview-options input,.project-preview-rating input{width:auto}.project-preview-options.button-style{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.project-preview-options.button-style label{min-height:var(--v2-control-large);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);text-align:center;justify-content:center;padding:10px 12px;font-weight:750}.project-preview-options.button-style input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-preview-options img,.project-preview-ranking img{border-radius:var(--v2-radius-control);object-fit:cover;width:52px;height:40px}.project-preview-rating{grid-template-columns:repeat(auto-fit,minmax(42px,1fr))}.project-preview-rating label{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);padding:var(--v2-space-sm);justify-content:center}.project-preview-slider{gap:var(--v2-space-sm);display:grid}.project-preview-slider input[type=range]{width:100%}.project-preview-slider div{color:var(--muted);font-size:var(--font-size-supporting);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-weight:750;display:grid}.project-preview-slider div>span:last-child{text-align:right}.project-preview-slider strong{color:var(--foreground);font-size:var(--font-size-body)}.project-preview-matrix{border:1px solid var(--border);border-radius:var(--v2-radius-panel);display:grid;overflow-x:auto}.project-preview-matrix-row{grid-template-columns:minmax(160px, 1.4fr) repeat(var(--matrix-columns,5), minmax(84px, 1fr));border-top:1px solid var(--border);min-width:520px;display:grid}.project-preview-matrix-row:first-child{border-top:0}.project-preview-matrix-row.header{background:var(--surface-muted);font-size:var(--font-size-supporting);font-weight:700}.project-preview-matrix-row>*{border-left:1px solid var(--border);min-height:var(--v2-control-standard);padding:var(--v2-space-sm);text-align:center;place-items:center;display:grid}.project-preview-matrix-row>:first-child{text-align:left;border-left:0;place-items:center start}.project-preview-matrix-option-label{display:none}.project-preview-progress{--public-project-background-text:var(--foreground);--public-project-primary:var(--accent)}.project-preview-ranking{gap:var(--v2-space-sm);margin:0;padding:0;list-style:none;display:grid}.project-preview-ranking li{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);align-items:center;gap:10px;padding:8px 10px;display:flex}.project-preview-ranking li>span{border-radius:var(--v2-radius-pill);background:var(--panel);border:1px solid var(--border);width:26px;height:26px;font-size:var(--font-size-supporting);place-items:center;font-weight:700;display:grid}@media (max-width:1100px){.project-setup-progress{grid-template-columns:repeat(var(--project-setup-stage-count,8), minmax(104px, 1fr));border-radius:var(--v2-radius-pill)}.project-setup-step{border-right:1px solid var(--border);border-bottom:0;grid-template-columns:auto minmax(0,1fr)}.project-setup-step:last-child{border-right:0}.project-split-layout{grid-template-columns:1fr}.project-live-preview-panel{max-height:none;position:static}.project-branding-layout{grid-template-columns:1fr}.project-branding-config-panel{position:static}.project-basics-summary,.project-settings-grid,.communication-defaults-grid,.communication-defaults-delivery-grid{grid-template-columns:1fr}}.project-build-panel{padding:18px}.project-build-header{justify-content:space-between;align-items:center;gap:var(--section-header-gap);margin-bottom:14px;display:flex}.project-build-header>div{gap:6px;display:grid}.project-build-header h2{color:var(--foreground);font-size:var(--section-header-title-size);margin:0}.project-build-header .field-hint{margin:0}.admin-shell-v2 .communication-v2-page{gap:18px;padding-top:20px;display:grid}.admin-shell-v2 .communication-v2-listing{gap:28px;display:grid}.admin-shell-v2 .communication-v2-listing .data-listing-page{gap:0}.admin-shell-v2 .communication-v2-listing .data-listing-panel{padding:18px 20px 16px}.admin-shell-v2 .communication-v2-listing .data-listing-toolbar{gap:14px;margin-bottom:18px}.admin-shell-v2 .communication-v2-listing .data-listing-search{flex-basis:480px}.admin-shell-v2 .communication-v2-listing .data-listing-filter{min-width:190px}.admin-shell-v2 .communication-v2-listing .data-listing-filter>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell-v2 .communication-v2-listing .data-listing-toolbar-content{margin-left:auto}.admin-shell-v2 .communication-v2-listing .data-listing-primary-action{height:42px;min-height:var(--v2-control-standard)}.admin-shell-v2 .communication-v2-listing .data-listing-table{min-width:920px}.communication-v2-name{gap:3px;min-width:0;display:grid}.communication-v2-name strong,.communication-v2-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-v2-name strong{color:var(--foreground);font-size:var(--font-size-supporting)}.communication-v2-name small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.communication-v2-role,.communication-v2-default{white-space:nowrap}.communication-v2-role-invitation{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.communication-v2-role-reminder{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.communication-v2-role-submissionConfirmation{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.communication-v2-role-general{background:var(--surface-muted);color:var(--muted)}.communication-v2-default{color:#007b56;background:#dcf8ed}.communication-v2-not-default{color:var(--muted);text-align:center;display:block}.admin-shell-v2 .communication-v2-defaults-note{border-radius:var(--v2-radius-field);color:#07318d;background:#edf6ff;border:1px solid #c5dcf5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.admin-shell-v2 .communication-v2-defaults-note>svg{box-sizing:content-box;color:#fff;background:#166bf2;border-radius:50%;padding:5px}.admin-shell-v2 .communication-v2-defaults-note>span{gap:var(--v2-space-xs);display:grid}.admin-shell-v2 .communication-v2-defaults-note strong{font-size:var(--font-size-body)}.admin-shell-v2 .communication-v2-defaults-note small{color:#496da9;font-size:var(--font-size-supporting)}.admin-shell-v2 .communication-v2-defaults-note button{background:var(--panel);color:#1235c4;border-color:#a8c7f2;min-height:38px}html[data-everyview-theme=dark] .admin-shell-v2 .communication-v2-defaults-note,html[data-everyview-theme=highContrast] .admin-shell-v2 .communication-v2-defaults-note{border-color:var(--border);background:var(--surface-muted);color:var(--foreground)}html[data-everyview-theme=dark] .admin-shell-v2 .communication-v2-defaults-note small,html[data-everyview-theme=highContrast] .admin-shell-v2 .communication-v2-defaults-note small{color:var(--muted)}html[data-everyview-theme=dark] .communication-v2-role-invitation{color:#9bd2ff;background:#163551}html[data-everyview-theme=dark] .communication-v2-role-reminder{color:#c6b6ff;background:#302650}html[data-everyview-theme=dark] .communication-v2-role-submissionConfirmation,html[data-everyview-theme=dark] .communication-v2-default{color:#7cf3eb;background:#123d48}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .communication-v2-role-invitation{color:#9bd2ff;background:#163551}html[data-everyview-theme=system] .communication-v2-role-reminder{color:#c6b6ff;background:#302650}html[data-everyview-theme=system] .communication-v2-role-submissionConfirmation,html[data-everyview-theme=system] .communication-v2-default{color:#7cf3eb;background:#123d48}}@media (max-width:900px){.admin-shell-v2 .communication-v2-listing .data-listing-toolbar-content{margin-left:0}.admin-shell-v2 .communication-v2-listing .data-listing-primary-action{justify-content:center;width:100%}.admin-shell-v2 .communication-v2-defaults-note{grid-template-columns:auto minmax(0,1fr)}.admin-shell-v2 .communication-v2-defaults-note button{grid-column:1/-1;justify-content:center}}.admin-shell-v2 .communication-v2-settings-layout{gap:var(--v2-space-lg);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.admin-shell-v2 .communication-v2-settings-main{gap:10px;min-width:0;display:grid}.admin-shell-v2 .communication-v2-settings-section{padding:12px 16px}.admin-shell-v2 .communication-v2-settings-section>header{color:#122ec1;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;display:grid}.admin-shell-v2 .communication-v2-settings-section>header h2,.admin-shell-v2 .communication-v2-tips h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:0;line-height:1.25}.admin-shell-v2 .communication-v2-settings-section>header p{color:var(--muted);font-size:var(--font-size-body);margin:3px 0 0;line-height:1.4}.admin-shell-v2 .communication-v2-template-defaults{gap:7px;margin-top:8px;padding-left:39px;display:grid}.admin-shell-v2 .communication-v2-template-row{align-items:center;gap:var(--v2-space-md);grid-template-columns:220px minmax(0,1fr);display:grid}.admin-shell-v2 .communication-v2-template-label,.admin-shell-v2 .communication-v2-option-row>span,.admin-shell-v2 .communication-v2-field-rows label>span,.admin-shell-v2 .communication-v2-expiry-copy label>span{color:var(--foreground);font-size:var(--font-size-body);font-weight:650}.admin-shell-v2 .communication-v2-template-choice{border:1px solid var(--border);border-radius:var(--v2-radius-control);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:5px 10px;display:grid}.admin-shell-v2 .communication-v2-template-thumb{background:var(--surface-muted);width:70px;height:40px;color:var(--muted);border-radius:4px;place-items:center;display:grid;overflow:hidden}.admin-shell-v2 .communication-v2-template-image{background-position:50%;background-size:cover;width:100%;height:100%}.admin-shell-v2 .communication-v2-template-choice>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-shell-v2 .communication-v2-template-choice strong,.admin-shell-v2 .communication-v2-template-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .communication-v2-template-choice strong{color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .communication-v2-template-choice small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .communication-v2-template-choice button{min-width:76px;min-height:var(--v2-control-small);color:#1235c4;font-size:var(--font-size-body);border-color:#a9c4ef}.admin-shell-v2 .communication-v2-field-rows{gap:7px;margin-top:9px;padding-left:39px;display:grid}.admin-shell-v2 .communication-v2-field-rows label{align-items:center;gap:var(--v2-space-md);grid-template-columns:220px 90px minmax(0,1fr);display:grid}.admin-shell-v2 .communication-v2-field-rows input,.admin-shell-v2 .communication-v2-expiry-copy input,.admin-shell-v2 .communication-v2-expiry-copy textarea{width:100%;min-height:var(--v2-control-small);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font-size:var(--font-size-body);padding:6px 10px}.admin-shell-v2 .communication-v2-field-rows small,.admin-shell-v2 .communication-v2-expiry-copy small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.35}.admin-shell-v2 .communication-v2-option-row{align-items:start;gap:var(--v2-space-md);grid-template-columns:220px minmax(0,1fr);margin-top:9px;padding-left:39px;display:grid}.admin-shell-v2 .communication-v2-option-row>span{padding-top:12px}.admin-shell-v2 .communication-v2-option-cards{gap:var(--v2-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-shell-v2 .communication-v2-option-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell-v2 .communication-v2-option-cards label{align-items:start;gap:var(--v2-space-sm);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);cursor:pointer;grid-template-columns:17px minmax(0,1fr);min-width:0;min-height:62px;padding:10px;display:grid}.admin-shell-v2 .communication-v2-option-cards label.active{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action) 6%, var(--panel));box-shadow:inset 0 0 0 1px var(--v2-action)}.admin-shell-v2 .communication-v2-option-cards input{width:14px;height:14px;accent-color:var(--v2-action);margin:1px 0 0}.admin-shell-v2 .communication-v2-option-cards label>span{gap:3px;min-width:0;display:grid}.admin-shell-v2 .communication-v2-option-cards strong{color:var(--foreground);font-size:var(--font-size-body);line-height:1.3}.admin-shell-v2 .communication-v2-option-cards small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4}.admin-shell-v2 .communication-v2-expiry-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0 259px;display:grid}.admin-shell-v2 .communication-v2-expiry-copy label{gap:5px;display:grid}.admin-shell-v2 .communication-v2-expiry-copy textarea{resize:vertical;min-height:82px}.admin-shell-v2 .communication-v2-tips{padding:18px 20px}.admin-shell-v2 .communication-v2-tips>header{align-items:center;gap:var(--v2-space-md);color:#122ec1;display:flex}.admin-shell-v2 .communication-v2-tips ol{gap:18px;margin:20px 0 16px;padding:0;list-style:none;display:grid}.admin-shell-v2 .communication-v2-tips li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.admin-shell-v2 .communication-v2-tips li>span{color:#243bc5;width:28px;height:28px;font-size:var(--font-size-body);background:#edf1ff;border-radius:50%;place-items:center;font-weight:850;display:grid}.admin-shell-v2 .communication-v2-tips li div{gap:var(--v2-space-xs);display:grid}.admin-shell-v2 .communication-v2-tips li strong{color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .communication-v2-tips li p{color:var(--muted);font-size:var(--font-size-supporting);margin:0;line-height:1.5}.admin-shell-v2 .communication-v2-manage-link{min-height:var(--v2-control-small);color:#1235c4;font-size:var(--font-size-body);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.admin-shell-v2 .communication-v2-settings-actions{padding:var(--v2-space-md);grid-column:2;justify-content:flex-end;gap:10px;display:flex}.admin-shell-v2 .communication-v2-settings-actions button{justify-content:center;align-items:center;gap:var(--v2-space-sm);border-radius:var(--v2-radius-control);min-height:38px;font-size:var(--font-size-body);padding:0 16px;display:inline-flex}.admin-shell-v2 .communication-v2-settings-actions button:not(.secondary-button){border-color:var(--v2-action-hover);background:var(--v2-action);color:#fff}html[data-everyview-theme=dark] .admin-shell-v2 .communication-v2-settings-section>header,html[data-everyview-theme=dark] .admin-shell-v2 .communication-v2-tips>header,html[data-everyview-theme=highContrast] .admin-shell-v2 .communication-v2-settings-section>header,html[data-everyview-theme=highContrast] .admin-shell-v2 .communication-v2-tips>header{color:var(--foreground)}html[data-everyview-theme=dark] .admin-shell-v2 .communication-v2-tips li>span,html[data-everyview-theme=highContrast] .admin-shell-v2 .communication-v2-tips li>span{background:var(--surface-muted);color:var(--foreground)}@media (max-width:1180px){.admin-shell-v2 .communication-v2-settings-layout{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .communication-v2-tips{grid-row:2}.admin-shell-v2 .communication-v2-settings-actions{grid-column:1}}@media (max-width:760px){.admin-shell-v2 .communication-v2-template-defaults,.admin-shell-v2 .communication-v2-field-rows,.admin-shell-v2 .communication-v2-option-row{padding-left:0}.admin-shell-v2 .communication-v2-template-row,.admin-shell-v2 .communication-v2-field-rows label,.admin-shell-v2 .communication-v2-option-row{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .communication-v2-option-row>span{padding-top:0}.admin-shell-v2 .communication-v2-option-cards,.admin-shell-v2 .communication-v2-option-cards-three,.admin-shell-v2 .communication-v2-expiry-copy{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .communication-v2-expiry-copy{margin-left:0}.admin-shell-v2 .communication-v2-settings-actions{flex-direction:column-reverse}.admin-shell-v2 .communication-v2-settings-actions button{width:100%}}.communication-template-editor{grid-template-rows:auto minmax(0,1fr) auto;width:80vw;max-width:none;height:80vh;max-height:80vh;overflow:hidden}.communication-template-editor-v2{border-radius:var(--v2-radius-panel);width:min(1190px,100vw - 40px);height:min(900px,100vh - 48px);max-height:none}.communication-template-editor-header{align-items:flex-start;padding:18px 22px 14px}.communication-template-editor-header>div{gap:4px;min-width:0;display:grid}.communication-template-editor-header p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.4}.communication-template-editor-v2 .communication-template-editor-body{grid-template-columns:minmax(500px,56%) minmax(390px,44%);gap:0;min-width:0;padding:0}.communication-template-editor-v2 .communication-template-form{gap:16px;min-width:0;padding:14px 18px 18px 20px;overflow:hidden auto}.communication-template-editor-v2 .communication-template-form>*,.communication-template-editor-v2 .communication-template-editor-section,.communication-template-editor-v2 .communication-header-control-group{min-width:0}.communication-template-editor-section{gap:10px;display:grid}.communication-template-editor-section>h3{color:var(--foreground);font-size:var(--font-size-control);letter-spacing:0;margin:0;font-weight:850}.communication-template-details-grid{grid-template-columns:minmax(0,1.35fr) minmax(180px,.9fr);gap:14px;display:grid}.communication-template-details-grid.single-column{grid-template-columns:minmax(0,1fr)}.communication-template-editor-v2 .communication-template-form label{font-size:var(--font-size-supporting);gap:5px;font-weight:750}.communication-template-editor-v2 .communication-template-form input,.communication-template-editor-v2 .communication-template-form select,.communication-template-editor-v2 .communication-template-form textarea,.communication-template-editor-v2 .placeholder-subject-editor{border-color:var(--border);border-radius:var(--v2-radius-control);font-size:var(--font-size-supporting);padding:8px 10px;font-weight:550}.communication-template-editor-v2 .communication-template-form input:focus,.communication-template-editor-v2 .communication-template-form select:focus,.communication-template-editor-v2 .communication-template-form textarea:focus,.communication-template-editor-v2 .placeholder-subject-editor:focus{border-color:var(--v2-action);box-shadow:0 0 0 3px var(--v2-action-soft);outline:none}.communication-template-editor-v2 .communication-template-form input,.communication-template-editor-v2 .communication-template-form select{min-height:36px}.communication-template-editor-v2 .communication-template-form textarea{min-height:64px}.communication-template-editor-v2 .field-hint{color:var(--muted);font-size:var(--font-size-meta);font-weight:500;line-height:1.35}.communication-template-editor-v2 .required-marker{color:var(--danger)}.communication-template-editor-v2 .placeholder-subject-field{position:relative}.communication-template-editor-v2 .communication-placeholder-select{justify-self:end;margin-top:-6px}.communication-template-editor-v2 .communication-subject-meta-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:-5px;display:flex}.communication-template-editor-v2 .communication-subject-meta-row .field-hint{min-width:0}.communication-template-editor-v2 .communication-subject-meta-row .communication-placeholder-select{flex:none;margin-top:0}.communication-template-editor-v2 .communication-placeholder-select select{width:auto;min-height:28px;color:var(--v2-action-hover);font-size:var(--font-size-meta);background-color:#0000;border:0;padding:0 24px 0 4px;font-weight:750}.communication-template-editor-v2 .communication-header-control-group{border:0;border-radius:0;gap:9px;padding:0}.communication-template-editor-v2 .communication-header-control-title p{display:none}.communication-template-editor-v2 .communication-header-image-layout{background:0 0;border:0;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;min-width:0;padding:0}.communication-template-editor-v2 .communication-header-image-layout .communication-header-preview{border:1px solid var(--border);width:100%;min-width:0;min-height:104px;max-height:104px;padding:6px;overflow:hidden}.communication-template-editor-v2 .communication-header-preview img{object-fit:contain;width:100%;max-width:100%;height:90px;max-height:100%;display:block}.communication-template-editor-v2 .communication-header-image-controls{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0}.communication-template-editor-v2 .communication-header-action-row{align-self:start;min-width:0}.communication-template-editor-v2 .communication-header-action-row .icon-text-button:not(.secondary){border-color:var(--v2-action);background:var(--v2-action);color:#fff}.communication-template-editor-v2 .communication-header-action-row .icon-text-button:not(.secondary):hover,.communication-template-editor-v2 .communication-header-action-row .icon-text-button:not(.secondary):focus-visible{border-color:var(--v2-action-hover);background:var(--v2-action-hover)}.communication-template-editor-v2 .communication-header-position-control{width:100%;min-width:0}.communication-template-editor-v2 .communication-header-position-control legend{font-size:var(--font-size-meta)}.communication-template-editor-v2 .communication-header-position-control .segmented-control{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;padding:0;display:grid}.communication-template-editor-v2 .communication-header-position-control .segmented-control button{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;display:inline-flex}.communication-template-editor-v2 .communication-header-position-control .segmented-control button.active{border-color:var(--v2-action);background:var(--v2-action-soft);color:var(--v2-action-hover)}.communication-template-editor-v2 .communication-header-toggle{background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);column-gap:16px;padding:0}.communication-template-editor-v2 .communication-header-toggle:has(input:focus-visible){box-shadow:0 0 0 3px var(--v2-action-soft);border-color:#0000}.communication-template-editor-v2 .communication-header-toggle .audience-switch-copy strong{font-size:var(--font-size-supporting)}.communication-template-editor-v2 .communication-header-toggle .audience-switch-copy span{font-size:var(--font-size-meta);font-weight:500}.communication-template-editor-v2 .rich-text-field{gap:5px}.communication-template-editor-v2 .rich-text-label{font-size:var(--font-size-supporting);font-weight:750}.communication-template-editor-v2 .rich-text-editor{min-height:180px;font-size:var(--font-size-supporting)}.communication-template-editor-v2 .rich-text-toolbar{min-height:38px;padding:3px 6px}.communication-template-editor-v2 .rich-text-toolbar .icon-button:hover,.communication-template-editor-v2 .rich-text-toolbar .icon-button:focus-visible,.communication-template-editor-v2 .rich-text-toolbar .icon-button.active{border-color:var(--v2-action);background:var(--v2-action-soft);color:var(--v2-action-hover)}.communication-placeholder-panel{border-radius:var(--v2-radius-control);background:var(--surface-muted);gap:8px;padding:9px 11px;display:grid}.communication-placeholder-panel>div:first-child{align-items:center;gap:9px;display:flex}.communication-placeholder-panel>div:first-child>span:last-child{gap:2px;display:grid}.communication-placeholder-panel strong,.communication-placeholder-panel small{display:block}.communication-placeholder-panel strong{color:var(--foreground);font-size:var(--font-size-supporting)}.communication-placeholder-panel small{color:var(--muted);font-size:var(--font-size-meta)}.communication-placeholder-panel-icon{border-radius:var(--v2-radius-control);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);font-size:var(--font-size-supporting);place-items:center;font-weight:850;display:grid}.communication-template-editor-v2 .communication-placeholder-panel-icon{background:var(--v2-action-soft);color:var(--v2-action-hover)}.communication-template-editor-v2 .communication-placeholder-token{border-color:var(--v2-action);background:var(--v2-action-soft);color:var(--v2-action-hover)}.communication-template-editor-v2 .communication-placeholder-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.communication-template-editor-v2 .communication-placeholder-row button{border-radius:var(--v2-radius-pill);background:var(--v2-action-soft);color:var(--v2-action-hover);border:0;flex:none;font-weight:700}.communication-placeholder-picker{width:fit-content;max-width:100%;position:relative}.communication-placeholder-picker-trigger{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-height:34px;color:var(--foreground);font-size:var(--font-size-supporting);justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-weight:700;display:inline-flex}.communication-placeholder-picker-trigger:hover,.communication-placeholder-picker-trigger:focus-visible,.communication-placeholder-picker-trigger[aria-expanded=true]{border-color:var(--v2-action);background:var(--v2-action-soft);color:var(--v2-action-hover)}.communication-placeholder-picker-trigger svg:last-child{transition:transform .16s}.communication-placeholder-picker-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.communication-placeholder-picker.compact .communication-placeholder-picker-trigger{min-height:28px;color:var(--v2-action-hover);font-size:var(--font-size-meta);background:0 0;border-color:#0000;padding:2px 4px}.communication-placeholder-picker-popover{z-index:120;border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(430px,100vw - 40px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 44px #0f172a2e}.communication-placeholder-picker.compact .communication-placeholder-picker-popover{left:auto;right:0}.communication-placeholder-picker-search{border-bottom:1px solid var(--border);background:var(--surface-muted);align-items:center;min-height:42px;padding:7px 10px;gap:8px!important;display:flex!important}.communication-placeholder-picker-search svg{color:var(--muted);flex:none}.communication-template-editor-v2 .communication-placeholder-picker-search input{min-width:0;min-height:30px;box-shadow:none;background:0 0;border:0;padding:3px 0}.communication-template-editor-v2 .communication-placeholder-picker-search input:focus{box-shadow:none;border:0}.communication-placeholder-picker-results{max-height:390px;padding:6px;overflow-y:auto}.communication-placeholder-picker-group{gap:2px;padding:4px 0 7px;display:grid}.communication-placeholder-picker-group+.communication-placeholder-picker-group,.communication-placeholder-picker-advanced{border-top:1px solid var(--border)}.communication-placeholder-picker-group h4{color:var(--muted);font-size:var(--font-size-meta);margin:0;padding:5px 8px;font-weight:750}.communication-placeholder-picker-option{border-radius:var(--v2-radius-control);width:100%;min-height:0;color:var(--foreground);font-size:var(--font-size-supporting);text-align:left;background:0 0;border:0;gap:3px;padding:8px;line-height:1.35;display:grid}.communication-placeholder-picker-option:hover,.communication-placeholder-picker-option:focus-visible{background:var(--v2-action-soft);outline:none}.communication-placeholder-picker-option-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.communication-placeholder-picker-option-heading strong{color:var(--foreground);font-size:var(--font-size-supporting);font-weight:750}.communication-placeholder-picker-option-heading code{color:var(--v2-action-hover);font-size:var(--font-size-meta);flex:none}.communication-placeholder-picker-option>span:not(.communication-placeholder-picker-option-heading),.communication-placeholder-picker-option small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.communication-placeholder-picker-advanced{gap:2px;padding-top:5px;display:grid}.communication-placeholder-picker-advanced>button:first-child{border-radius:var(--v2-radius-control);width:100%;min-height:42px;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.communication-placeholder-picker-advanced>button:first-child:hover,.communication-placeholder-picker-advanced>button:first-child:focus-visible{background:var(--surface-muted)}.communication-placeholder-picker-advanced>button:first-child>span{gap:2px;display:grid}.communication-placeholder-picker-advanced>button:first-child strong{font-size:var(--font-size-supporting)}.communication-placeholder-picker-advanced>button:first-child small,.communication-placeholder-picker-empty{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.communication-placeholder-picker-advanced>button:first-child[aria-expanded=true]>svg{transform:rotate(180deg)}.communication-placeholder-picker-empty{text-align:center;margin:0;padding:18px 10px}.communication-placeholder-config-backdrop{z-index:260}.communication-placeholder-config-dialog{width:min(560px,100vw - 32px)}.communication-placeholder-config-body{gap:16px;display:grid}.communication-placeholder-config-body>label,.communication-placeholder-config-variable label{color:var(--foreground);font-size:var(--font-size-supporting);gap:6px;font-weight:700;display:grid}.communication-placeholder-config-body input,.communication-placeholder-config-body select{width:100%;min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font:inherit;padding:8px 10px;font-weight:500}.communication-placeholder-config-body small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.communication-placeholder-config-variable{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.communication-placeholder-config-variable .secondary-button{min-height:var(--v2-control-standard)}.communication-placeholder-config-preview{border-radius:var(--v2-radius-control);background:var(--surface-muted);gap:6px;margin:0;padding:10px 12px;display:grid}.communication-placeholder-config-preview strong{color:var(--foreground);font-size:var(--font-size-meta)}.communication-placeholder-config-preview code{overflow-wrap:anywhere;color:var(--v2-action-hover);font-size:var(--font-size-meta)}.communication-placeholder-token[role=button]{cursor:pointer}.communication-placeholder-token[role=button]:focus-visible{outline:2px solid var(--v2-action);outline-offset:2px}@media (max-width:640px){.communication-placeholder-picker-popover,.communication-placeholder-picker.compact .communication-placeholder-picker-popover{width:min(360px,100vw - 48px);left:0;right:auto}.communication-template-editor-v2 .communication-subject-meta-row{flex-direction:column;align-items:flex-start}.communication-placeholder-config-variable{grid-template-columns:minmax(0,1fr)}}@media (max-width:1240px){.communication-template-editor-v2 .communication-header-image-layout{grid-template-columns:minmax(0,1fr)}}.communication-template-editor-v2 .communication-template-preview-panel{border:0;border-left:1px solid var(--border);background:var(--surface-muted);border-radius:0;align-self:stretch;gap:12px;height:auto;padding:14px 18px 18px;position:static}.communication-template-editor-v2 .communication-template-preview-panel .project-build-header h2{font-size:var(--font-size-control)}.communication-template-editor-v2 .communication-template-preview-panel .communication-email-frame{padding:12px}.communication-template-editor-v2 .communication-template-preview-panel .communication-email-renderer{min-height:570px}.communication-template-editor-footer{justify-content:flex-end;gap:10px;min-height:64px;padding:10px 20px}.communication-template-editor-v2 .communication-template-editor-footer>button:last-child{background:var(--v2-action);color:var(--v2-action-contrast)}.communication-template-editor-v2 .communication-template-editor-footer>button:last-child:hover:not(:disabled){background:var(--v2-action-hover)}.communication-create-choice-dialog{width:min(920px,100vw - 32px)}.communication-create-choice-body{gap:var(--v2-space-md)}.communication-create-choice-body select{min-height:var(--v2-control-standard)}.communication-create-mode-grid{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communication-source-picker{gap:var(--v2-space-md);display:grid}.communication-library-panel+.communication-library-panel{margin-top:18px}.communication-library-panel{overflow:hidden}.communication-defaults-panel .list-panel-header{padding:22px 24px 18px}.communication-settings-subheading{color:var(--foreground);font-size:var(--font-size-section-title);margin:4px 24px 0;padding-top:18px;font-weight:850}.communication-defaults-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 24px 24px;display:grid}.communication-default-card{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-subtle);min-width:0;padding:var(--v2-space-lg);display:flex}.communication-default-card div{gap:var(--v2-space-xs);min-width:0;display:grid}.communication-default-card span,.communication-default-card small{color:var(--muted);font-size:var(--font-size-supporting);font-weight:800}.communication-default-card strong{min-width:0;color:var(--foreground);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.communication-defaults-delivery-grid{border-top:1px solid var(--border);background:var(--surface-muted);padding:var(--v2-space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.communication-defaults-delivery-grid label{align-content:start;gap:var(--v2-space-sm);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;color:var(--foreground);font-size:var(--font-size-body);padding:14px;font-weight:800;display:grid}.communication-defaults-delivery-grid input,.communication-defaults-delivery-grid select,.communication-defaults-delivery-grid textarea{width:100%;min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);color:var(--foreground);font-size:var(--font-size-control);padding:10px 12px;font-weight:600}.communication-defaults-delivery-grid textarea{resize:vertical;min-height:112px}.communication-defaults-delivery-grid .field-hint{color:var(--muted);font-size:var(--font-size-supporting);margin:0;font-weight:600;line-height:1.45}.project-communication-overrides{padding:0}.project-audience-layout{gap:18px}.admin-shell-v2 .project-access-type-page{gap:10px;min-width:0;display:grid}.admin-shell-v2 .project-access-type-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);align-items:stretch;gap:10px;display:grid}.admin-shell-v2 .project-access-type-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);flex-direction:column;min-height:610px;display:flex;overflow:hidden}.admin-shell-v2 .project-access-type-header{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:20px 24px 14px;display:grid}.admin-shell-v2 .project-access-type-header-icon{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:56px;height:56px;color:var(--v2-action);place-items:center;display:grid}.admin-shell-v2 .project-access-type-header h2,.admin-shell-v2 .project-access-type-header p{margin:0}.admin-shell-v2 .project-access-type-header h2{color:var(--foreground);font-size:var(--font-size-page-title);line-height:1.2}.admin-shell-v2 .project-access-type-header p{color:var(--muted);font-size:var(--font-size-body);margin-top:4px;line-height:1.45}.admin-shell-v2 .project-access-type-content{gap:24px;padding:14px 24px 28px;display:grid}.public-project-voice-viewport.voice-session-v2{--voice-session-bg:#fff;--voice-session-surface:#fbfdff;--voice-session-surface-alt:#f2f7fd;--voice-session-surface-accent:#e9faf7;--voice-session-border:#e4ebf3;--voice-session-heading:#06166f;--voice-session-text:#405795;--voice-session-muted:#6176b5;--voice-session-control:#fff;--voice-session-control-muted:#e8eef7;--voice-session-blue-soft:#e4f0ff;--voice-session-tip:#f3f7fc;--voice-session-accent:#079d8b;--voice-session-font-body:var(--font-size-control);--voice-session-font-supporting:var(--font-size-body);--voice-session-font-heading:var(--font-size-heading);--voice-session-font-question:var(--font-size-modal-title);border-color:var(--voice-session-border);background:var(--voice-session-bg);width:min(1540px,100%);height:100%;color:var(--voice-session-heading);border-radius:14px;margin:auto;box-shadow:0 26px 90px #1732543d}.voice-session-v2 .public-project-voice-viewport-header{border-bottom-color:var(--voice-session-border);grid-template-columns:minmax(200px,1fr) auto minmax(300px,1fr);gap:24px;min-height:100px;padding:18px 40px 18px 48px;display:grid}.public-project-voice-brand{width:188px;height:auto;display:block}.voice-session-v2 .public-project-voice-viewport-state{min-height:48px;color:var(--voice-session-text);font-size:var(--voice-session-font-body);text-transform:none;font-weight:500}.voice-session-v2 .public-project-voice-viewport-state>span{gap:3px;display:grid}.voice-session-v2 .public-project-voice-viewport-state strong,.voice-session-v2 .public-project-voice-viewport-state small{font-size:var(--voice-session-font-body);line-height:1.25;display:block}.voice-session-v2 .public-project-voice-viewport-state strong{color:var(--voice-session-heading);font-weight:750}.voice-session-v2 .public-project-voice-viewport-state small{color:var(--voice-session-muted)}.voice-session-v2 .public-project-voice-viewport-state i{background:var(--voice-session-border);width:14px;height:14px;box-shadow:0 0 0 9px color-mix(in srgb, var(--voice-session-border) 55%, transparent);border:0}.voice-session-v2 .public-project-voice-viewport-state.active i{background:#05a58e;box-shadow:0 0 0 9px #05a58e1f}.voice-session-v2 .public-project-voice-viewport-header-actions{justify-content:flex-end;gap:28px}.voice-session-v2 .public-project-voice-session-button,.voice-session-v2 .public-project-voice-session-button.active{border:1px solid var(--voice-session-border);background:var(--voice-session-control);min-width:216px;min-height:52px;color:var(--voice-session-heading);border-radius:12px;box-shadow:0 5px 14px #2644720d}.voice-session-v2 .public-project-voice-viewport-close{width:auto;min-width:78px;height:44px;color:var(--voice-session-heading);border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.voice-session-v2 .public-project-voice-viewport-body{background:var(--voice-session-bg);grid-template-columns:minmax(500px,1.45fr) minmax(390px,.95fr) minmax(260px,.68fr)}.voice-session-v2 .public-project-voice-question-pane{background-color:var(--voice-session-bg);font-size:var(--voice-session-font-body);background-image:url(/brand/respondent/everyview-v2-survey-frame.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%;flex-direction:column;padding:clamp(36px,5vh,64px) clamp(30px,4vw,70px) 54px clamp(88px,12vw,228px);display:flex;position:relative}.voice-session-v2 .public-project-voice-question-progress{color:var(--voice-session-text);font-size:var(--voice-session-font-body);justify-content:flex-start;margin-bottom:12px;font-weight:600}.voice-session-v2 .public-project-voice-question-progress strong{margin-left:auto}.public-project-voice-progress-segments{gap:7px;width:100%;margin-bottom:34px;display:flex}.public-project-voice-progress-segments i{background:var(--voice-session-border);border-radius:999px;flex:1 1 0;height:8px;display:block}.public-project-voice-progress-segments i.complete{background:linear-gradient(90deg,#27c7b1,#069b8e)}.public-project-voice-section-title{color:var(--voice-session-muted);font-size:var(--voice-session-font-supporting);text-transform:uppercase;margin-bottom:18px;font-weight:850;display:block}.voice-session-v2 .public-project-voice-question-pane h2{max-width:760px;color:var(--voice-session-heading);font-size:var(--voice-session-font-question);line-height:1.25}.voice-session-v2 .public-project-voice-current-answer,.voice-session-v2 .public-project-voice-question-prompt,.voice-session-v2 .public-project-voice-question-empty,.voice-session-v2 .public-project-voice-content-copy,.voice-session-v2 .public-project-voice-end-pane>p,.voice-session-v2 .public-project-voice-submit-command{color:var(--voice-session-text);font-size:var(--voice-session-font-body)}.voice-session-v2 .public-project-voice-current-answer{border-left-color:#079d8b}.voice-session-v2 .public-project-voice-current-answer span{color:var(--voice-session-muted)}.voice-session-v2 .public-project-voice-current-answer strong,.voice-session-v2 .public-project-voice-matrix-summary strong{color:var(--voice-session-heading);font-size:var(--voice-session-font-body)}.voice-session-v2 .public-project-voice-matrix-summary small{color:var(--voice-session-muted)}.voice-session-v2 .public-project-voice-question-help{max-width:760px;color:var(--voice-session-muted);font-size:var(--voice-session-font-body);margin:14px 0 0;line-height:1.5}.voice-session-v2 .public-project-voice-option-list{gap:10px;width:100%;max-width:760px;margin-top:24px}.voice-session-v2 .public-project-voice-option-list li{border-color:var(--voice-session-border);background:var(--voice-session-control);min-height:56px;color:var(--voice-session-text);font-size:var(--voice-session-font-body);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;padding:10px 18px}.voice-session-v2 .public-project-voice-option-list li.selected{background:var(--voice-session-surface-accent);border-color:#07a991;box-shadow:inset 4px 0 #07a991}.voice-session-v2 .public-project-voice-option-list.ranking li.ranked{border-color:var(--voice-session-border);background:var(--voice-session-control);box-shadow:none}.voice-session-v2 .public-project-voice-option-list.ranking li.ranked>span{color:#fff;background:#079d8b;border-color:#079d8b}.voice-session-v2 .public-project-voice-option-list.ranking li.unranked{opacity:.62}.public-project-voice-rating{gap:10px;width:100%;max-width:760px;margin-top:28px;display:grid}.public-project-voice-rating ol{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-project-voice-rating li{border:1px solid var(--voice-session-border);background:var(--voice-session-control);min-width:0;height:52px;color:var(--voice-session-text);font-size:var(--voice-session-font-body);border-radius:9px;place-items:center;font-weight:750;display:grid}.public-project-voice-rating li.selected{color:#fff;background:#079d8b;border-color:#079d8b;box-shadow:0 5px 14px #079d8b2e}.public-project-voice-rating-labels{color:var(--voice-session-muted);font-size:var(--voice-session-font-supporting);justify-content:space-between;gap:20px;font-weight:650;display:flex}.public-project-voice-rating>p{color:var(--voice-session-muted);font-size:var(--voice-session-font-body);margin:4px 0 0}.voice-session-v2 .public-project-voice-option-list li>span{border-color:var(--voice-session-muted);width:25px;height:25px;color:var(--voice-session-text);font-size:var(--font-size-meta)}.public-project-voice-question-actions{justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:760px;margin-top:auto;padding-top:42px;display:flex}.public-project-voice-question-actions button{color:#fff;min-width:180px;min-height:56px;font-size:var(--voice-session-font-body);background:linear-gradient(135deg,#008b87,#00757f);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-weight:750;display:inline-flex}.public-project-voice-question-actions .public-project-secondary-button{background:var(--voice-session-control-muted);color:var(--voice-session-heading)}.voice-session-v2 .public-project-voice-conversation{border-left-color:var(--voice-session-border);background:var(--voice-session-bg);grid-template-rows:auto minmax(0,1fr) auto auto}.voice-session-v2 .public-project-voice-conversation-header{border:0;padding:28px 24px 18px}.voice-session-v2 .public-project-voice-conversation-header>div{gap:5px}.voice-session-v2 .public-project-voice-conversation-header h2{color:var(--voice-session-heading);font-size:var(--voice-session-font-heading)}.voice-session-v2 .public-project-voice-conversation-header span{color:var(--voice-session-muted);font-size:var(--voice-session-font-body);text-transform:none;font-weight:500}.voice-session-v2 .public-project-voice-conversation-log{gap:14px;padding:0 24px 22px}.voice-session-v2 .public-project-voice-message{background:var(--voice-session-surface-alt);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;width:100%;max-width:none;padding:16px 15px;display:grid}.voice-session-v2 .public-project-voice-message.respondent{background:var(--voice-session-surface-accent);align-self:stretch;justify-items:stretch}.public-project-voice-message-avatar{background:var(--voice-session-blue-soft);color:#1275e8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.public-project-voice-message.respondent .public-project-voice-message-avatar{background:var(--voice-session-surface-accent);color:#079d8b}.public-project-voice-message-avatar img{width:auto;max-width:none;height:21px;transform:none}.public-project-voice-message-meta{color:var(--voice-session-muted);font-size:var(--voice-session-font-supporting);text-transform:none;align-items:baseline;gap:9px;display:flex}.public-project-voice-message-meta strong{color:var(--voice-session-heading);font-size:var(--voice-session-font-body)}.voice-session-v2 .public-project-voice-message p,.voice-session-v2 .public-project-voice-message.respondent p{color:var(--voice-session-text);font-size:var(--voice-session-font-body);background:0 0;border:0;margin-top:8px;padding:0;line-height:1.55}.public-project-voice-listening-bar{background:var(--voice-session-surface-alt);color:#195be0;border-radius:10px;grid-template-columns:auto auto minmax(90px,1fr);align-items:center;gap:12px;min-height:70px;margin:0 24px 28px;padding:12px 16px;display:grid}.public-project-voice-listening-bar strong{color:var(--voice-session-heading);font-size:var(--voice-session-font-body)}.public-project-voice-waveform{justify-content:flex-end;align-items:center;gap:3px;height:34px;display:flex}.public-project-voice-waveform i{background:#078d8b;border-radius:999px;width:3px;height:8px;display:block}.public-project-voice-listening-bar.active .public-project-voice-waveform i{animation:.85s ease-in-out infinite alternate public-project-voice-wave}@keyframes public-project-voice-wave{0%{height:7px}to{height:30px}}.public-project-voice-command-guide{border-left:1px solid var(--voice-session-border);background:var(--voice-session-surface);grid-template-rows:minmax(0,1fr) auto;gap:16px;min-width:0;min-height:0;padding:24px 22px;display:grid;overflow-y:auto}.public-project-voice-command-guide>section{border:1px solid var(--voice-session-border);background:var(--voice-session-control);border-radius:10px;padding:18px}.public-project-voice-command-guide header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.public-project-voice-command-guide header>span{background:var(--voice-session-surface-accent);color:#059b89;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.public-project-voice-command-guide h2,.public-project-voice-command-guide h3,.public-project-voice-command-guide p,.public-project-voice-command-guide dl,.public-project-voice-command-guide dd{margin:0}.public-project-voice-command-guide h2{color:var(--voice-session-heading);font-size:var(--voice-session-font-heading);line-height:1.3}.public-project-voice-command-guide header p{color:var(--voice-session-muted);font-size:var(--voice-session-font-body);margin-top:3px}.public-project-voice-command-guide dl{gap:13px;margin-top:18px;display:grid}.public-project-voice-command-guide dl>div{gap:2px;display:grid}.public-project-voice-command-guide dt{color:var(--voice-session-heading);font-size:var(--voice-session-font-body);font-weight:750}.public-project-voice-command-guide dd{color:var(--voice-session-muted);font-size:var(--voice-session-font-body);line-height:1.35}.public-project-voice-command-guide>.public-project-voice-tip{background:var(--voice-session-tip);color:#1764df;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.public-project-voice-tip h3{color:var(--voice-session-heading);font-size:var(--voice-session-font-body)}.public-project-voice-tip p,.public-project-voice-tip small{color:var(--voice-session-muted);font-size:var(--voice-session-font-body);margin-top:6px;line-height:1.45;display:block}.voice-session-v2 .public-project-voice-matrix-options h3,.voice-session-v2 .public-project-voice-matrix-summary small{color:var(--voice-session-muted)}.voice-session-v2 .public-project-voice-matrix-options li{border-color:var(--voice-session-border);background:var(--voice-session-control);color:var(--voice-session-text)}.voice-session-v2 .public-project-voice-matrix-summary>div{border-bottom-color:var(--voice-session-border)}html[data-everyview-theme=dark] .public-project-voice-viewport.voice-session-v2{--voice-session-bg:#101820;--voice-session-surface:#121e27;--voice-session-surface-alt:#192833;--voice-session-surface-accent:#12352f;--voice-session-border:#304552;--voice-session-heading:#f4f8fb;--voice-session-text:#d2e0e8;--voice-session-muted:#9db2be;--voice-session-control:#17242d;--voice-session-control-muted:#21323d;--voice-session-blue-soft:#193344;--voice-session-tip:#182630;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 26px 90px #0000007a}html[data-everyview-theme=dark] .voice-session-v2 .public-project-voice-brand{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .public-project-voice-viewport.voice-session-v2{--voice-session-bg:#101820;--voice-session-surface:#121e27;--voice-session-surface-alt:#192833;--voice-session-surface-accent:#12352f;--voice-session-border:#304552;--voice-session-heading:#f4f8fb;--voice-session-text:#d2e0e8;--voice-session-muted:#9db2be;--voice-session-control:#17242d;--voice-session-control-muted:#21323d;--voice-session-blue-soft:#193344;--voice-session-tip:#182630;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:0 26px 90px #0000007a}html[data-everyview-theme=system] .voice-session-v2 .public-project-voice-brand{filter:brightness(0)invert()}}@media (max-width:1180px){.voice-session-v2 .public-project-voice-viewport-header{grid-template-columns:minmax(180px,1fr) auto minmax(250px,1fr);gap:18px;padding-left:32px;padding-right:28px}.voice-session-v2 .public-project-voice-viewport-header-actions{gap:14px}.voice-session-v2 .public-project-voice-session-button,.voice-session-v2 .public-project-voice-session-button.active{min-width:174px}.voice-session-v2 .public-project-voice-viewport-body{grid-template-columns:minmax(440px,1.2fr) minmax(340px,.8fr)}.voice-session-v2 .public-project-voice-question-pane{padding-left:clamp(72px,10vw,130px)}.voice-session-v2 .public-project-voice-command-guide{display:none}}@media (max-width:900px){.public-project-voice-viewport-backdrop{padding:0}.public-project-voice-viewport{border:0;border-radius:0}.voice-session-v2 .public-project-voice-viewport-header{grid-template-columns:minmax(150px,1fr) auto minmax(230px,1fr);min-height:82px;padding:14px 20px}.public-project-voice-brand{width:150px}.voice-session-v2 .public-project-voice-viewport-state strong,.voice-session-v2 .public-project-voice-viewport-state small{font-size:var(--voice-session-font-supporting)}.voice-session-v2 .public-project-voice-session-button,.voice-session-v2 .public-project-voice-session-button.active{min-width:0;min-height:46px;padding:0 14px}.voice-session-v2 .public-project-voice-viewport-close{min-width:44px}.voice-session-v2 .public-project-voice-viewport-close span{display:none}.voice-session-v2 .public-project-voice-viewport-body{grid-template-rows:minmax(52%,auto) minmax(280px,1fr);grid-template-columns:1fr;overflow-y:auto}.voice-session-v2 .public-project-voice-question-pane{background-image:none;padding:24px;overflow:visible}.voice-session-v2 .public-project-voice-question-pane h2{font-size:var(--font-size-editor-title)}.public-project-voice-option-list{margin-top:20px}.voice-session-v2 .public-project-voice-conversation{border-top:1px solid color-mix(in srgb, var(--public-project-block-text) 14%, transparent);border-left:0;min-height:360px;overflow:visible}}@media (max-width:640px){.voice-session-v2 .public-project-voice-viewport-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:auto;padding:12px}.voice-session-v2 .public-project-voice-brand,.voice-session-v2 .public-project-voice-viewport-state{display:none}.voice-session-v2 .public-project-voice-viewport-header-actions{grid-column:1/-1;justify-content:stretch;width:100%}.voice-session-v2 .public-project-voice-viewport-header-actions .public-project-voice-session-button{flex:1;width:auto}.voice-session-v2 .public-project-voice-question-pane{padding:20px 16px}.voice-session-v2 .public-project-voice-question-pane h2{font-size:var(--font-size-editor-title)}.public-project-voice-question-actions{gap:10px;padding-top:28px}.public-project-voice-question-actions button{flex:1 1 0;min-width:0;min-height:48px;padding:0 12px}.public-project-voice-option-list li{min-height:50px;padding:8px 10px}.public-project-voice-conversation-header,.public-project-voice-conversation-log{padding:14px 16px}.public-project-voice-conversation-header small{display:none}.public-project-voice-listening-bar{grid-template-columns:auto minmax(0,1fr);margin:0 16px 18px}.public-project-voice-waveform{display:none}.public-project-voice-conversation>.public-project-dictation-error,.public-project-voice-conversation>.public-project-voice-commands{margin-left:16px;margin-right:16px}}@keyframes public-project-voice-pack-spin{to{transform:rotate(360deg)}}.admin-shell-v2 .project-access-type-grid{border:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;display:grid}.admin-shell-v2 .project-access-type-card{cursor:pointer;border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);text-align:left;grid-template-rows:auto auto;grid-template-columns:28px 58px minmax(0,1fr);align-items:center;gap:3px 16px;min-width:0;min-height:96px;padding:13px 20px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.admin-shell-v2 .project-access-type-card:hover{border-color:color-mix(in srgb, var(--v2-action) 55%, var(--border));transform:translateY(-1px)}.admin-shell-v2 .project-access-type-card>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell-v2 .project-access-type-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--v2-action) 28%, transparent);outline-offset:2px}.admin-shell-v2 .project-access-type-card.active{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action-soft) 72%, var(--panel));box-shadow:inset 0 0 0 1px var(--v2-action)}.admin-shell-v2 .project-access-type-card-icon{background:var(--v2-action-soft);width:54px;height:54px;color:var(--v2-action);border-radius:50%;flex:none;grid-area:1/2/3;place-items:center;display:grid}.admin-shell-v2 .project-access-type-card-icon.public{color:#eb8700;background:#fff0db}.admin-shell-v2 .project-access-type-card>strong{color:var(--foreground);font-size:var(--font-size-section-title);grid-area:1/3;align-self:end;margin:0;line-height:1.3}.admin-shell-v2 .project-access-type-card>small{color:var(--muted);font-size:var(--font-size-supporting);grid-area:2/3;align-self:start;margin:0;font-weight:500;line-height:1.5}.admin-shell-v2 .project-access-type-radio{background:var(--panel);border:2px solid #aec1d9;border-radius:50%;grid-area:1/1/3;place-items:center;width:24px;height:24px;margin:0;display:grid}.admin-shell-v2 .project-access-type-card.active .project-access-type-radio{border-color:var(--v2-action);background:var(--v2-action)}.admin-shell-v2 .project-access-type-card.active .project-access-type-radio>span{background:#fff;border-radius:50%;width:7px;height:7px}.admin-shell-v2 .project-access-type-callout{border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--v2-action-soft) 72%, var(--panel));align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.admin-shell-v2 .project-access-type-callout-icon{background:var(--v2-action);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-shell-v2 .project-access-type-callout h3,.admin-shell-v2 .project-access-type-callout p{margin:0}.admin-shell-v2 .project-access-type-callout h3{color:var(--foreground);font-size:var(--font-size-body);line-height:1.35}.admin-shell-v2 .project-access-type-callout p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:4px;line-height:1.5}.admin-shell-v2 .project-access-password-fields{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.admin-shell-v2 .project-access-password-fields>label{color:var(--foreground);font-size:var(--font-size-supporting);gap:7px;font-weight:700;display:grid}.admin-shell-v2 .project-access-password-fields>.button-row{grid-column:1/-1}.admin-shell-v2 .project-access-type-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:20px 24px;display:flex}.admin-shell-v2 .project-access-type-page>.project-access-type-footer{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel)}.admin-shell-v2 .project-access-type-guidance{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;padding:20px}.admin-shell-v2 .project-access-type-guidance-visual{border-radius:var(--v2-radius-control);background:linear-gradient(145deg, var(--surface-muted), var(--v2-action-soft));place-items:center;min-height:155px;display:grid;position:relative;overflow:hidden}.admin-shell-v2 .project-access-type-guidance-visual:before,.admin-shell-v2 .project-access-type-guidance-visual:after{content:"";border:1px dashed color-mix(in srgb, var(--v2-action) 35%, transparent);position:absolute}.admin-shell-v2 .project-access-type-guidance-visual:before{width:104px;transform:rotate(28deg)}.admin-shell-v2 .project-access-type-guidance-visual:after{width:82px;transform:rotate(-38deg)}.admin-shell-v2 .project-access-type-guidance-visual>span{z-index:1;border:5px solid color-mix(in srgb, var(--panel) 75%, transparent);background:var(--v2-action-soft);width:54px;height:54px;color:var(--v2-action);border-radius:50%;place-items:center;display:grid;position:absolute}.admin-shell-v2 .project-access-type-guidance-visual>span:first-child{top:52px;left:24%}.admin-shell-v2 .project-access-type-guidance-visual>span:nth-child(2){width:42px;height:42px;bottom:28px;right:20%}.admin-shell-v2 .project-access-type-guidance-visual>span:nth-child(3){width:46px;height:46px;top:20px;right:38%}.admin-shell-v2 .project-access-type-guidance>h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:22px 0 0;line-height:1.35}.admin-shell-v2 .project-access-type-guidance>p{color:var(--muted);font-size:var(--font-size-supporting);margin:12px 0 0;line-height:1.65}.admin-shell-v2 .project-access-type-guidance-rule{background:var(--v2-action);width:52px;height:2px;margin:22px 0;display:block}.admin-shell-v2 .project-access-type-guidance-list{gap:20px;display:grid}.admin-shell-v2 .project-access-type-guidance-list>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.admin-shell-v2 .project-access-type-guidance-list>div>span{background:var(--v2-action-soft);width:38px;height:38px;color:var(--v2-action);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .project-access-type-guidance-list h3,.admin-shell-v2 .project-access-type-guidance-list p{margin:0}.admin-shell-v2 .project-access-type-guidance-list h3{color:var(--foreground);font-size:var(--font-size-supporting);line-height:1.4}.admin-shell-v2 .project-access-type-guidance-list p{color:var(--muted);font-size:var(--font-size-meta);margin-top:3px;line-height:1.55}.admin-shell-v2 .project-delivery-page{gap:10px;min-width:0;display:grid}.admin-shell-v2 .project-delivery-layout{grid-template-columns:minmax(0,1.9fr) minmax(260px,.9fr);align-items:stretch;gap:10px;display:grid}.admin-shell-v2 .project-delivery-panel,.admin-shell-v2 .project-delivery-guidance{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:hidden}.admin-shell-v2 .project-delivery-header{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.admin-shell-v2 .project-delivery-header>span,.admin-shell-v2 .project-delivery-section>header>span{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);color:var(--v2-action);place-items:center;display:grid}.admin-shell-v2 .project-delivery-header>span{width:56px;height:56px}.admin-shell-v2 .project-delivery-header h2,.admin-shell-v2 .project-delivery-header p,.admin-shell-v2 .project-delivery-intro h2,.admin-shell-v2 .project-delivery-intro p,.admin-shell-v2 .project-delivery-section h3,.admin-shell-v2 .project-delivery-section header p{margin:0}.admin-shell-v2 .project-delivery-header h2,.admin-shell-v2 .project-delivery-intro h2{color:var(--foreground);font-size:var(--font-size-page-title);line-height:1.2}.admin-shell-v2 .project-delivery-header p,.admin-shell-v2 .project-delivery-intro p,.admin-shell-v2 .project-delivery-section header p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:4px;line-height:1.45}.admin-shell-v2 .project-delivery-content{padding:18px 20px 22px}.admin-shell-v2 .project-delivery-section{gap:14px;margin-top:18px;display:grid}.admin-shell-v2 .project-delivery-section.reminder{border-top:1px solid var(--border);padding-top:18px}.admin-shell-v2 .project-delivery-section>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-shell-v2 .project-delivery-section>header>span{border-radius:50%;width:48px;height:48px}.admin-shell-v2 .project-delivery-section h3{color:var(--foreground);font-size:var(--font-size-section-title)}.admin-shell-v2 .project-delivery-options{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.admin-shell-v2 .project-delivery-options.reminder-options{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell-v2 .project-delivery-options>label{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:5px 8px;min-height:116px;padding:13px 12px;display:grid}.admin-shell-v2 .project-delivery-options>label.active{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action-soft) 68%, var(--panel));box-shadow:inset 0 0 0 1px var(--v2-action)}.admin-shell-v2 .project-delivery-options input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell-v2 .project-delivery-options>label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--v2-action) 28%, transparent);outline-offset:2px}.admin-shell-v2 .project-delivery-options>label>span{background:var(--panel);border:2px solid #aec1d9;border-radius:50%;grid-area:1/1/3;place-items:center;width:18px;height:18px;display:grid}.admin-shell-v2 .project-delivery-options>label.active>span{border-color:var(--v2-action);background:var(--v2-action)}.admin-shell-v2 .project-delivery-options>label.active>span>span{background:#fff;border-radius:50%;width:6px;height:6px}.admin-shell-v2 .project-delivery-options strong{color:var(--foreground);font-size:var(--font-size-supporting);grid-column:2;line-height:1.35}.admin-shell-v2 .project-delivery-options small{color:var(--muted);font-size:var(--font-size-meta);grid-column:2;font-weight:500;line-height:1.4}.admin-shell-v2 .project-delivery-number-row{justify-content:space-between;align-items:center;gap:20px;padding:1px 0;display:flex}.admin-shell-v2 .project-delivery-number-stack{gap:12px;display:grid}.admin-shell-v2 .project-delivery-number-row>span:first-child{gap:3px;min-width:0;display:grid}.admin-shell-v2 .project-delivery-number-row strong{color:var(--foreground);font-size:var(--font-size-supporting)}.admin-shell-v2 .project-delivery-number-row small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.admin-shell-v2 .project-delivery-number-input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);flex:none;grid-template-columns:100px auto;align-items:center;display:grid;overflow:hidden}.admin-shell-v2 .project-delivery-number-input input{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;width:100%;min-height:40px;padding:8px 12px}.admin-shell-v2 .project-delivery-number-input em{color:var(--muted);font-size:var(--font-size-supporting);padding:0 12px;font-style:normal}.admin-shell-v2 .project-delivery-guidance{padding:20px}.admin-shell-v2 .project-delivery-guidance-visual{border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--v2-action-soft) 62%, var(--surface-muted));min-height:155px;color:var(--v2-action);place-items:center;display:grid;position:relative}.admin-shell-v2 .project-delivery-guidance-visual svg:nth-child(2){background:var(--panel);box-sizing:content-box;border-radius:50%;padding:7px;position:absolute;bottom:28px;right:22%}.admin-shell-v2 .project-delivery-guidance-visual svg:nth-child(3){border-radius:var(--v2-radius-control);box-sizing:content-box;background:#d8f7f1;padding:5px 9px;position:absolute;bottom:30px;left:21%}.admin-shell-v2 .project-delivery-guidance>h2,.admin-shell-v2 .project-delivery-guidance>p,.admin-shell-v2 .project-delivery-guidance-list h3,.admin-shell-v2 .project-delivery-guidance-list p{margin:0}.admin-shell-v2 .project-delivery-guidance>h2{color:var(--foreground);font-size:var(--font-size-section-title);margin-top:20px}.admin-shell-v2 .project-delivery-guidance>p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:10px;line-height:1.6}.admin-shell-v2 .project-delivery-guidance-rule{background:var(--v2-action);width:52px;height:2px;margin:20px 0;display:block}.admin-shell-v2 .project-delivery-guidance-list{gap:19px;display:grid}.admin-shell-v2 .project-delivery-guidance-list>div{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.admin-shell-v2 .project-delivery-guidance-list>div>span{background:var(--v2-action-soft);width:38px;height:38px;color:var(--v2-action);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .project-delivery-guidance-list h3{color:var(--foreground);font-size:var(--font-size-supporting);line-height:1.4}.admin-shell-v2 .project-delivery-guidance-list p{color:var(--muted);font-size:var(--font-size-meta);margin-top:3px;line-height:1.5}.admin-shell-v2 .project-delivery-footer{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-shell-v2 .project-collaboration-page{gap:10px;min-width:0;display:grid}.admin-shell-v2 .project-collaboration-layout{grid-template-columns:minmax(0,2fr) minmax(260px,.9fr);align-items:stretch;gap:10px;display:grid}.admin-shell-v2 .project-collaboration-panel,.admin-shell-v2 .project-collaboration-guidance{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:hidden}.admin-shell-v2 .project-collaboration-header{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.admin-shell-v2 .project-collaboration-header>span,.admin-shell-v2 .project-collaboration-settings>header>span,.admin-shell-v2 .project-collaboration-option-icon{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);color:var(--v2-action);place-items:center;display:grid}.admin-shell-v2 .project-collaboration-header>span{width:56px;height:56px}.admin-shell-v2 .project-collaboration-header h2,.admin-shell-v2 .project-collaboration-header p,.admin-shell-v2 .project-collaboration-content>h2,.admin-shell-v2 .project-collaboration-settings h3,.admin-shell-v2 .project-collaboration-settings header p{margin:0}.admin-shell-v2 .project-collaboration-header h2,.admin-shell-v2 .project-collaboration-content>h2{color:var(--foreground);font-size:var(--font-size-page-title);line-height:1.2}.admin-shell-v2 .project-collaboration-header p,.admin-shell-v2 .project-collaboration-settings header p{color:var(--muted);font-size:var(--font-size-body);margin-top:4px;line-height:1.4}.admin-shell-v2 .project-collaboration-content{gap:14px;padding:16px 18px 20px;display:grid}.admin-shell-v2 .project-collaboration-settings{border:1px solid var(--border);border-radius:var(--v2-radius-control);overflow:hidden}.admin-shell-v2 .project-collaboration-settings>header{background:var(--surface-muted);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;display:grid}.admin-shell-v2 .project-collaboration-settings>header>span{width:34px;height:34px}.admin-shell-v2 .project-collaboration-settings h3{color:var(--foreground);font-size:var(--font-size-section-title)}.admin-shell-v2 .project-collaboration-option-list{display:grid}.admin-shell-v2 .project-collaboration-option{border-bottom:1px solid var(--border);background:var(--panel);cursor:pointer;grid-template-columns:34px minmax(0,1fr) 42px 62px;align-items:center;gap:9px;min-height:55px;padding:7px 12px;display:grid;position:relative}.admin-shell-v2 .project-collaboration-option-list .project-collaboration-option:last-child,.admin-shell-v2 .project-collaboration-settings.return-access>.project-collaboration-expiry-row:last-child{border-bottom:0}.admin-shell-v2 .project-collaboration-option>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell-v2 .project-collaboration-option>.audience-switch-track{grid-area:1/3}.admin-shell-v2 .project-collaboration-option input:checked+.audience-switch-track{border-color:var(--v2-action);background:var(--v2-action)}.admin-shell-v2 .project-collaboration-option input:checked+.audience-switch-track .audience-switch-thumb{transform:translate(18px)}.admin-shell-v2 .project-collaboration-option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--v2-action)}.admin-shell-v2 .project-collaboration-option-icon{grid-column:1;width:30px;height:30px}.admin-shell-v2 .project-collaboration-option-copy{grid-column:2;gap:2px;min-width:0;display:grid}.admin-shell-v2 .project-collaboration-option-copy strong{color:var(--foreground);font-size:var(--font-size-control);line-height:1.3}.admin-shell-v2 .project-collaboration-option-copy small{color:var(--muted);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.admin-shell-v2 .project-collaboration-option>em{color:var(--muted);font-size:var(--font-size-supporting);text-align:right;grid-column:4;font-style:normal}.admin-shell-v2 .project-collaboration-expiry-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:7px 12px;display:grid}.admin-shell-v2 .project-collaboration-expiry-row .project-delivery-number-input{grid-template-columns:90px auto}.admin-shell-v2 .project-collaboration-guidance{padding:20px}.admin-shell-v2 .project-collaboration-guidance-visual{border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--v2-action-soft) 60%, var(--surface-muted));min-height:155px;color:var(--v2-action);place-items:center;display:grid;position:relative}.admin-shell-v2 .project-collaboration-guidance-visual svg:first-child{border:8px solid color-mix(in srgb, var(--panel) 78%, transparent);box-sizing:content-box;border-radius:50%;padding:10px}.admin-shell-v2 .project-collaboration-guidance-visual svg:nth-child(2),.admin-shell-v2 .project-collaboration-guidance-visual svg:nth-child(3){border-radius:var(--v2-radius-control);background:var(--panel);box-sizing:content-box;padding:7px;position:absolute}.admin-shell-v2 .project-collaboration-guidance-visual svg:nth-child(2){top:24px;right:18%}.admin-shell-v2 .project-collaboration-guidance-visual svg:nth-child(3){bottom:24px;left:18%}.admin-shell-v2 .project-collaboration-guidance>h2,.admin-shell-v2 .project-collaboration-guidance>p,.admin-shell-v2 .project-collaboration-guidance-list h3,.admin-shell-v2 .project-collaboration-guidance-list p{margin:0}.admin-shell-v2 .project-collaboration-guidance>h2{color:var(--foreground);font-size:var(--font-size-section-title);margin-top:20px}.admin-shell-v2 .project-collaboration-guidance>p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:10px;line-height:1.6}.admin-shell-v2 .project-collaboration-guidance-rule{background:var(--v2-action);width:52px;height:2px;margin:20px 0;display:block}.admin-shell-v2 .project-collaboration-guidance-list{gap:18px;display:grid}.admin-shell-v2 .project-collaboration-guidance-list>div{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.admin-shell-v2 .project-collaboration-guidance-list>div>span{background:var(--v2-action-soft);width:38px;height:38px;color:var(--v2-action);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .project-collaboration-guidance-list h3{color:var(--foreground);font-size:var(--font-size-supporting);line-height:1.4}.admin-shell-v2 .project-collaboration-guidance-list p{color:var(--muted);font-size:var(--font-size-meta);margin-top:3px;line-height:1.5}.admin-shell-v2 .project-collaboration-footer{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-shell-v2 .project-invitation-contacts-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);flex-direction:column;min-height:700px;display:flex;overflow:hidden}.admin-shell-v2 .project-invitation-contacts-header{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:18px 24px;display:grid}.admin-shell-v2 .project-invitation-contacts-header-icon{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:56px;height:56px;color:var(--v2-action);place-items:center;display:grid}.admin-shell-v2 .project-invitation-contacts-header h2,.admin-shell-v2 .project-invitation-contacts-header p{margin:0}.admin-shell-v2 .project-invitation-contacts-header h2{color:var(--foreground);font-size:var(--font-size-page-title);line-height:1.2}.admin-shell-v2 .project-invitation-contacts-header p{color:var(--muted);font-size:var(--font-size-body);margin-top:4px}.admin-shell-v2 .project-invitation-contacts-content{gap:14px;padding:20px 24px 24px;display:grid}.admin-shell-v2 .project-invitation-contacts-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-shell-v2 .project-invitation-contacts-title-row h2,.admin-shell-v2 .project-invitation-contacts-title-row p{margin:0}.admin-shell-v2 .project-invitation-contacts-title-row h2{color:var(--foreground);font-size:var(--font-size-page-title);line-height:1.2}.admin-shell-v2 .project-invitation-contacts-title-row p{color:var(--muted);font-size:var(--font-size-body);margin-top:3px}.admin-shell-v2 .project-invitation-contacts-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(170px,auto);align-items:center;gap:12px;display:grid}.admin-shell-v2 .project-invitation-add-button{border:1px solid var(--v2-action);border-radius:var(--v2-radius-control);background:var(--v2-action);color:#fff;min-height:42px;font-size:var(--font-size-control);align-items:center;gap:9px;padding:9px 14px;font-weight:700;display:inline-flex}.admin-shell-v2 .project-invitation-add-button svg:last-child{box-sizing:content-box;border-left:1px solid #ffffff59;margin-left:3px;padding-left:10px}.admin-shell-v2 .project-invitation-contact-search,.admin-shell-v2 .project-invitation-contact-scope{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-width:0;min-height:42px;color:var(--muted);align-items:center;gap:9px;padding:0 13px;display:flex}.admin-shell-v2 .project-invitation-contact-search:focus-within,.admin-shell-v2 .project-invitation-contact-scope:focus-within{border-color:var(--v2-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-action) 13%, transparent)}.admin-shell-v2 .project-invitation-contact-search input,.admin-shell-v2 .project-invitation-contact-scope select{width:100%;min-width:0;min-height:40px;color:var(--foreground);font-size:var(--font-size-control);background:0 0;border:0;outline:0;padding:0}.admin-shell-v2 .project-invitation-selection-summary{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);min-height:38px;color:var(--v2-action-hover);font-size:var(--font-size-body);justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.admin-shell-v2 .project-invitation-selection-summary>span,.admin-shell-v2 .project-invitation-selection-summary>button{align-items:center;gap:7px;display:inline-flex}.admin-shell-v2 .project-invitation-selection-summary>button{color:var(--v2-action-hover);font-size:var(--font-size-body);background:0 0;border:0;padding:2px;font-weight:700}.admin-shell-v2 .project-invitation-contacts-table-wrap{border:1px solid var(--border);border-radius:var(--v2-radius-control);overflow-x:auto}.admin-shell-v2 .project-invitation-contacts-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}.admin-shell-v2 .project-invitation-contacts-table th,.admin-shell-v2 .project-invitation-contacts-table td{border-bottom:1px solid var(--border);height:43px;color:var(--foreground);text-align:left;vertical-align:middle;padding:7px 12px}.admin-shell-v2 .project-invitation-contacts-table th{background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-supporting);font-weight:700}.admin-shell-v2 .project-invitation-contacts-table td{font-size:var(--font-size-body)}.admin-shell-v2 .project-invitation-contacts-table tbody tr:last-child td{border-bottom:0}.admin-shell-v2 .project-invitation-contacts-table tbody tr.selected{background:color-mix(in srgb, var(--v2-action-soft) 38%, var(--panel))}.admin-shell-v2 .project-invitation-contacts-table input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--v2-action)}.admin-shell-v2 .project-invitation-contact-check{width:42px;padding-left:12px!important;padding-right:5px!important}.admin-shell-v2 .project-invitation-contact-name{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.admin-shell-v2 .project-invitation-contact-name>span{background:var(--v2-action-soft);width:29px;height:29px;color:var(--v2-action-hover);font-size:var(--font-size-meta);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.admin-shell-v2 .project-invitation-contact-name>strong{font-weight:600}.admin-shell-v2 .project-invitation-contact-scope-pill{border-radius:var(--v2-radius-pill);background:var(--v2-action-soft);color:var(--v2-action-hover);font-size:var(--font-size-caption);text-transform:uppercase;padding:3px 8px;font-weight:800;line-height:1.2;display:inline-flex}.admin-shell-v2 .project-invitation-contact-scope-pill.tenant{color:#b96800;background:#fff0db}.admin-shell-v2 .project-invitation-contact-actions{width:76px;text-align:center!important}.admin-shell-v2 .project-invitation-contact-actions>button{border-radius:var(--v2-radius-control);width:30px;height:30px;color:var(--foreground);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.admin-shell-v2 .project-invitation-contact-actions>button:hover{background:var(--surface-muted)}.admin-shell-v2 .project-invitation-contacts-message{border:1px solid var(--border);border-radius:var(--v2-radius-control);min-height:170px;color:var(--muted);text-align:center;margin:0;padding:70px 20px}.admin-shell-v2 .project-invitation-contacts-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-shell-v2 .project-invitation-contacts-pagination>p{color:var(--muted);font-size:var(--font-size-meta);margin:0}.admin-shell-v2 .project-invitation-contacts-pagination>div{align-items:center;gap:7px;display:flex}.admin-shell-v2 .project-invitation-contacts-pagination button{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:34px;height:34px;color:var(--foreground);font-size:var(--font-size-meta);place-items:center;padding:0;display:grid}.admin-shell-v2 .project-invitation-contacts-pagination button.active{border-color:var(--v2-action);color:var(--v2-action-hover);box-shadow:inset 0 0 0 1px var(--v2-action)}.admin-shell-v2 .project-invitation-contacts-pagination button:disabled{cursor:default;opacity:.45}.admin-shell-v2 .project-interview-queue-page{gap:10px;min-width:0;display:grid}.admin-shell-v2 .project-interview-queue-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:hidden}.admin-shell-v2 .project-interview-queue-header{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.admin-shell-v2 .project-interview-queue-header>span{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:56px;height:56px;color:var(--v2-action);place-items:center;display:grid}.admin-shell-v2 .project-interview-queue-header h2,.admin-shell-v2 .project-interview-queue-header p,.admin-shell-v2 .project-interview-queue-settings header h2,.admin-shell-v2 .project-interview-queue-settings header p{margin:0}.admin-shell-v2 .project-interview-queue-header h2,.admin-shell-v2 .project-interview-queue-settings header h2{color:var(--foreground);font-size:var(--font-size-page-title);line-height:1.2}.admin-shell-v2 .project-interview-queue-header p,.admin-shell-v2 .project-interview-queue-settings header p{color:var(--muted);font-size:var(--font-size-body);margin-top:4px;line-height:1.45}.admin-shell-v2 .project-interview-queue-settings header h2{font-size:var(--font-size-section-title)}.admin-shell-v2 .project-interview-queue-content{padding:18px 20px 22px}.admin-shell-v2 .project-interview-queue-settings{border:1px solid var(--border);border-radius:var(--v2-radius-panel);gap:18px;padding:18px 20px;display:grid}.admin-shell-v2 .project-interview-allocation-options{border:0;gap:8px;margin:0;padding:0;display:grid}.admin-shell-v2 .project-interview-allocation-options>legend{color:var(--foreground);font-size:var(--font-size-body);margin-bottom:9px;font-weight:800}.admin-shell-v2 .project-interview-allocation-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-shell-v2 .project-interview-allocation-options label{cursor:pointer;border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:24px 34px minmax(0,1fr);align-items:start;gap:10px;min-height:102px;padding:15px 14px;display:grid;position:relative}.admin-shell-v2 .project-interview-allocation-options label.active{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action-soft) 68%, var(--panel));box-shadow:inset 0 0 0 1px var(--v2-action)}.admin-shell-v2 .project-interview-allocation-options input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell-v2 .project-interview-allocation-options label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--v2-action) 28%, transparent);outline-offset:2px}.admin-shell-v2 .project-interview-allocation-radio{background:var(--panel);border:2px solid #aec1d9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.admin-shell-v2 .project-interview-allocation-options label.active .project-interview-allocation-radio{border-color:var(--v2-action);background:var(--v2-action)}.admin-shell-v2 .project-interview-allocation-options label.active .project-interview-allocation-radio>span{background:#fff;border-radius:50%;width:6px;height:6px}.admin-shell-v2 .project-interview-allocation-icon{color:var(--v2-action);place-items:center;display:grid}.admin-shell-v2 .project-interview-allocation-copy{gap:5px;display:grid}.admin-shell-v2 .project-interview-allocation-copy strong,.admin-shell-v2 .project-interview-limit-row strong,.admin-shell-v2 .project-interview-add-contacts-row strong{color:var(--foreground);font-size:var(--font-size-control);line-height:1.35}.admin-shell-v2 .project-interview-allocation-copy small,.admin-shell-v2 .project-interview-limit-row small,.admin-shell-v2 .project-interview-add-contacts-row small{color:var(--muted);font-size:var(--font-size-body);font-weight:500;line-height:1.45}.admin-shell-v2 .project-interview-limit-row{gap:9px;max-width:520px;display:grid}.admin-shell-v2 .project-interview-limit-row>span,.admin-shell-v2 .project-interview-add-contacts-row>span:last-child{gap:3px;display:grid}.admin-shell-v2 .project-interview-limit-row input{width:min(280px,100%)}.admin-shell-v2 .project-interview-add-contacts-row{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:18px;display:grid}.admin-shell-v2 .project-interview-add-contacts-row>input{opacity:0;pointer-events:none;position:absolute}.admin-shell-v2 .project-interview-queue-footer{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}@media (max-width:1000px){.admin-shell-v2 .project-access-type-layout,.admin-shell-v2 .project-delivery-layout,.admin-shell-v2 .project-collaboration-layout{grid-template-columns:1fr}.admin-shell-v2 .project-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .project-invitation-contacts-toolbar{grid-template-columns:auto minmax(0,1fr)}.admin-shell-v2 .project-invitation-contact-scope{grid-column:1/-1}.admin-shell-v2 .project-interview-allocation-options>div{grid-template-columns:1fr}}@media (max-width:640px){.admin-shell-v2 .project-access-type-header{grid-template-columns:48px minmax(0,1fr);padding:18px}.admin-shell-v2 .project-access-type-header-icon{width:48px;height:48px}.admin-shell-v2 .project-access-type-content{padding:12px 18px 22px}.admin-shell-v2 .project-access-password-fields{grid-template-columns:1fr}.admin-shell-v2 .project-access-type-card{grid-template-columns:24px 48px minmax(0,1fr);gap:3px 12px;min-height:88px;padding:12px 14px}.admin-shell-v2 .project-access-type-card-icon{width:46px;height:46px}.admin-shell-v2 .project-access-type-footer{padding:16px 18px}.admin-shell-v2 .project-interview-queue-header{grid-template-columns:48px minmax(0,1fr);padding:18px}.admin-shell-v2 .project-interview-queue-header>span{width:48px;height:48px}.admin-shell-v2 .project-interview-queue-content{padding:18px}.admin-shell-v2 .project-interview-queue-settings{padding:16px}.admin-shell-v2 .project-invitation-contacts-header{grid-template-columns:48px minmax(0,1fr);padding:18px}.admin-shell-v2 .project-invitation-contacts-header-icon{width:48px;height:48px}.admin-shell-v2 .project-invitation-contacts-content{padding:18px}.admin-shell-v2 .project-invitation-contacts-title-row,.admin-shell-v2 .project-invitation-contacts-pagination{flex-direction:column;align-items:flex-start}.admin-shell-v2 .project-invitation-contacts-toolbar{grid-template-columns:1fr}.admin-shell-v2 .project-invitation-contact-scope{grid-column:auto}.admin-shell-v2 .project-delivery-options,.admin-shell-v2 .project-delivery-options.reminder-options{grid-template-columns:1fr}.admin-shell-v2 .project-delivery-options>label{min-height:88px}.admin-shell-v2 .project-delivery-number-row{flex-direction:column;align-items:stretch}.admin-shell-v2 .project-delivery-number-input{grid-template-columns:minmax(0,1fr) auto}.admin-shell-v2 .project-collaboration-option{grid-template-columns:34px minmax(0,1fr) 42px}.admin-shell-v2 .project-collaboration-option>em{display:none}.admin-shell-v2 .project-collaboration-expiry-row{grid-template-columns:34px minmax(0,1fr)}.admin-shell-v2 .project-collaboration-expiry-row .project-delivery-number-input{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}}.project-audience-access{gap:var(--v2-space-md);border:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;display:grid}.project-audience-access legend{color:var(--foreground);font-size:var(--font-size-body);grid-column:1/-1;margin-bottom:2px;font-weight:900}.project-audience-access .radio-card{align-content:start;align-items:start;gap:5px;min-height:104px;padding:14px;display:grid;position:relative}.project-audience-access .radio-card input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-audience-access .radio-card.active{border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-strong)}.project-audience-access .radio-card.active:after{content:"";border-radius:var(--v2-radius-pill);background:var(--accent-strong);width:8px;height:8px;position:absolute;top:12px;right:12px}.project-audience-access .radio-card:has(input:focus-visible){border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-strong) 14%, transparent)}.project-audience-access .radio-card small{color:var(--muted);font-size:var(--font-size-meta);margin-top:4px;font-weight:700;line-height:1.35;display:block}.project-build-header.compact{margin:0;padding:0}.audience-contact-panel,.audience-options-panel{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg);display:grid}.audience-contact-filter{color:var(--foreground);font-size:var(--font-size-supporting);gap:5px;font-weight:900;display:grid}.audience-contact-filter input{min-height:38px}.audience-contact-table-scroll{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);max-height:300px;overflow:auto}.audience-contact-table{border-collapse:collapse;width:100%}.audience-contact-table th{z-index:1;position:sticky;top:0}.audience-contact-table th,.audience-contact-table td{text-align:left;vertical-align:middle;padding:9px 12px}.audience-contact-table td{border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-body);font-weight:700}.audience-contact-table td strong{color:var(--foreground);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.audience-contact-table td:last-child,.audience-contact-table th:last-child{text-align:right;width:96px}.audience-contact-table .audience-contact-actions-column{text-align:right;white-space:nowrap;width:190px;min-width:190px}.audience-contact-actions-column .button-row{flex-wrap:nowrap;justify-content:flex-end}.compact-email-preview-table{max-height:260px}.compact-button{min-height:30px;font-size:var(--font-size-supporting);padding:0 10px}.interview-queue-panel{gap:18px;padding:22px;display:grid}.interview-queue-panel>.section-header{margin:0;padding:0}.interview-queue-panel>.section-header h2,.interview-nested-section .section-header h3{margin:0}.interview-queue-panel>.section-header p,.interview-nested-section .section-header p{color:var(--muted);margin:6px 0 0}.interview-status-strip{margin:0}.interview-view-switcher{width:fit-content}.interview-view-switcher button{align-items:center;gap:7px;display:inline-flex}.admin-shell-v2 .interview-ready-action,.admin-shell-v2 .interview-filter-v2-actions button,.admin-shell-v2 .interview-pagination-v2 button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.admin-shell-v2 .interview-queue-v2{gap:16px;min-width:0;display:grid}.admin-shell-v2 .interview-queue-v2-header{z-index:var(--v2-layer-content);justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0 0;display:flex;position:relative}.admin-shell-v2 .interview-queue-v2-header h1,.admin-shell-v2 .interview-queue-v2-header p{margin:0}.admin-shell-v2 .interview-queue-v2-header h1{color:var(--foreground);font-size:var(--font-size-page-title);line-height:1.12}.admin-shell-v2 .interview-queue-v2-header p{color:var(--muted);font-size:var(--font-size-section-title);margin-top:5px;line-height:1.4}.admin-shell-v2 .interview-all-assignments-link{min-height:var(--v2-control-standard);flex:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.admin-shell-v2 .interview-project-page-heading{margin-bottom:16px}.admin-shell-v2 .contact-selector-selection-context{border-block:1px solid var(--border);background:var(--surface-muted);padding:14px 22px}.admin-shell-v2 .interview-assignment-modal-assignee{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:18px;display:grid}.admin-shell-v2 .interview-assignment-modal-assignee>span{gap:3px;display:grid}.admin-shell-v2 .interview-assignment-modal-assignee small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.admin-shell-v2 .interview-monitoring-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.admin-shell-v2 .interview-assignment-modal-assignee{grid-template-columns:1fr}.admin-shell-v2 .interview-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell-v2 .interview-status-cards{grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px;display:grid}.admin-shell-v2 .interview-status-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px 13px;display:grid}.admin-shell-v2 .interview-status-card-icon{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-shell-v2 .interview-status-card>span:last-child{gap:2px;min-width:0;display:grid}.admin-shell-v2 .interview-status-card small{color:var(--muted);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-shell-v2 .interview-status-card strong{color:var(--foreground);font-size:var(--font-size-heading);line-height:1.1}.admin-shell-v2 .interview-status-card.available .interview-status-card-icon{color:#1671e8;background:#e5f0ff}.admin-shell-v2 .interview-status-card.pending .interview-status-card-icon{color:#eba900;background:#fff1cf}.admin-shell-v2 .interview-status-card.active .interview-status-card-icon{color:#7137ea;background:#eee2ff}.admin-shell-v2 .interview-status-card.completed .interview-status-card-icon{color:#0bab65;background:#ddf8e9}.admin-shell-v2 .interview-status-card.refused .interview-status-card-icon{color:#df2638;background:#ffe5e8}.admin-shell-v2 .interview-status-card.unanswered .interview-status-card-icon,.admin-shell-v2 .interview-status-card.ineligible .interview-status-card-icon{color:#60708c;background:#e9edf5}.admin-shell-v2 .interview-filter-v2{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-control);background:var(--panel);gap:14px;padding:16px;display:grid}.admin-shell-v2 .interview-filter-v2-grid{grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.admin-shell-v2 .interview-filter-v2-grid.includes-interviewer{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-shell-v2 .interview-filter-v2-grid>label,.admin-shell-v2 .interview-page-size-v2{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);gap:6px;font-weight:700;display:grid}.admin-shell-v2 .interview-filter-v2-grid input,.admin-shell-v2 .interview-filter-v2-grid select,.admin-shell-v2 .interview-page-size-v2 select{width:100%;min-height:var(--v2-control-standard);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--v2-radius-field);background-color:var(--panel);color:var(--foreground);font-size:var(--font-size-supporting)}.admin-shell-v2 .interview-filter-v2-search>span:last-child{align-items:center;display:flex;position:relative}.admin-shell-v2 .interview-filter-v2-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:13px}.admin-shell-v2 .interview-filter-v2-search input{padding-left:40px}.admin-shell-v2 .interview-filter-v2-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-shell-v2 .interview-filter-v2-actions>div{align-items:center;gap:10px;display:flex}.admin-shell-v2 .interview-filter-v2-actions button{min-height:var(--v2-control-standard);padding-inline:16px}.admin-shell-v2 .interview-page-size-v2{flex:none;align-items:center;gap:10px;width:auto;margin-left:auto;display:flex}.admin-shell-v2 .interview-page-size-v2 select{width:112px}.admin-shell-v2 .interview-queue-group{--interview-group-color:#6c7b95;border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-left:3px solid var(--interview-group-color);border-radius:var(--v2-radius-control);background:var(--panel);overflow:hidden}.admin-shell-v2 .interview-queue-group.pending{--interview-group-color:#edac11}.admin-shell-v2 .interview-queue-group.active{--interview-group-color:#7137ea}.admin-shell-v2 .interview-queue-group.completed{--interview-group-color:#0bab65}.admin-shell-v2 .interview-queue-group.follow-up{--interview-group-color:#60708c}.admin-shell-v2 .interview-queue-group.closed{--interview-group-color:#df2638}.admin-shell-v2 .interview-queue-group.interview-project-assignments{--interview-group-color:var(--v2-action)}.admin-shell-v2 .interview-queue-group-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:45px;padding:8px 16px;display:flex}.admin-shell-v2 .interview-queue-group-header h2{color:var(--foreground);font-size:var(--font-size-heading);margin:0;line-height:1.2}.admin-shell-v2 .interview-queue-group-header>div{min-width:0}.admin-shell-v2 .interview-queue-group-header p{color:var(--muted);font-size:var(--font-size-meta);margin:3px 0 0;line-height:1.35}.admin-shell-v2 .interview-queue-group-icon{color:var(--interview-group-color);place-items:center;display:grid}.admin-shell-v2 .interview-queue-table-wrap{max-width:100%;overflow-x:auto}.admin-shell-v2 .interview-queue-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:850px}.admin-shell-v2 .interview-queue-table th,.admin-shell-v2 .interview-queue-table td{border-bottom:1px solid var(--border);height:42px;color:var(--foreground);font-size:var(--font-size-supporting);text-align:left;vertical-align:middle;white-space:nowrap;padding:5px 16px}.admin-shell-v2 .interview-queue-table th{background:var(--surface-muted);height:34px;color:var(--muted);font-size:var(--font-size-meta);font-weight:750}.admin-shell-v2 .interview-queue-table th .sort-header-button{font-size:inherit;justify-content:flex-start;gap:6px}.admin-shell-v2 .interview-queue-table tbody tr:last-child td{border-bottom:0}.admin-shell-v2 .interview-queue-table tbody tr:hover td{background:var(--surface-muted)}.admin-shell-v2 .interview-queue-table th:last-child,.admin-shell-v2 .interview-queue-table td:last-child{text-align:right;width:68px}.admin-shell-v2 .interview-queue-table .data-listing-row-menu summary{background:0 0;border:0}.admin-shell-v2 .interview-queue-table td:last-child .table-actions{justify-content:flex-end}.admin-shell-v2 .interview-contact-identity{align-items:center;gap:11px;min-width:210px;display:flex}.admin-shell-v2 .interview-contact-avatar{color:#078b55;background:#daf7e9;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.admin-shell-v2 .interview-queue-table tbody tr:nth-child(3n+2) .interview-contact-avatar{color:#6533cf;background:#eee4ff}.admin-shell-v2 .interview-queue-table tbody tr:nth-child(3n) .interview-contact-avatar{color:#1268d0;background:#deedff}.admin-shell-v2 .interview-contact-identity>span:last-child{gap:2px;min-width:0;display:grid}.admin-shell-v2 .interview-contact-identity strong,.admin-shell-v2 .interview-contact-identity small{text-overflow:ellipsis;max-width:230px;overflow:hidden}.admin-shell-v2 .interview-contact-identity strong{color:var(--foreground)}.admin-shell-v2 .interview-contact-identity small{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.admin-shell-v2 .interview-queue-group.available-projects{border-left-color:var(--v2-action)}.admin-shell-v2 .interview-queue-group.available-projects .section-header{border-bottom:1px solid var(--border);background:var(--panel);margin:0;padding:12px 16px}.admin-shell-v2 .interview-pagination-v2{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 14px;display:grid}.admin-shell-v2 .interview-pagination-v2>span{color:var(--muted);font-size:var(--font-size-supporting);text-align:center}.admin-shell-v2 .interview-pagination-v2 button{width:fit-content;min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--panel);color:var(--foreground);padding:0 14px}.admin-shell-v2 .interview-pagination-v2 button:last-child{justify-self:end}.admin-shell-v2 .interview-pagination-v2 button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}@media (max-width:1280px){.admin-shell-v2 .interview-status-cards{grid-template-columns:repeat(4,minmax(130px,1fr))}.admin-shell-v2 .interview-filter-v2-grid,.admin-shell-v2 .interview-filter-v2-grid.includes-interviewer{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.admin-shell-v2 .interview-queue-v2-header{flex-direction:column;align-items:stretch}.admin-shell-v2 .interview-all-assignments-link{width:fit-content}.admin-shell-v2 .interview-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .interview-filter-v2-grid,.admin-shell-v2 .interview-filter-v2-grid.includes-interviewer{grid-template-columns:1fr}.admin-shell-v2 .interview-filter-v2-actions{flex-direction:column;align-items:stretch}.admin-shell-v2 .interview-filter-v2-actions>div{grid-template-columns:1fr 1fr;display:grid}.admin-shell-v2 .interview-page-size-v2{justify-content:space-between}.admin-shell-v2 .interview-pagination-v2{grid-template-columns:1fr 1fr}.admin-shell-v2 .interview-pagination-v2>span{grid-area:1/1/auto/-1}}.interview-report-filter-panel{padding:var(--v2-space-lg);grid-template-columns:repeat(4,minmax(160px,1fr));margin:0}.interview-daily-bars{gap:10px;padding:16px 18px 18px;display:grid}.interview-daily-row{align-items:center;gap:var(--v2-space-md);font-size:var(--font-size-body);grid-template-columns:100px minmax(120px,1fr) 42px;display:grid}.interview-daily-row>div{background:var(--surface-muted);border-radius:3px;height:10px;overflow:hidden}.interview-daily-row>div>span{border-radius:inherit;background:var(--accent-strong);height:100%;transition:width .42s;display:block}@media (max-width:900px){.interview-report-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.interview-report-filter-panel{grid-template-columns:1fr}.interview-daily-row{grid-template-columns:88px minmax(80px,1fr) 32px}}.interview-filter-panel{padding:var(--v2-space-lg);margin:0}.interview-nested-section{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:hidden}.interview-nested-section .section-header{border-bottom:1px solid var(--border);background:var(--surface-muted);padding:16px 18px}.interview-nested-section table{margin:0}.interview-action-link{min-height:var(--v2-control-small);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.interview-action-link svg{flex:none}.interview-start-link{color:#2d2db8;background:#3b3bdb12;border-color:#3b3bdb47}.interview-row-actions{align-items:center;gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.interview-project-panel{padding:var(--v2-space-xl)}.interview-project-panel>.section-header{border-bottom:1px solid var(--border);margin:0 0 16px;padding:0 0 16px}.interview-project-panel>.section-header h2{margin:0}.interview-project-panel>.section-header p{color:var(--muted);margin:6px 0 0}.interview-project-panel table{margin:0}.interview-project-panel+.interview-project-panel,.interview-project-panel+.interview-project-assignments,.interview-project-assignments+.interview-project-panel,.interview-project-panel+.project-build-panel,.project-build-panel+.interview-project-panel{margin-top:18px}.interview-assignments-empty{margin:0;padding:18px}.interview-capture-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px}.interview-capture-footer button{align-items:center;gap:var(--v2-space-sm);display:inline-flex}.interview-capture-footer button svg{flex:none}.interview-capture-breadcrumbs{margin-top:var(--v2-space-sm)}.interview-capture-page-heading{justify-content:space-between;align-items:center;gap:var(--v2-space-lg);margin:var(--v2-space-md) 0 var(--v2-space-lg);display:flex}.interview-capture-page-heading h1,.interview-capture-page-heading p{margin:0}.interview-capture-page-heading p{color:var(--muted);margin-top:4px}.interview-capture-header-actions{flex-wrap:nowrap}.interview-capture-summary{align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg);grid-template-columns:auto minmax(190px,1fr) minmax(420px,1.8fr);display:grid;position:relative}.interview-capture-avatar{width:58px;height:58px;font-size:18px}.interview-capture-contact{gap:4px;min-width:0;display:grid}.interview-capture-contact strong{color:var(--text);font-size:17px}.interview-capture-contact span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.interview-capture-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.interview-capture-summary dl>div{min-width:0;padding:0 var(--v2-space-lg);border-left:1px solid var(--border)}.interview-capture-summary dt,.interview-capture-summary dd{margin:0}.interview-capture-summary dt{color:var(--muted);font-size:var(--v2-font-small);margin-bottom:6px}.interview-capture-summary dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.interview-capture-layout{align-items:stretch;gap:var(--v2-space-md);margin-top:var(--v2-space-md);grid-template-columns:minmax(290px,.78fr) minmax(0,1.65fr);display:grid}.interview-capture-sidebar{align-content:start;gap:var(--v2-space-md);display:grid}.interview-capture-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg)}.interview-capture-panel>header h2,.interview-capture-panel>header p{margin:0}.interview-capture-panel>header h2{color:var(--text);font-size:18px}.interview-capture-panel>header p{color:var(--muted);margin-top:5px;line-height:1.45}.interview-capture-attempt-form{gap:var(--v2-space-md);margin-top:var(--v2-space-lg);display:grid}.interview-capture-attempt-form label{color:var(--text);gap:7px;font-weight:600;display:grid}.interview-capture-attempt-form textarea{resize:vertical;min-height:112px}.interview-capture-attempt-form small{color:var(--muted);justify-self:end;font-weight:400}.interview-capture-attempt-form>button,.interview-capture-question-footer>button{justify-content:center;align-items:center;gap:var(--v2-space-sm);display:inline-flex}.interview-attempt-list{gap:var(--v2-space-sm);margin-top:var(--v2-space-md);display:grid}.interview-attempt-list article{border:1px solid var(--border);border-radius:var(--v2-radius-control);padding:var(--v2-space-md)}.interview-attempt-list article>div{justify-content:space-between;align-items:baseline;gap:var(--v2-space-sm);display:flex}.interview-attempt-list time,.interview-attempt-list p{color:var(--muted);font-size:var(--v2-font-small)}.interview-attempt-list p{margin:var(--v2-space-sm) 0 0}.interview-attempt-empty{align-content:center;place-items:center;gap:var(--v2-space-sm);min-height:130px;margin-top:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-control);color:var(--muted);text-align:center;display:grid}.interview-attempt-empty p{margin:0}.interview-capture-questions{flex-direction:column;min-height:680px;display:flex}.interview-capture-questions-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-lg);padding-bottom:var(--v2-space-md);border-bottom:1px solid var(--border);display:flex}.interview-page-controls{align-items:center;gap:var(--v2-space-sm);white-space:nowrap;display:flex}.interview-page-controls strong{min-width:58px;color:var(--text);font-size:var(--v2-font-small);text-align:center}.interview-capture-question-body{padding:var(--v2-space-lg) 0;flex:1}.interview-capture-question-body .public-project-stack{gap:var(--v2-space-lg)}.interview-capture-question-body .public-project-block{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel-subtle,var(--surface))}.interview-capture-question-footer{justify-content:space-between;align-items:center;gap:var(--v2-space-md);padding-top:var(--v2-space-md);border-top:1px solid var(--border);display:flex}@media (max-width:1100px){.interview-capture-summary{grid-template-columns:auto minmax(0,1fr) auto}.interview-capture-summary dl{grid-area:2/1/auto/-1}.interview-capture-layout{grid-template-columns:1fr}.interview-capture-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.interview-capture-header-actions,.interview-capture-questions-header,.interview-capture-question-footer{flex-direction:column;align-items:stretch}.interview-capture-summary{padding:var(--v2-space-md);grid-template-columns:auto minmax(0,1fr)}.interview-capture-summary dl,.interview-capture-sidebar{grid-template-columns:1fr}.interview-capture-summary dl>div{padding:var(--v2-space-sm) 0;border-top:1px solid var(--border);border-left:0}.interview-page-controls{justify-content:space-between}.interview-capture-questions{min-height:0}}.compact-action-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);gap:10px;padding:14px;display:grid}.compact-action-panel label{color:var(--muted);font-size:var(--font-size-supporting);gap:5px;font-weight:750;display:grid}.compact-action-panel input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-height:36px;color:var(--foreground);font:inherit;padding:0 10px}.system-tenant-role-repair{grid-template-columns:minmax(150px,1fr) minmax(190px,1.35fr) auto;align-items:end;gap:10px;min-width:560px;display:grid}.system-tenant-role-repair label{color:var(--muted);font-size:var(--font-size-supporting);gap:5px;font-weight:750;display:grid}.system-tenant-role-repair select,.system-tenant-role-repair input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);font:inherit;padding:0 10px}.system-tenant-role-repair .compact-button{white-space:nowrap;min-height:36px}.health-check-grid{gap:var(--v2-space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.health-check-card{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);gap:6px;padding:14px;display:grid}.health-check-card span{border-radius:var(--v2-radius-pill);background:var(--surface-selected);width:fit-content;color:var(--muted);font-size:var(--font-size-meta);text-transform:uppercase;padding:2px 8px;font-weight:850}.health-check-card.ok span{color:#166534;background:#dcfce7}.health-check-card.warning span{color:#92400e;background:#fef3c7}.health-check-card.critical span{color:#991b1b;background:#fee2e2}.health-check-card strong{color:var(--foreground);font-size:var(--font-size-control)}.health-check-card p{color:var(--muted);font-size:var(--font-size-supporting);margin:0;line-height:1.45}.audience-options-panel h3{margin:0;font-size:15px}.audience-option-section{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.audience-option-section:first-of-type{border-top:0;padding-top:0}.audience-option-section-header{gap:3px;display:grid}.audience-option-section-header h4{color:var(--foreground);font-size:var(--font-size-body);letter-spacing:0;margin:0;font-weight:900}.audience-option-section-header p{color:var(--muted);font-size:var(--font-size-supporting);margin:0;font-weight:650;line-height:1.4}.audience-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audience-switch-row{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.audience-switch-row input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audience-switch-track{border-radius:var(--v2-radius-pill);background:#e2e8f0;border:1px solid #cbd5e1;width:42px;height:24px;transition:background .16s,border-color .16s;position:relative}.audience-switch-thumb{background:var(--panel);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.audience-switch-row input:checked+.audience-switch-track{border-color:var(--v2-action);background:var(--v2-action)}.audience-switch-row input:checked+.audience-switch-track .audience-switch-thumb{transform:translate(18px)}.audience-switch-row:has(input:focus-visible){border-color:var(--v2-action);box-shadow:0 0 0 3px var(--v2-action-soft)}.audience-switch-copy{gap:3px;min-width:0;display:grid}.audience-switch-copy strong{color:var(--foreground);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.audience-switch-copy span{color:var(--muted);font-size:var(--font-size-supporting);font-weight:650;line-height:1.35}.audience-switch-copy small{color:var(--muted);font-size:var(--font-size-meta);text-transform:uppercase;font-weight:800}.audience-expiry-row{align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);grid-template-columns:minmax(0,1fr) 104px;padding:10px 12px;display:grid}.audience-expiry-row>span{gap:3px;min-width:0;display:grid}.audience-expiry-row strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:900}.audience-expiry-row small{color:var(--muted);font-size:var(--font-size-supporting);font-weight:650;line-height:1.35}.audience-expiry-row input{border:1px solid var(--border);border-radius:var(--v2-radius-control);width:100%;min-height:38px;color:var(--foreground);font:inherit;padding:0 10px;font-weight:800}.audience-expiry-row input:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.audience-send-mode-row{align-items:center;gap:var(--v2-space-md);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,300px);padding-top:12px;display:grid}.audience-send-mode-row>span{gap:3px;display:grid}.audience-send-mode-row strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:900}.audience-send-mode-row small{color:var(--muted);font-size:var(--font-size-supporting);font-weight:650;line-height:1.35}.audience-send-mode-row select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:40px;color:var(--foreground);font:inherit;padding:0 10px;font-weight:800}.communication-source-filters{gap:var(--v2-space-md);grid-template-columns:minmax(0,1fr) 180px;display:grid}.communication-source-results{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:hidden}.communication-source-header,.communication-source-row{grid-template-columns:minmax(160px,1.1fr) 110px minmax(180px,1.2fr) 72px 72px;align-items:center;gap:10px;display:grid}.communication-source-header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-meta);letter-spacing:0;padding:8px 12px;font-weight:900;position:sticky;top:0}.communication-source-header span:nth-child(4),.communication-source-header span:nth-child(5){text-align:center}.communication-source-scroll{max-height:min(330px,42vh);overflow:auto}.communication-source-row{border:0;border-bottom:1px solid var(--border);background:var(--panel);width:100%;min-height:54px;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;border-radius:0;padding:10px 12px}.communication-source-row:hover,.communication-source-row:focus-visible{background:var(--surface-muted);outline:none}.communication-source-row.selected{background:var(--accent-soft)}.communication-source-row strong,.communication-source-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.communication-source-row strong{font-size:var(--font-size-body);font-weight:850}.communication-source-row small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:3px}.communication-source-select{justify-content:center;justify-self:center;align-items:center;display:inline-flex}.communication-source-select .icon-button.compact{width:32px;min-width:32px;min-height:var(--v2-control-compact);color:var(--muted);background:0 0;border-color:#0000}.communication-source-select .icon-button.compact:hover,.communication-source-select .icon-button.compact:focus-visible{border-color:var(--border);background:var(--panel);color:var(--accent)}.communication-source-row.selected .contact-selector-check{border-color:var(--accent);background:var(--accent)}.communication-source-row.selected .contact-selector-check:after{display:block}.communication-source-empty{margin:0;padding:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.communication-source-preview-dialog{width:min(860px,100vw - 32px);max-height:min(86vh,820px)}.communication-source-preview-dialog .modal-title-row{align-items:flex-start;gap:var(--v2-space-lg)}.communication-source-preview-dialog .modal-title-row>div,.communication-template-preview-panel .project-build-header>div{gap:var(--v2-space-sm);display:grid}.communication-source-preview-dialog .modal-title-row h2,.communication-template-preview-panel .project-build-header h2{line-height:1.25}.communication-source-preview-dialog .modal-title-row .field-hint,.communication-template-preview-panel .project-build-header .field-hint{line-height:1.45}.communication-template-selector-dialog{--accent:var(--v2-action);--accent-strong:var(--v2-action-hover);--accent-contrast:var(--v2-action-contrast);--accent-soft:var(--v2-action-soft);border-radius:var(--v2-radius-panel);background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 40px);height:min(820px,100vh - 56px);max-height:none;display:grid;overflow:hidden}.communication-selector-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-lg);border-bottom:1px solid var(--border);padding:20px 26px 16px;display:flex}.communication-selector-header>div{gap:4px;display:grid}.communication-selector-header h2,.communication-selector-preview-heading h3{color:var(--foreground);letter-spacing:0;margin:0}.communication-selector-header h2{font-size:var(--font-size-heading);line-height:1.2}.communication-selector-header p,.communication-selector-preview-heading p,.communication-selector-preview-heading small{color:var(--muted);margin:0;line-height:1.4}.communication-selector-header p{font-size:var(--font-size-body)}.communication-selector-layout{grid-template-columns:minmax(390px,42%) minmax(0,1fr);min-height:0;display:grid}.communication-selector-library,.communication-selector-preview{min-width:0;min-height:0;display:grid}.communication-selector-library{border-right:1px solid var(--border);grid-template-rows:auto auto minmax(0,1fr) auto;padding:0 20px}.communication-selector-source-tabs{border-bottom:1px solid var(--border);display:flex}.communication-selector-source-tabs button,.communication-selector-view-tabs button{min-height:44px;color:var(--muted);font-size:var(--font-size-body);background:0 0;border:0;border-radius:0;padding:0 20px;font-weight:750;position:relative}.communication-selector-source-tabs button{flex:1}.communication-selector-source-tabs button:after,.communication-selector-view-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.communication-selector-source-tabs button.active,.communication-selector-view-tabs button.active{color:var(--accent-strong)}.communication-selector-source-tabs button.active:after,.communication-selector-view-tabs button.active:after{background:var(--accent-strong)}.communication-selector-filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0 12px;display:grid}.communication-selector-search{min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--accent-strong);grid-column:1/-1;align-items:center;gap:10px;padding:0 12px;display:flex}.communication-selector-search:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.communication-selector-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.communication-selector-filters .styled-select{width:100%;min-height:var(--v2-control-standard);border-color:var(--border);border-radius:var(--v2-radius-control);background-color:var(--panel)}.communication-selector-filters .styled-select:disabled{opacity:1;color:var(--muted)}.communication-selector-results{border-top:1px solid var(--border);min-height:0;overflow:auto}.communication-selector-result{border:0;border-bottom:1px solid var(--border);width:100%;min-height:76px;color:var(--foreground);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px 62px minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.communication-selector-result:hover,.communication-selector-result:focus-visible,.communication-selector-result.selected{background:var(--accent-soft)}.communication-selector-result:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.communication-selector-radio{border:2px solid var(--border);background:var(--panel);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.communication-selector-result.selected .communication-selector-radio{border-color:var(--accent-strong)}.communication-selector-result.selected .communication-selector-radio:after{background:var(--accent-strong);content:"";border-radius:50%;width:7px;height:7px}.communication-selector-thumbnail,.communication-selector-preview-thumbnail{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);color:var(--accent-strong);place-items:center;display:grid;overflow:hidden}.communication-selector-thumbnail{width:62px;height:48px}.communication-selector-thumbnail img,.communication-selector-preview-thumbnail img{object-fit:cover;width:100%;height:100%}.communication-selector-result-copy{gap:3px;min-width:0;display:grid}.communication-selector-result-copy strong,.communication-selector-result-copy small{text-overflow:ellipsis;overflow:hidden}.communication-selector-result-copy strong{color:var(--foreground);font-size:var(--font-size-body);white-space:nowrap;line-height:1.25}.communication-selector-result-copy small{color:var(--muted);font-size:var(--font-size-supporting);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box}.communication-selector-role{border-radius:var(--v2-radius-pill);font-size:var(--font-size-meta);white-space:nowrap;justify-content:center;align-items:center;padding:7px 10px;font-weight:750;line-height:1;display:inline-flex}.communication-selector-empty,.communication-selector-no-preview{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.communication-selector-empty p,.communication-selector-no-preview p{margin:0}.communication-selector-pagination{border-top:1px solid var(--border);min-height:52px;color:var(--muted);font-size:var(--font-size-supporting);justify-content:space-between;align-items:center;gap:10px;display:flex}.communication-selector-pagination>div{align-items:center;gap:4px;display:flex}.communication-selector-pagination button{border-radius:var(--v2-radius-control);width:30px;min-width:30px;min-height:30px;color:var(--foreground);font-size:var(--font-size-supporting);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.communication-selector-pagination button.active{border-color:var(--border);background:var(--surface-muted);color:var(--accent-strong)}.communication-selector-pagination button:disabled{opacity:.35}.communication-selector-preview{background:var(--panel);grid-template-rows:auto auto minmax(0,1fr)}.communication-selector-preview-heading{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:16px 24px;display:grid}.communication-selector-preview-thumbnail{width:88px;height:64px}.communication-selector-preview-heading>div{gap:4px;min-width:0;display:grid}.communication-selector-preview-heading h3{font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.communication-selector-preview-heading p{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-selector-preview-heading small{font-size:var(--font-size-supporting)}.communication-selector-preview-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--v2-space-md);border-bottom:1px solid var(--border);min-height:56px;padding:0 24px;display:flex}.communication-selector-view-tabs{align-self:stretch;display:flex}.communication-selector-preview-modes{border:1px solid var(--border);border-radius:var(--v2-radius-control);align-items:center;margin-bottom:8px;display:flex;overflow:hidden}.communication-selector-preview-modes button{border:0;border-left:1px solid var(--border);min-height:34px;color:var(--muted);font-size:var(--font-size-supporting);background:0 0;border-radius:0;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.communication-selector-preview-modes button:first-child{border-left:0}.communication-selector-preview-modes button.active{background:var(--accent-soft);color:var(--accent-strong)}.communication-selector-preview-content{background:var(--surface-muted);min-height:0;padding:18px 22px;overflow:auto}.communication-selector-preview-content .communication-email-frame{border-color:var(--border);background:var(--panel);min-height:100%}.communication-selector-preview-content .communication-email-renderer{min-height:440px}.communication-selector-text-preview,.communication-selector-details{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);color:var(--foreground);padding:24px}.communication-selector-text-preview{gap:18px;line-height:1.6;display:grid}.communication-selector-text-preview p{white-space:pre-wrap;margin:0}.communication-selector-details{gap:0;margin:0;display:grid}.communication-selector-details>div{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.communication-selector-details>div:last-child{border-bottom:0}.communication-selector-details dt{color:var(--muted);font-size:var(--font-size-supporting);font-weight:750}.communication-selector-details dd{color:var(--foreground);font-size:var(--font-size-body);margin:0}.communication-selector-footer{justify-content:space-between;align-items:center;gap:var(--v2-space-lg);border-top:1px solid var(--border);background:var(--panel);min-height:72px;padding:12px 20px;display:flex}.communication-selector-footer>div{align-items:center;gap:10px;display:flex}.communication-selector-footer a,.communication-selector-footer button{min-height:var(--v2-control-standard);justify-content:center;align-items:center;gap:8px;display:inline-flex}.communication-selector-footer>div:last-child>button:last-child{background:var(--v2-action);color:var(--v2-action-contrast)}.communication-selector-footer>div:last-child>button:last-child:hover:not(:disabled){background:var(--v2-action-hover)}.communication-selector-clear{color:var(--muted);background:0 0;border-color:#0000}@media (max-width:900px){.communication-template-selector-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px)}.communication-selector-layout{grid-template-columns:minmax(320px,44%) minmax(0,1fr)}.communication-selector-result{grid-template-columns:18px 48px minmax(0,1fr)}.communication-selector-thumbnail{width:48px}.communication-selector-result .communication-selector-role{display:none}}@media (max-width:700px){.communication-template-selector-dialog{flex-direction:column;height:calc(100vh - 16px);display:flex}.communication-selector-layout{display:block;overflow:auto}.communication-selector-library{border-right:0;border-bottom:1px solid var(--border);min-height:480px}.communication-selector-preview{min-height:560px}.communication-selector-footer{flex-direction:column-reverse;align-items:stretch}.communication-selector-footer>div{justify-content:flex-end}}.communication-source-preview-body{min-height:0;padding:18px 22px;overflow:auto}.communication-source-preview-body .communication-email-frame{min-height:520px}.communication-template-editor-body{grid-template-columns:minmax(420px,1fr) minmax(460px,.9fr);gap:18px;min-height:0;padding:18px 22px;display:grid;overflow:hidden}.communication-template-form{align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.communication-template-form label{color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:800;display:grid}.communication-template-form input,.communication-template-form select,.communication-template-form textarea{border-radius:var(--v2-radius-panel);background:var(--panel);width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-control);border:1px solid #cbd5e1;padding:10px 12px;font-weight:600;line-height:1.45}.communication-template-form select{min-height:var(--v2-control-standard)}.communication-placeholder-row{flex-wrap:wrap;gap:7px;display:flex}.communication-placeholder-row button{min-height:30px;font-size:var(--font-size-meta);padding:0 9px}.communication-header-preview{min-height:76px}.communication-header-control-group{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:14px;display:grid}.communication-header-control-title{gap:var(--v2-space-xs);display:grid}.communication-header-control-title h3{color:var(--foreground);font-size:var(--font-size-control);margin:0;font-weight:900}.communication-header-control-title p{color:var(--muted);font-size:var(--font-size-supporting);margin:0;font-weight:650;line-height:1.4}.communication-header-toggle{grid-template-columns:42px minmax(0,1fr);margin:0}.communication-header-image-layout{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-md);grid-template-columns:minmax(180px,1fr) minmax(210px,.75fr);align-items:stretch;gap:14px;display:grid}.communication-header-image-layout .communication-header-preview{background:var(--panel);min-height:116px}.communication-header-image-controls{align-content:start;gap:var(--v2-space-md);min-width:0;display:grid}.communication-header-image-controls.standalone{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-md)}.communication-header-action-row{gap:var(--v2-space-sm);flex-wrap:nowrap;align-items:center;display:flex}.communication-header-action-row .icon-text-button.compact{min-height:var(--v2-control-small);border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--panel);color:var(--foreground);font-size:var(--font-size-supporting);flex:none;justify-content:center;padding:0 11px;font-weight:800}.communication-header-action-row .icon-text-button.compact.secondary{color:#991b1b}.communication-header-action-row .icon-button.compact{width:34px;height:34px}.communication-header-position-control{border:0;gap:7px;margin:0;padding:0;display:grid}.communication-header-position-control legend{color:var(--text);font-size:var(--font-size-body);margin:0 0 2px;padding:0;font-weight:800}.communication-header-position-control .segmented-control{justify-content:start;gap:var(--v2-space-xs);padding:3px}.communication-header-position-control .segmented-control button{min-height:28px;font-size:var(--font-size-meta);padding:0 8px}.communication-template-preview-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);height:100%;min-height:0;padding:var(--v2-space-lg);grid-template-rows:auto minmax(0,1fr);align-self:start;gap:14px;display:grid;position:sticky;top:0}.communication-template-preview-panel .project-build-header{align-items:flex-start}.communication-preview-mode-toggle{flex:none}.communication-preview-mode-toggle button{min-height:30px;font-size:var(--font-size-supporting);align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.communication-preview-mode-toggle svg{flex:none}.communication-email-frame{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-selected);height:100%;min-height:0;padding:var(--v2-space-xl);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:auto}.communication-email-frame.desktop .communication-email-renderer,.communication-email-frame.desktop .communication-email-subject{width:min(100%,640px)}.communication-email-frame.mobile .communication-email-renderer,.communication-email-frame.mobile .communication-email-subject{width:min(100%,320px)}.communication-email-renderer{border-radius:var(--v2-radius-panel);background:#f4f7fb;border:0;justify-self:center;min-height:520px;box-shadow:0 16px 32px #0f172a24}.communication-email-renderer-fallback{display:none}.communication-email{border-radius:var(--v2-radius-panel);background:var(--panel);color:#111827;border:1px solid #dbe3ee;width:100%;max-width:640px;overflow:hidden;box-shadow:0 16px 32px #0f172a24}.communication-email-subject{border-radius:var(--v2-radius-panel);background:var(--panel);color:var(--muted);font-size:var(--font-size-body);border:1px solid #dbe3ee;border-bottom-color:#e5e7eb;justify-self:center;padding:14px 18px;font-weight:900}.communication-email-header{border-top:5px solid var(--accent);padding:28px 32px}.communication-email-header-image{border:0;width:auto;max-width:180px;height:auto;display:block}.communication-email-header-fallback{color:var(--brand);font-size:24px;font-weight:700}.communication-email-content{font-size:var(--font-size-control);padding:4px 32px 32px;line-height:1.6}.communication-email-content p{margin:0 0 14px}.communication-preview-button{border-radius:var(--v2-radius-control);background:var(--accent);color:var(--accent-contrast);padding:11px 16px;font-weight:900;text-decoration:none;display:inline-block}.communication-email-footer{background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-supporting);border-top:1px solid #e5e7eb;padding:18px 24px;line-height:1.45}@media (max-width:1100px){.communication-template-editor{width:min(96vw,760px);height:min(90vh,980px);max-height:90vh}.communication-template-editor-body{grid-template-columns:1fr;overflow:auto}.communication-template-preview-panel{min-height:520px;position:static}.communication-template-form{padding-right:0;overflow:visible}}.project-block-list{gap:0;display:grid}.project-block{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);position:relative;overflow:hidden}.project-page-block{border-radius:var(--v2-radius-panel);background:var(--surface-muted);border:1px solid #dbe3ee;position:relative;overflow:hidden}.project-page-block.expanded{border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a14}.project-page-block .project-block-summary{background:var(--surface-muted)}.project-page-block .project-summary-toggle{grid-template-columns:24px 34px minmax(0,1fr) 20px}.project-page-body{gap:var(--v2-space-md);padding:0 16px 16px 74px;display:grid}.project-page-body>label{color:var(--foreground);font-size:var(--font-size-body);gap:6px;font-weight:750;display:grid}.project-page-body>label input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:10px 11px;font-weight:500}.project-page-block-list{gap:0;display:grid}.project-block.draggable{cursor:grab}.project-block.dragging{border-color:var(--accent);background:var(--surface-muted);opacity:.58;border-style:dashed;transform:scale(.99);box-shadow:0 10px 24px #0f172a29}.project-block.expanded{border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a14}.project-block-summary{align-items:center;gap:var(--v2-space-md);background:var(--panel);width:100%;color:var(--foreground);text-align:left;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 20px;padding:14px 16px;display:grid}.project-block-summary-with-actions{gap:var(--v2-space-sm);grid-template-columns:minmax(0,1fr) auto;padding:0}.project-summary-toggle{align-items:center;gap:var(--v2-space-md);width:100%;min-width:0;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;padding:14px 16px;display:grid}.project-drop-zone{border-radius:var(--v2-radius-pill);height:10px;margin:0 16px;transition:height .14s,margin .14s,background .14s}.project-drop-zone.active{background:#eef2ff;height:18px;margin:2px 16px}.project-drop-zone.highlighted{border:1px dashed var(--accent);background:#3b3bdb1f;height:28px;margin:6px 16px;box-shadow:inset 0 0 0 2px #3b3bdb14}.project-block.draggable .project-block-summary-with-actions{grid-template-columns:minmax(0,1fr) auto}.project-block.draggable .project-summary-toggle{grid-template-columns:24px 34px minmax(0,1fr) 20px}.project-drag-handle{color:#94a3b8;cursor:grab;place-items:center;width:24px;height:30px;display:inline-grid}.project-drag-handle:active{cursor:grabbing}.project-block-summary:hover,.project-block-summary:focus-visible,.project-summary-toggle:hover,.project-summary-toggle:focus-visible{background:var(--surface-muted)}.project-block-summary svg,.project-summary-toggle svg{color:var(--muted);justify-self:end;transition:transform .16s}.project-block.expanded .project-summary-toggle>svg,.project-page-block.expanded .project-summary-toggle>svg{transform:rotate(180deg)}.project-header-actions{align-items:center;gap:3px;padding-right:10px;display:inline-flex}.project-icon-action{border-radius:var(--v2-radius-control);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.project-icon-action:hover:not(:disabled),.project-icon-action:focus-visible:not(:disabled){border-color:var(--border);background:var(--panel);color:var(--foreground)}.project-icon-action.danger:hover:not(:disabled),.project-icon-action.danger:focus-visible:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.project-icon-action:disabled{color:#cbd5e1;cursor:not-allowed}.project-block-index{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);width:30px;height:30px;color:var(--muted);font-size:var(--font-size-body);place-items:center;font-weight:800;display:inline-grid}.project-block-title{gap:2px;min-width:0;display:grid}.project-block-title strong{align-items:center;gap:var(--v2-space-sm);min-width:0;font-size:var(--font-size-control);display:inline-flex}.project-save-pill{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--surface-muted);min-height:20px;color:var(--muted);font-size:var(--font-size-meta);align-items:center;padding:3px 8px;font-weight:800;line-height:1;display:inline-flex}.project-save-pill.saving{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.project-save-pill.saved{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.project-save-pill.error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.project-floating-save-status{right:var(--floating-control-offset);bottom:var(--floating-control-offset);z-index:70;border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--panel);box-shadow:var(--modal-shadow);color:var(--muted);font-size:var(--font-size-supporting);align-items:center;gap:10px;padding:8px 10px 8px 14px;font-weight:850;display:inline-flex;position:fixed}.project-floating-autosave-toggle{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.project-floating-autosave-toggle input{width:14px;height:14px;accent-color:var(--accent-strong)}.project-validation-pill.valid{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.project-validation-pill.invalid,.project-validation-issue-pill{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.project-validation-issue-pill{border:1px solid var(--warning-border);border-radius:var(--v2-radius-pill);min-height:20px;font-size:var(--font-size-meta);align-items:center;padding:3px 8px;font-weight:800;line-height:1;display:inline-flex}.project-validation-panel{border:1px solid var(--warning-border);border-radius:var(--v2-radius-panel);background:var(--warning-soft);color:var(--warning);gap:10px;margin-bottom:14px;padding:14px;display:grid}.project-validation-panel h2{color:var(--warning);margin:0;font-size:15px}.project-validation-panel p,.project-validation-panel ul{margin:0}.project-validation-panel ul{gap:5px;padding-left:18px;display:grid}.project-validation-link{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.project-validation-link:hover,.project-validation-link:focus-visible{color:var(--foreground)}.project-block-validation{border:1px solid var(--warning-border);border-radius:var(--v2-radius-panel);background:var(--warning-soft);color:var(--warning);font-size:var(--font-size-body);padding:10px 12px}.project-block-validation ul{gap:var(--v2-space-xs);margin:0;padding-left:18px;display:grid}.project-save-feedback{justify-content:space-between;align-items:center;gap:var(--v2-space-md);display:flex}.project-save-feedback button{flex:none}.project-block-title>span{color:var(--muted);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.project-condition-pills{text-overflow:clip;white-space:normal;flex-wrap:wrap;gap:5px;margin-top:3px;display:flex;overflow:visible}.project-condition-pill{border-radius:var(--v2-radius-pill);color:#1d4ed8;min-height:19px;font-size:var(--font-size-meta);background:#eff6ff;border:1px solid #dbeafe;align-items:center;padding:3px 8px;font-weight:800;line-height:1;display:inline-flex}.project-condition-pill.dependent{color:#0f766e;background:#f0fdfa;border-color:#ccfbf1}.project-condition-impact-group{border-radius:var(--v2-radius-panel);background:#f8fbff;border:1px solid #dbeafe;gap:6px;padding:10px;display:grid}.project-condition-impact-group strong{color:var(--foreground);font-size:var(--font-size-supporting)}.project-condition-impact-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-condition-impact-group li{border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--panel);color:#475569;font-size:var(--font-size-supporting);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;line-height:1.4;display:flex}.project-block-body{gap:var(--v2-space-md);padding:2px 16px 16px 62px;display:grid}.project-block.draggable.expanded .project-block-body{background:var(--surface-muted)}.project-block-body label{color:var(--foreground);font-size:var(--font-size-body);gap:6px;font-weight:750;display:grid}.project-block-body input,.project-block-body select,.project-block-body textarea{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:10px 11px;font-weight:500}.project-block-body input:disabled,.project-block-body select:disabled,.project-block-body textarea:disabled{color:#94a3b8;background:#eef2f7}.project-block-body .toggle-row{align-items:center;gap:var(--v2-space-sm);white-space:nowrap;grid-template-columns:none;display:inline-flex}.project-block-body .toggle-row input{width:auto}.project-inline-actions{justify-content:flex-end;gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.icon-text-button{align-items:center;gap:7px;display:inline-flex}.panel-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--v2-space-md);flex-wrap:wrap;margin-bottom:16px;display:flex}.search-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.search-inline-form label{min-width:min(360px,100%);color:var(--muted);font-size:var(--font-size-supporting);gap:6px;font-weight:750;display:grid}.search-inline-form input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:10px 11px}.contacts-panel,.list-panel{gap:0;display:grid}.contacts-panel-header,.list-panel-header{justify-content:space-between;align-items:center;gap:var(--section-header-gap);border-bottom:1px solid var(--border);background:var(--panel);padding:var(--section-header-padding);display:flex}.contacts-panel-header>div:first-child,.list-panel-header>div:first-child{gap:5px;min-width:0;display:grid}.contacts-panel-header h2,.list-panel-header h2{color:var(--foreground);font-size:var(--section-header-title-size);letter-spacing:0;margin:0}.contacts-panel-header p,.list-panel-header p{color:var(--muted);font-size:var(--section-header-description-size);margin:0;line-height:1.4}.contacts-panel-header .button-row,.list-panel-actions,.asset-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.contacts-count-pill,.list-count-pill{min-height:var(--v2-control-compact);border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--surface-muted);color:var(--foreground);font-size:var(--font-size-body);flex:none;align-items:center;padding:0 12px;font-weight:800;line-height:1;display:inline-flex}.contacts-filter-bar,.list-filter-bar{gap:var(--v2-space-md);border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;padding:16px 22px;display:grid}.contacts-filter-field label,.list-filter-field label{color:var(--foreground);font-size:var(--font-size-body);font-weight:750}.contacts-filter-field,.list-filter-field,:is(.contacts-filter-field label:has(input),.list-filter-field label:has(input)){gap:7px;display:grid}.contacts-filter-field input,.list-filter-field input{width:100%;min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font:inherit;padding:0 12px}.contacts-filter-field input:focus,.list-filter-field input:focus{border-color:#3b3bdb;outline:3px solid #3b3bdb1f}.contacts-filter-button,.list-filter-button{min-height:var(--v2-control-standard);padding-inline:16px}.contacts-panel .form-success,.contacts-panel .form-error,.list-panel .form-success,.list-panel .form-error{margin:14px 20px 0}.contacts-panel .table-scroll,.list-panel .table-scroll{padding-top:0}.contacts-panel td strong,.list-panel td strong{color:var(--foreground);margin-bottom:3px;display:block}.contacts-panel td span:not(.workspace-table-initial),.list-panel td span:not(.workspace-table-initial),.table-muted{color:var(--muted);font-size:var(--font-size-supporting);margin-top:3px;line-height:1.35;display:block}.contacts-panel>.shell-message,.list-panel>.shell-message{margin:0;padding:28px 22px}.listing-empty-state{justify-items:center;gap:var(--v2-space-lg);border-top:1px solid var(--border);background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), var(--panel);color:var(--foreground);text-align:center;margin:0;padding:clamp(34px,7vw,72px) 22px;display:grid}.listing-empty-icon{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--surface-muted);width:56px;height:56px;color:var(--accent-strong);place-items:center;display:inline-grid}.listing-empty-state h3{color:var(--foreground);font-size:var(--font-size-heading);letter-spacing:0;margin:0}.listing-empty-state p{max-width:520px;color:var(--muted);font-size:var(--font-size-control);margin:7px auto 0;line-height:1.55}.listing-empty-state button{align-items:center;gap:var(--v2-space-sm);display:inline-flex}.contact-filter-groups-empty .listing-empty-icon{color:var(--v2-action);background:#e8faf6;border-color:#a7e6dc}html[data-everyview-theme=dark] .contact-filter-groups-empty .listing-empty-icon{color:#7cf3dd;background:#123d38;border-color:#28766b}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .contact-filter-groups-empty .listing-empty-icon{color:#7cf3dd;background:#123d38;border-color:#28766b}}.listing-empty-state.in-table{border-top:0;margin:-14px -16px}.admin-shell-v2 .support-v2-index{z-index:1;color:var(--foreground);gap:20px;font-family:inherit;display:grid;position:relative}.admin-shell-v2 .support-v2-breadcrumbs{color:var(--muted);font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.admin-shell-v2 .support-v2-breadcrumbs a{color:var(--muted);text-decoration:none}.admin-shell-v2 .support-v2-breadcrumbs a:hover,.admin-shell-v2 .support-v2-breadcrumbs a:focus-visible{color:var(--v2-action);text-decoration:underline}.admin-shell-v2 .support-v2-breadcrumbs strong{color:var(--foreground);font-weight:650}.admin-shell-v2 .support-v2-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-shell-v2 .support-v2-header>div:first-child{gap:6px;display:grid}.admin-shell-v2 .support-v2-header h1,.admin-shell-v2 .support-v2-header p{margin:0}.admin-shell-v2 .support-v2-header h1{color:var(--foreground);font-size:var(--font-size-page-title);letter-spacing:0;line-height:1.1}.admin-shell-v2 .support-v2-header p{color:var(--muted);font-size:var(--font-size-section-title);line-height:1.45}.admin-shell-v2 .support-v2-header-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-shell-v2 .support-v2-header-actions button{min-height:var(--v2-control-standard);justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-shell-v2 .support-v2-refresh{border:1px solid var(--border-strong);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font:inherit;padding:0 16px;font-weight:700}.admin-shell-v2 .support-v2-refresh:hover:not(:disabled),.admin-shell-v2 .support-v2-refresh:focus-visible{border-color:var(--v2-action);color:var(--v2-action-strong,var(--v2-action))}.admin-shell-v2 .support-v2-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-shell-v2 .support-v2-count-card{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-height:102px;color:var(--foreground);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.admin-shell-v2 .support-v2-count-card:hover,.admin-shell-v2 .support-v2-count-card:focus-visible,.admin-shell-v2 .support-v2-count-card.active{border-color:color-mix(in srgb, var(--v2-action) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-action) 9%, transparent)}.admin-shell-v2 .support-v2-count-icon{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.admin-shell-v2 .support-v2-count-card>span:last-child{gap:3px;display:grid}.admin-shell-v2 .support-v2-count-card strong{color:var(--foreground);font-size:var(--font-size-admin-subpage-title);line-height:1}.admin-shell-v2 .support-v2-count-card small{color:var(--muted);font-size:var(--font-size-control);line-height:1.3}.admin-shell-v2 .support-v2-open .support-v2-count-icon{color:#0891b2;background:#e2f7fb}.admin-shell-v2 .support-v2-waiting-on-support .support-v2-count-icon{color:#b46b00;background:#fff3d9}.admin-shell-v2 .support-v2-waiting-on-customer .support-v2-count-icon{color:#6d28d9;background:#f1e7ff}.admin-shell-v2 .support-v2-closed .support-v2-count-icon{color:#16834f;background:#e1f7eb}.admin-shell-v2 .support-v2-filters{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,1fr));align-items:end;gap:20px;padding:18px 22px;display:grid}.admin-shell-v2 .support-v2-index:has(.support-v2-tenant-filter) .support-v2-filters{grid-template-columns:minmax(240px,1.35fr) repeat(5,minmax(140px,1fr))}.admin-shell-v2 .support-v2-tenant-filter{min-width:0;color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:700;display:grid;position:relative}.admin-shell-v2 .support-v2-tenant-filter .support-tenant-filter-button{min-height:var(--v2-control-standard);border-color:var(--border-strong);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font-weight:500}.admin-shell-v2 .support-v2-tenant-filter .support-tenant-filter-menu{z-index:20;border-color:var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:max(100%,280px);box-shadow:var(--v2-shadow-panel);top:calc(100% + 6px)}.admin-shell-v2 .support-v2-filters label{min-width:0;color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:700;display:grid}.admin-shell-v2 .support-v2-filters select,.admin-shell-v2 .support-v2-search-control{width:100%;min-height:var(--v2-control-standard);border:1px solid var(--border-strong);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground)}.admin-shell-v2 .support-v2-filters select{font:inherit;padding:0 34px 0 12px;font-weight:500}.admin-shell-v2 .support-v2-search-control{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;display:grid}.admin-shell-v2 .support-v2-search-control:focus-within{border-color:var(--v2-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-action) 12%, transparent)}.admin-shell-v2 .support-v2-search-control input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-weight:500}.admin-shell-v2 .support-v2-table-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:hidden}.admin-shell-v2 .support-v2-table-panel .table-scroll{overflow:auto}.admin-shell-v2 .support-v2-table{border-collapse:collapse;background:var(--panel);width:100%;min-width:720px;margin:0}.admin-shell-v2 .support-v2-index:has(.support-v2-tenant-filter) .support-v2-table{min-width:1180px}.admin-shell-v2 .support-v2-table th,.admin-shell-v2 .support-v2-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:15px 20px}.admin-shell-v2 .support-v2-table th{background:color-mix(in srgb, var(--surface-muted) 76%, var(--panel));color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .support-v2-table tbody tr:last-child td{border-bottom:0}.admin-shell-v2 .support-v2-table tbody tr:hover td{background:color-mix(in srgb, var(--v2-action) 4%, var(--panel))}.admin-shell-v2 .support-v2-subject{color:var(--v2-action-strong,var(--v2-action));font-size:var(--font-size-control);text-underline-offset:2px;font-weight:700}.admin-shell-v2 .support-v2-pill{border-radius:var(--v2-radius-pill);min-height:28px;font-size:var(--font-size-supporting);white-space:nowrap;align-items:center;padding:5px 10px;line-height:1.2;display:inline-flex}.admin-shell-v2 .support-v2-pill-open{color:#087d99;background:#e2f7fb}.admin-shell-v2 .support-v2-pill-waiting-on-support{color:#945800;background:#fff3d9}.admin-shell-v2 .support-v2-pill-waiting-on-customer{color:#5b21b6;background:#f1e7ff}.admin-shell-v2 .support-v2-pill-closed{color:#126b42;background:#e1f7eb}.admin-shell-v2 .support-v2-priority-low{background:var(--surface-muted);color:var(--muted)}.admin-shell-v2 .support-v2-priority-normal{color:#245b9e;background:#e8f1ff}.admin-shell-v2 .support-v2-priority-high,.admin-shell-v2 .support-v2-priority-urgent{color:#b42318;background:#ffe8e8}.admin-shell-v2 .support-v2-row-action{text-align:center;width:58px}.admin-shell-v2 .support-v2-row-action a{width:32px;height:32px;color:var(--foreground);border-radius:50%;place-items:center;display:inline-grid}.admin-shell-v2 .support-v2-row-action a:hover,.admin-shell-v2 .support-v2-row-action a:focus-visible{background:var(--surface-muted);color:var(--v2-action)}.admin-shell-v2 .support-v2-table-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-shell-v2 .support-v2-table-footer p{color:var(--muted);font-size:var(--font-size-body);margin:0}.admin-shell-v2 .support-v2-pagination{align-items:center;gap:10px;display:flex}.admin-shell-v2 .support-v2-pagination button{min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font:inherit;font-size:var(--font-size-body);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.admin-shell-v2 .support-v2-pagination button:disabled{cursor:not-allowed;color:var(--muted);opacity:.6}.admin-shell-v2 .support-v2-pagination span{color:var(--muted);font-size:var(--font-size-body);white-space:nowrap}html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-count-icon,html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-pill,html[data-everyview-theme=highContrast] .admin-shell-v2 .support-v2-count-icon,html[data-everyview-theme=highContrast] .admin-shell-v2 .support-v2-pill{background:color-mix(in srgb, currentColor 14%, var(--panel))}html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-pill-open{color:#67e8f9}html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-pill-waiting-on-support{color:#fcd34d}html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-pill-waiting-on-customer{color:#d8b4fe}html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-pill-closed{color:#6ee7b7}html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-priority-low{color:#cbd5e1}html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-priority-normal{color:#93c5fd}html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-priority-high,html[data-everyview-theme=dark] .admin-shell-v2 .support-v2-priority-urgent{color:#fda4af}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .admin-shell-v2 .support-v2-count-icon,html[data-everyview-theme=system] .admin-shell-v2 .support-v2-pill{background:color-mix(in srgb, currentColor 14%, var(--panel))}html[data-everyview-theme=system] .admin-shell-v2 .support-v2-pill-open{color:#67e8f9}html[data-everyview-theme=system] .admin-shell-v2 .support-v2-pill-waiting-on-support{color:#fcd34d}html[data-everyview-theme=system] .admin-shell-v2 .support-v2-pill-waiting-on-customer{color:#d8b4fe}html[data-everyview-theme=system] .admin-shell-v2 .support-v2-pill-closed{color:#6ee7b7}html[data-everyview-theme=system] .admin-shell-v2 .support-v2-priority-low{color:#cbd5e1}html[data-everyview-theme=system] .admin-shell-v2 .support-v2-priority-normal{color:#93c5fd}html[data-everyview-theme=system] .admin-shell-v2 .support-v2-priority-high,html[data-everyview-theme=system] .admin-shell-v2 .support-v2-priority-urgent{color:#fda4af}}@media (max-width:1180px){.admin-shell-v2 .support-v2-counts,.admin-shell-v2 .support-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-shell-v2 .support-v2-header,.admin-shell-v2 .support-v2-table-footer{display:grid}.admin-shell-v2 .support-v2-header-actions{flex-wrap:wrap}.admin-shell-v2 .support-v2-counts,.admin-shell-v2 .support-v2-filters{grid-template-columns:1fr}.admin-shell-v2 .support-v2-pagination{justify-content:space-between}}.admin-shell-v2 .support-v2-detail{--support-v2-control-border:color-mix(in srgb, var(--foreground) 20%, var(--border));z-index:1;color:var(--foreground);gap:20px;font-family:inherit;display:grid;position:relative}.admin-shell-v2 .support-v2-detail-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.admin-shell-v2 .support-v2-detail-loading p{margin:0}.admin-shell-v2 .support-v2-detail-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.admin-shell-v2 .support-v2-detail-header>div:first-child{gap:10px;min-width:0;display:grid}.admin-shell-v2 .support-v2-detail-header h1,.admin-shell-v2 .support-v2-detail-header p{margin:0}.admin-shell-v2 .support-v2-detail-header h1{color:var(--foreground);font-size:var(--font-size-page-title);letter-spacing:0;line-height:1.12}.admin-shell-v2 .support-v2-detail-header p{color:var(--muted);font-size:var(--font-size-body);line-height:1.45}.admin-shell-v2 .support-v2-detail-heading-meta{flex-wrap:wrap;gap:12px;display:flex}.admin-shell-v2 .support-v2-export{min-height:var(--v2-control-standard);border:1px solid var(--border-strong);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--font-size-control);flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;display:inline-flex}.admin-shell-v2 .support-v2-export:hover,.admin-shell-v2 .support-v2-export:focus-visible{border-color:var(--v2-action);color:var(--v2-action-strong,var(--v2-action))}.admin-shell-v2 .support-v2-detail-layout{grid-template-columns:minmax(0,2.35fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.admin-shell-v2 .support-v2-conversation{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);align-content:start;gap:20px;min-height:640px;padding:18px;display:grid}.admin-shell-v2 .support-v2-conversation-thread{gap:14px;display:grid}.admin-shell-v2 .support-v2-conversation-entry{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);gap:18px;padding:16px;display:grid}.admin-shell-v2 .support-v2-conversation-entry-support{border-color:color-mix(in srgb, var(--v2-action) 38%, var(--border));background:color-mix(in srgb, var(--v2-action) 4%, var(--panel))}.admin-shell-v2 .support-v2-conversation-entry-internal{border-color:color-mix(in srgb, var(--v2-status-special) 34%, var(--border));background:color-mix(in srgb, var(--v2-status-special-bg) 45%, var(--panel))}.admin-shell-v2 .support-v2-conversation-entry-internal .support-v2-conversation-avatar{background:var(--v2-status-special)}.admin-shell-v2 .support-v2-conversation-entry header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-shell-v2 .support-v2-conversation-avatar{color:#fff;width:46px;height:46px;font-size:var(--font-size-body);background:linear-gradient(145deg,#11c7ca,#0790a3);border-radius:50%;place-items:center;font-weight:700;display:grid}.admin-shell-v2 .support-v2-conversation-entry-support .support-v2-conversation-avatar{background:var(--v2-action)}.admin-shell-v2 .support-v2-conversation-entry header>div{gap:3px;min-width:0;display:grid}.admin-shell-v2 .support-v2-conversation-entry strong{color:var(--foreground);font-size:var(--font-size-section-title);line-height:1.25}.admin-shell-v2 .support-v2-conversation-entry header span,.admin-shell-v2 .support-v2-conversation-entry time{color:var(--muted);font-size:var(--font-size-body);line-height:1.35}.admin-shell-v2 .support-v2-conversation-entry time{white-space:nowrap;align-self:start;padding-top:4px}.admin-shell-v2 .support-v2-conversation-entry>p{white-space:pre-wrap;color:var(--foreground);font-size:var(--font-size-control);margin:0 2px;line-height:1.55}.admin-shell-v2 .support-v2-closed-notice{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--surface-muted) 72%, var(--panel));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.admin-shell-v2 .support-v2-closed-notice>span{background:color-mix(in srgb, var(--muted) 10%, var(--panel));width:50px;height:50px;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .support-v2-closed-notice div{gap:4px;display:grid}.admin-shell-v2 .support-v2-closed-notice strong,.admin-shell-v2 .support-v2-closed-notice p{margin:0}.admin-shell-v2 .support-v2-closed-notice strong{color:var(--foreground);font-size:var(--font-size-control)}.admin-shell-v2 .support-v2-closed-notice p{color:var(--muted);font-size:var(--font-size-body)}.admin-shell-v2 .support-v2-reply{border-top:1px solid var(--border);gap:10px;padding-top:18px;display:grid}.admin-shell-v2 .support-v2-reply label{color:var(--foreground);font-size:var(--font-size-body);font-weight:700}.admin-shell-v2 .support-v2-reply textarea{resize:vertical;border:1px solid var(--support-v2-control-border,var(--border));border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-control);padding:12px;line-height:1.5}.admin-shell-v2 .support-v2-reply button{justify-self:end}.admin-shell-v2 .support-v2-internal-note{border:1px solid color-mix(in srgb, var(--v2-status-special) 30%, var(--border));border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--v2-status-special-bg) 35%, var(--panel));padding:16px}.admin-shell-v2 .support-v2-secondary-action{min-height:var(--v2-control-standard);border:1px solid var(--border-strong);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.admin-shell-v2 .support-v2-secondary-action:hover:not(:disabled),.admin-shell-v2 .support-v2-secondary-action:focus-visible{border-color:var(--v2-action);color:var(--v2-action-hover)}.admin-shell-v2 .support-v2-detail-sidebar{gap:14px;display:grid}.admin-shell-v2 .support-v2-admin-card,.admin-shell-v2 .support-v2-details-card,.admin-shell-v2 .support-v2-related{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:hidden}.admin-shell-v2 .support-v2-admin-card{gap:16px;padding:18px;display:grid}.admin-shell-v2 .support-v2-admin-card h2{color:var(--foreground);font-size:var(--font-size-heading);margin:0;line-height:1.3}.admin-shell-v2 .support-v2-admin-card>div{gap:12px;display:grid}.admin-shell-v2 .support-v2-admin-card label{color:var(--foreground);font-size:var(--font-size-supporting);gap:6px;font-weight:700;display:grid}.admin-shell-v2 .support-v2-admin-card select,.admin-shell-v2 .support-v2-admin-card input{width:100%;min-height:var(--v2-control-standard);border:1px solid var(--border-strong);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font:inherit;padding:0 12px;font-weight:500}.admin-shell-v2 .support-v2-admin-card select{padding-right:34px}.admin-shell-v2 .support-v2-conversation>.support-ticket-context{border-color:var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);margin:0}.admin-shell-v2 .support-v2-details-card{padding:18px}.admin-shell-v2 .support-v2-details-card h2,.admin-shell-v2 .support-v2-related h2{color:var(--foreground);font-size:var(--font-size-heading);margin:0;line-height:1.3}.admin-shell-v2 .support-v2-details-card dl{gap:16px;margin:22px 0;display:grid}.admin-shell-v2 .support-v2-details-card dl>div{grid-template-columns:minmax(90px,.85fr) minmax(0,1.45fr);align-items:start;gap:12px;display:grid}.admin-shell-v2 .support-v2-details-card dt,.admin-shell-v2 .support-v2-details-card dd{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.45}.admin-shell-v2 .support-v2-details-card dd{overflow-wrap:anywhere;justify-items:start;gap:3px;display:grid}.admin-shell-v2 .support-v2-details-card dd strong{color:var(--foreground);font:inherit;font-weight:500}.admin-shell-v2 .support-v2-details-card dd>span:not(.support-v2-pill){color:var(--muted)}.admin-shell-v2 .support-v2-reported-page{min-height:var(--v2-control-standard);border:1px solid var(--border-strong);border-radius:var(--v2-radius-control);color:var(--foreground);font-size:var(--font-size-body);align-items:center;gap:10px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.admin-shell-v2 .support-v2-reported-page:hover,.admin-shell-v2 .support-v2-reported-page:focus-visible{border-color:var(--v2-action);color:var(--v2-action-strong,var(--v2-action))}.admin-shell-v2 .support-v2-related h2{padding:16px 18px 10px}.admin-shell-v2 .support-v2-related a,.admin-shell-v2 .support-v2-related button{border:0;border-top:1px solid var(--border);width:100%;min-height:58px;color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--font-size-body);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;text-decoration:none;display:grid}.admin-shell-v2 .support-v2-related a:hover,.admin-shell-v2 .support-v2-related a:focus-visible,.admin-shell-v2 .support-v2-related button:hover,.admin-shell-v2 .support-v2-related button:focus-visible{background:var(--surface-muted);color:var(--v2-action-strong,var(--v2-action))}@media (max-width:1080px){.admin-shell-v2 .support-v2-index:has(.support-v2-tenant-filter) .support-v2-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell-v2 .support-v2-index:has(.support-v2-tenant-filter) .support-v2-filter-search{grid-column:span 2}.admin-shell-v2 .support-v2-detail-layout{grid-template-columns:1fr}.admin-shell-v2 .support-v2-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:is(.admin-shell-v2 .support-v2-index:has(.support-v2-tenant-filter) .support-v2-filters,.admin-shell-v2 .support-v2-index:has(.support-v2-tenant-filter) .support-v2-filter-search){grid-column:auto;grid-template-columns:1fr}.admin-shell-v2 .support-v2-detail-header{display:grid}.admin-shell-v2 .support-v2-export{width:100%}.admin-shell-v2 .support-v2-conversation{min-height:0;padding:12px}.admin-shell-v2 .support-v2-conversation-entry header{grid-template-columns:auto minmax(0,1fr)}.admin-shell-v2 .support-v2-conversation-entry time{white-space:normal;grid-column:2;padding-top:0}.admin-shell-v2 .support-v2-detail-sidebar{grid-template-columns:1fr}.admin-shell-v2 .support-v2-details-card dl>div{grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr)}}.support-v2-ticket-backdrop{padding:20px}.support-v2-ticket-dialog{--support-v2-control-border:color-mix(in srgb, var(--foreground) 20%, var(--border));border:1px solid var(--border);background:var(--panel);border-radius:12px;width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.support-v2-ticket-dialog-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 14px;display:flex}.support-v2-ticket-dialog-header>div{gap:5px;display:grid}.support-v2-ticket-dialog-header h2,.support-v2-ticket-dialog-header p{margin:0}.support-v2-ticket-dialog-header h2{color:var(--foreground);font-size:var(--font-size-page-title);letter-spacing:0;line-height:1.08}.support-v2-ticket-dialog-header p{color:var(--muted);font-size:var(--font-size-control);line-height:1.45}.support-v2-ticket-dialog-header>button{cursor:pointer;border-radius:var(--v2-radius-control);width:36px;height:36px;color:var(--foreground);background:0 0;border:1px solid #0000;flex:0 0 36px;place-items:center;padding:0;display:grid}.support-v2-ticket-dialog-header>button:hover,.support-v2-ticket-dialog-header>button:focus-visible{border-color:var(--border);background:var(--surface-muted)}.support-v2-ticket-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.support-v2-ticket-form{gap:18px;padding:12px 30px 16px;display:grid;overflow-y:auto}.support-v2-ticket-form>label{gap:8px;display:grid}.support-v2-ticket-form>label>span,.support-v2-ticket-priority legend{color:var(--foreground);font-size:var(--font-size-control);font-weight:700;line-height:1.3}.support-v2-ticket-form input:not([type=radio]),.support-v2-ticket-form select,.support-v2-ticket-form textarea{border:1px solid var(--support-v2-control-border,var(--border));border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-control);outline:0}.support-v2-ticket-form input:not([type=radio]),.support-v2-ticket-form select{min-height:var(--v2-control-large);padding:0 14px}.support-v2-ticket-form select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--foreground) 50%) calc(100% - 19px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--foreground) 50%, transparent 50%) calc(100% - 13px) 50% / 6px 6px no-repeat, var(--panel);padding-right:40px}.support-v2-ticket-form textarea{resize:vertical;min-height:150px;padding:12px 14px;line-height:1.5}.support-v2-ticket-form input:focus,.support-v2-ticket-form select:focus,.support-v2-ticket-form textarea:focus{border-color:var(--v2-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-action) 14%, transparent)}.support-v2-ticket-form input::placeholder,.support-v2-ticket-form textarea::placeholder{color:var(--muted);opacity:1}.support-v2-ticket-priority{border:0;gap:8px;margin:0;padding:0;display:grid}.support-v2-ticket-priority legend{margin-bottom:8px;padding:0}.support-v2-ticket-priority>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-v2-priority-choice{cursor:pointer;border:1px solid var(--support-v2-control-border,var(--border));border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:0 14px;display:grid}.support-v2-priority-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.support-v2-priority-choice>span{border:2px solid #94a3b8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.support-v2-priority-choice>span:after{content:"";opacity:0;background:currentColor;border-radius:50%;width:9px;height:9px}.support-v2-priority-choice strong{color:var(--foreground);font-size:var(--font-size-control);font-weight:500}.support-v2-priority-choice:has(input:checked){border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action) 7%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--v2-action) 20%, transparent)}.support-v2-priority-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--v2-action) 22%, transparent);outline-offset:2px}.support-v2-priority-choice:has(input:checked)>span{border-color:var(--v2-action);background:var(--v2-action);color:#fff}.support-v2-priority-choice:has(input:checked)>span:after{opacity:1}.support-v2-priority-choice-high>span{border-color:#f59e0b}.support-v2-priority-choice-urgent>span{border-color:#dc2626}.support-v2-ticket-dialog-footer{justify-content:flex-end;align-items:center;gap:12px;padding:22px 30px 28px;display:flex}.support-v2-ticket-dialog-footer button{min-width:116px;min-height:var(--v2-control-large);border-radius:var(--v2-radius-control);font:inherit;font-size:var(--font-size-control);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.support-v2-ticket-cancel{cursor:pointer;border:1px solid var(--support-v2-control-border,var(--border));background:var(--panel);color:var(--foreground)}.support-v2-ticket-cancel:hover,.support-v2-ticket-cancel:focus-visible{border-color:var(--v2-action);color:var(--v2-action-strong,var(--v2-action))}@media (max-width:620px){.support-v2-ticket-backdrop{padding:12px}.support-v2-ticket-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.support-v2-ticket-dialog-header{padding:22px 20px 12px}.support-v2-ticket-form{padding:10px 20px 14px}.support-v2-ticket-priority>div{grid-template-columns:repeat(2,minmax(0,1fr))}.support-v2-ticket-dialog-footer{padding:18px 20px 22px}.support-v2-ticket-dialog-footer button{flex:1;min-width:0}}.support-page-panel{gap:0;display:grid}.support-filter-panel{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(240px,1fr) minmax(150px,180px) minmax(150px,180px) minmax(190px,240px);align-items:end;margin:0;display:grid}.support-filter-panel .filter-wide{grid-column:auto}.support-layout{border-top:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;min-height:520px;padding:18px 0 0;display:grid}.support-ticket-list-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);max-height:68vh;overflow:auto;box-shadow:0 12px 30px #0f172a0d}.support-ticket-list-panel table{background:var(--panel);margin:0}.support-tenant-filter{color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:750;display:grid;position:relative}.support-tenant-filter-button{width:100%;min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.support-tenant-filter-menu{z-index:20;border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(360px,80vw);max-height:300px;padding:var(--v2-space-sm);display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 20px 45px #0f172a2e}.support-tenant-filter-menu button{gap:var(--v2-space-sm);border-radius:var(--v2-radius-control);color:var(--foreground);cursor:pointer;padding:var(--v2-space-sm);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.support-tenant-filter-menu button:hover,.support-tenant-filter-menu button:focus,.support-tenant-filter-menu button.selected{background:var(--surface-subtle)}.support-tenant-filter-menu strong,.support-tenant-filter-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-tenant-filter-menu small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:2px}.support-tenant-filter-menu p{color:var(--muted);font-size:var(--font-size-body);margin:0;padding:10px}.support-tenant-check{border:1px solid var(--border);color:#3b3bdb;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.support-layout tr.active-row td{background:var(--surface-subtle)}.support-ticket-detail{align-content:start;gap:var(--v2-space-lg);background:var(--panel);grid-template-rows:auto auto auto minmax(220px,1fr) auto;min-height:0;padding:22px;display:grid}.support-ticket-detail-header{gap:var(--v2-space-md);align-items:flex-start;display:flex}.support-ticket-detail-header>div{flex:1;min-width:0}.support-ticket-header-action{flex:none}.support-ticket-detail-header h3{color:var(--foreground);font-size:var(--font-size-heading);margin:0 0 5px;line-height:1.3}.support-ticket-detail-header p,.support-ticket-meta,.support-empty-detail{color:var(--muted);font-size:var(--font-size-body);margin:0}.support-ticket-meta{gap:var(--v2-space-sm) 14px;flex-wrap:wrap;display:flex}.support-status-counts{border-top:1px solid var(--border);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.support-status-counts button{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);color:var(--foreground);font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.support-status-counts button.active,.support-status-counts button:hover{background:var(--surface-subtle)}.support-status-counts strong{font-size:var(--font-size-section-title)}.support-ticket-context{padding:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);gap:10px;display:grid}.support-ticket-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.support-ticket-context-grid div{gap:3px;min-width:0;display:grid}.support-ticket-context-grid span{color:var(--muted);font-size:var(--font-size-meta);text-transform:uppercase;font-weight:750}.support-ticket-context-grid strong{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.support-ticket-page-link{width:fit-content;color:var(--accent);font-size:var(--font-size-body);align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.support-admin-controls{gap:var(--v2-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-admin-controls label,.support-reply-form label{color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:750;display:grid}.support-admin-controls select,.support-admin-controls input,.support-reply-form textarea{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:10px 12px}.support-thread{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);min-height:260px;max-height:52vh;padding:var(--v2-space-lg);align-content:start;gap:14px;display:grid;overflow-y:auto}.support-conversation-message{align-items:flex-start;gap:10px;max-width:88%;display:flex}.support-conversation-message-support{flex-direction:row-reverse;justify-self:end}.support-conversation-avatar{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--panel);width:34px;height:34px;color:var(--foreground);font-size:var(--font-size-supporting);flex:0 0 34px;justify-content:center;align-items:center;font-weight:850;line-height:1;display:inline-flex}.support-conversation-message-support .support-conversation-avatar{color:#fff;background:#0f766e;border-color:#1ce5d68c}.support-conversation-bubble{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);gap:7px;padding:14px;display:grid;position:relative;box-shadow:0 10px 26px #0f172a0f}.support-conversation-bubble:before,.support-conversation-bubble:after{content:"";width:0;height:0;position:absolute;top:13px}.support-conversation-bubble:before{border-top:8px solid #0000;border-right:9px solid var(--border);border-bottom:8px solid #0000;left:-9px}.support-conversation-bubble:after{border-top:7px solid #0000;border-right:8px solid var(--panel);border-bottom:7px solid #0000;left:-7px}.support-conversation-message-support .support-conversation-bubble{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent-soft) 62%, var(--panel))}.support-conversation-message-internal .support-conversation-bubble{border:1px dashed var(--warning-border);background:var(--warning-soft)}.support-conversation-message-support .support-conversation-bubble:before{border-right:0;border-left:9px solid color-mix(in srgb, var(--accent) 45%, var(--border));left:auto;right:-9px}.support-conversation-message-support .support-conversation-bubble:after{border-right:0;border-left:8px solid color-mix(in srgb, var(--accent-soft) 62%, var(--panel));left:auto;right:-7px}.support-conversation-message-internal .support-conversation-bubble:after{border-right-color:var(--warning-soft);border-left-color:var(--warning-soft)}.support-conversation-bubble strong{color:var(--foreground);font-size:var(--font-size-body)}.support-conversation-bubble p{white-space:pre-wrap;color:var(--foreground);font-size:var(--font-size-control);margin:0;line-height:1.55}.support-conversation-bubble span{color:var(--muted);font-size:var(--font-size-supporting)}.support-reply-form{gap:var(--v2-space-md);border-top:1px solid var(--border);padding-top:16px;display:grid}.support-reply-form button,.support-page-panel .button-row button{gap:var(--v2-space-sm);justify-content:center;align-items:center;display:inline-flex}.support-ticket-modal{max-width:680px}.public-support-page{background:#f4f7fb;min-height:100vh;padding:48px 18px}.public-support-panel{border:1px solid var(--border);background:var(--panel);width:min(100%,920px);padding:var(--v2-space-2xl);border-radius:10px;gap:18px;margin:0 auto;display:grid;box-shadow:0 24px 70px #0f172a1f}.public-support-header{gap:var(--v2-space-md);align-items:flex-start;display:flex}.public-support-header h1{color:var(--foreground);margin:0 0 4px;font-size:24px;line-height:1.2}.public-support-header p{color:var(--muted);font-size:var(--font-size-control);margin:0}.public-support-ticket-summary{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) repeat(2,minmax(160px,auto));gap:10px;padding:14px;display:grid}.public-support-ticket-summary div{gap:var(--v2-space-xs);display:grid}.public-support-ticket-summary span{color:var(--muted);font-size:var(--font-size-meta);letter-spacing:0;text-transform:uppercase;font-weight:850}.public-support-ticket-summary strong{color:var(--foreground);font-size:var(--font-size-body)}.public-support-thread{max-height:56vh}@media (max-width:980px){.support-layout,.support-filter-panel,.support-status-counts,.support-admin-controls{grid-template-columns:1fr}.support-ticket-list-panel{max-height:420px}.public-support-ticket-summary{grid-template-columns:1fr}}.report-question-summary-list{gap:var(--v2-space-md);padding:16px 18px 18px;display:grid}.report-question-summary{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:hidden}.report-quiz-summary{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 18px;display:grid}.report-quiz-summary>div{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:14px 16px}.report-quiz-summary span,.report-response-quiz-status small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4;display:block}.report-quiz-summary strong{color:var(--foreground);font-size:var(--font-size-heading);margin-top:4px;display:block}.report-quiz-distribution{grid-column:span 4}.report-quiz-distribution ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.report-quiz-distribution li{gap:5px;display:grid}.report-quiz-distribution li>span{font-weight:700}.report-quiz-distribution i{border-radius:var(--v2-radius-pill);background:var(--surface-selected);height:7px;display:block;overflow:hidden}.report-quiz-distribution b{border-radius:inherit;background:#3b3bdb;height:100%;display:block}.report-quiz-distribution li>strong{font-size:var(--font-size-body);margin:0}.report-question-summary-header{justify-content:space-between;align-items:flex-start;gap:var(--section-header-gap);border-bottom:1px solid var(--border);background:var(--panel);padding:14px 16px;display:flex}.report-question-summary-header h3{color:var(--foreground);margin:4px 0 0;font-size:15px;line-height:1.35}.report-question-quiz-breakdown{gap:var(--v2-space-sm);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:10px 16px;display:flex}.report-question-quiz-breakdown span,.report-response-quiz-status>span{align-items:center;gap:var(--v2-space-xs);border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-supporting);padding:5px 9px;font-weight:700;display:inline-flex}.status-pill.quiz{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.report-question-summary .compact-table-scroll{padding:0}.report-question-summary .field-hint{margin:0;padding:14px 16px}.report-question-panel{gap:0;display:grid}.report-question-panel-tabs{gap:var(--v2-space-xs);border-bottom:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;padding:10px 16px;display:inline-flex}.report-question-panel-tabs button{min-height:var(--v2-control-compact);border-radius:var(--v2-radius-pill);color:var(--muted);cursor:pointer;font-size:var(--font-size-supporting);background:0 0;border:1px solid #0000;padding:0 12px;font-weight:850}.report-question-panel-tabs button:hover,.report-question-panel-tabs button:focus-visible{border-color:var(--border);background:var(--panel);color:var(--foreground);outline:none}.report-question-panel-tabs button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent-strong)}.report-question-panel-tabs button:disabled{cursor:not-allowed;opacity:.5}.report-question-empty-panel{justify-content:space-between;align-items:center;gap:var(--v2-space-md);padding:14px 16px;display:flex}.report-question-empty-panel .field-hint{padding:0}.report-ai-summary-panel{gap:var(--v2-space-md);border-top:1px solid var(--border);padding:var(--v2-space-lg);display:grid}.report-ai-summary-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-ai-summary-header h4{margin:0 0 4px;font-size:15px;line-height:1.3}.report-ai-summary-header p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.45}.report-ai-summary-content{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:14px;display:grid}.report-ai-summary-content>p{font-size:var(--font-size-body);margin:0;line-height:1.55}.report-ai-summary-content dl{gap:var(--v2-space-sm);margin:0;display:grid}.report-ai-summary-content dl div{gap:var(--v2-space-md);grid-template-columns:120px minmax(0,1fr);display:grid}.report-ai-summary-content dt,.report-ai-summary-content dd{font-size:var(--font-size-body);margin:0;line-height:1.4}.report-ai-summary-content dt{color:var(--muted);font-weight:800}.report-chart-default-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-chart-default-control label,.report-question-chart-control{color:var(--muted);font-size:var(--font-size-supporting);align-items:center;gap:7px;font-weight:850;display:inline-flex}.report-chart-default-control select,.report-question-chart-control select{min-height:var(--v2-control-compact);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font-size:var(--font-size-supporting);padding:0 9px;font-weight:800}.report-question-navigation{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border-top:1px solid var(--border);padding:14px 18px 0;display:flex}.report-question-navigation>span{color:var(--muted);font-size:var(--font-size-body);font-weight:800}.report-detail-hero{gap:var(--v2-space-lg);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-xl);margin-bottom:14px;display:grid}.report-detail-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.report-detail-kicker{color:var(--muted);font-size:var(--font-size-supporting);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-weight:850;display:block}.report-detail-hero h2{color:var(--foreground);margin:0;font-size:24px;line-height:1.2}.report-detail-hero p{max-width:760px;color:var(--muted);font-size:var(--font-size-control);margin:8px 0 0;line-height:1.5}.report-detail-actions{justify-content:flex-end;gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.report-detail-actions button,.report-detail-actions .secondary-button{min-height:38px}.report-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.report-detail-metrics div{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);min-width:0;padding:var(--v2-space-md)}.report-detail-metrics dt,.report-detail-metrics dd{margin:0}.report-detail-metrics dt{color:var(--muted);font-size:var(--font-size-meta);text-transform:uppercase;font-weight:850}.report-detail-metrics dd{color:var(--foreground);font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:850;overflow:hidden}.report-filter-source-list{gap:14px;display:grid}.report-settings-section{gap:0;display:grid}.report-settings-subsection{gap:14px;padding:18px 22px 22px;display:grid}.report-settings-subsection-header{gap:var(--v2-space-xs);display:grid}.report-settings-subsection-header h3{color:var(--foreground);margin:0;font-size:17px;line-height:1.3}.report-settings-subsection-header p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.45}.report-settings-danger{margin:0 22px 22px}.report-settings-source-table{border:1px solid var(--border);border-radius:var(--v2-radius-panel);overflow:auto}.report-display-settings{gap:var(--v2-space-lg);max-width:420px;display:grid}.report-display-settings label{color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:800;display:grid}.report-display-settings select{width:100%;min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font:inherit;padding:0 12px}.report-source-editor-list{gap:10px;display:grid}.report-source-editor-row{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-subtle);padding:var(--v2-space-md);grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) minmax(150px,.75fr) auto;align-items:end;gap:10px;display:grid}.report-source-editor-row label{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);gap:6px;font-weight:750;display:grid}.report-source-editor-row label:first-child:nth-last-child(3){grid-column:span 2}@media (max-width:760px){.report-source-editor-row,.report-detail-hero-main{grid-template-columns:1fr}.report-detail-actions{justify-content:flex-start}.report-detail-metrics,.report-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-tabs button{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.report-section-tabs button:nth-child(2n){border-right:0}.report-section-tabs button:last-child{border-bottom:0}}.report-section-tabs{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.report-section-tabs button{justify-content:center;align-items:center;gap:var(--v2-space-sm);min-height:var(--v2-control-large);border:0;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:var(--font-size-body);background:0 0;border-radius:0;padding:0 12px;font-weight:850;text-decoration:none;display:inline-flex}.report-section-tabs button:last-child{border-right:0}.report-section-tabs button:hover,.report-section-tabs button:focus-visible{background:var(--surface-muted);color:var(--foreground);outline:none}.report-section-tabs button.active{box-shadow:inset 0 -3px 0 var(--accent);background:var(--surface-subtle);color:var(--accent-strong)}.report-section-tabs strong{border-radius:var(--v2-radius-pill);background:var(--surface-selected);min-width:21px;height:21px;color:var(--foreground);font-size:var(--font-size-meta);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.report-filter-source{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg)}.report-filter-source-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-lg);display:flex}.report-filter-source-header h3{color:var(--foreground);font-size:var(--font-size-section-title);margin:0 0 4px}.report-filter-row-list{gap:10px;margin-top:14px;display:grid}.report-filter-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.report-filter-row label{color:var(--muted);font-size:var(--font-size-supporting);gap:5px;font-weight:800;display:grid}.report-filter-row input,.report-filter-row select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);font:inherit;font-size:var(--font-size-body);padding:7px 9px}.report-filter-row select[multiple]{min-height:80px}.report-metadata-filter-panel{border-top:1px solid var(--border-soft);grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);align-items:start;gap:14px;margin-top:14px;padding-top:14px;display:grid}.report-metadata-filter-panel>label,.report-respondent-filter>label:first-child{color:var(--muted);font-size:var(--font-size-supporting);gap:5px;font-weight:700;display:grid}.report-metadata-filter-panel select,.report-respondent-filter>input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);font:inherit;font-size:var(--font-size-body);padding:7px 9px}.report-respondent-filter{gap:5px;display:grid}.report-respondent-options{border:1px solid var(--border-soft);border-radius:var(--v2-radius-control);background:var(--panel);max-height:160px;display:grid;overflow:auto}.report-respondent-options:empty{display:none}.report-respondent-options>label{color:var(--foreground);font-size:var(--font-size-supporting);align-items:center;gap:8px;padding:8px 10px;display:flex}.report-respondent-options>label+label{border-top:1px solid var(--border-soft)}.report-respondent-options input{accent-color:var(--v2-action)}.report-respondent-options .field-hint{padding:9px 10px}.report-quiz-filter-panel{gap:var(--v2-space-md);border-top:1px solid var(--border-soft);margin-top:14px;padding-top:14px;display:grid}.report-quiz-filter-panel>div:first-child{gap:3px;display:grid}.report-quiz-filter-panel strong{color:var(--foreground);font-size:var(--font-size-body)}.report-quiz-filter-panel span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.45}.report-quiz-filter-grid{grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(90px,.7fr));gap:10px;display:grid}.report-quiz-filter-grid label{color:var(--muted);font-size:var(--font-size-supporting);gap:5px;font-weight:800;display:grid}.report-quiz-filter-grid input,.report-quiz-filter-grid select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);font:inherit;font-size:var(--font-size-body);padding:7px 9px}.report-filter-value-placeholder{align-self:center;padding:9px 0}.report-cohort-editor-list{gap:14px;padding:18px;display:grid}.report-cohort-editor{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-lg)}.report-cohort-editor-header{grid-template-columns:minmax(220px,1fr) 120px auto;align-items:end;gap:10px;display:grid}.report-cohort-editor-header label,.report-cohort-source label{color:var(--muted);font-size:var(--font-size-supporting);gap:5px;font-weight:800;display:grid}.report-cohort-editor-header input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-height:36px;color:var(--foreground);font:inherit;font-size:var(--font-size-body);padding:7px 9px}.report-cohort-editor-header input[type=color]{padding:3px}.report-cohort-source-list{gap:10px;margin-top:14px;display:grid}.report-cohort-source{border-top:1px solid var(--border-soft);padding-top:10px}.report-cohort-source-header{justify-content:space-between;align-items:center;gap:var(--v2-space-md);display:flex}.report-comparison-scroll{margin:0 18px 18px}.report-comparison-question-navigation{border-bottom:0;padding:14px 18px}.report-comparison-question-navigation .button-row{gap:10px}.report-comparison-question-navigation button{justify-content:center;align-items:center;gap:8px;min-width:112px;display:inline-flex}.report-comparison-options{border-top:1px solid var(--border);justify-content:flex-end;padding:16px 18px 12px;display:flex}.report-comparison-options label{align-items:center;gap:var(--v2-space-sm);color:var(--muted);font-size:var(--font-size-body);font-weight:800;display:inline-flex}.report-comparison-table th{vertical-align:top;min-width:220px}.report-cohort-heading{align-items:center;gap:7px;display:inline-flex}.report-cohort-heading i{border-radius:var(--v2-radius-pill);width:10px;height:10px}.report-comparison-cell{gap:5px;display:grid}.report-comparison-mini-chart{margin-bottom:8px}.report-chart-card.compact{border:1px solid var(--border-soft);border-radius:var(--v2-radius-control);min-height:150px;padding:var(--v2-space-sm)}.report-chart-card.compact svg{min-height:130px;max-height:150px}.report-bar-chart.compact{gap:var(--v2-space-sm)}.report-bar-chart.compact .report-bar-chart-row{font-size:var(--font-size-meta);grid-template-columns:minmax(70px,.8fr) minmax(90px,1fr) auto;gap:7px}.report-bar-chart.compact .report-bar-chart-row div{height:7px;min-height:7px}.report-pie-chart.compact{grid-template-columns:110px minmax(0,1fr)}.report-pie-chart.compact svg{width:110px;min-height:110px}.report-pie-chart.compact .report-chart-legend{font-size:var(--font-size-meta)}.report-comparison-cell ul{gap:var(--v2-space-xs);margin:6px 0 0;padding:0;list-style:none;display:grid}.report-comparison-cell li{color:var(--muted);font-size:var(--font-size-supporting);justify-content:space-between;gap:10px;display:flex}.report-question-output-grid{grid-template-columns:minmax(420px,1.3fr) minmax(360px,1fr);gap:0;display:grid}.report-question-output-grid>.table-scroll{border-left:1px solid var(--border)}.report-question-output-grid:not(:has(.report-chart-card)){grid-template-columns:1fr}.report-question-output-grid:not(:has(.report-chart-card))>.table-scroll{border-left:0}.report-chart-card{background:var(--panel);min-height:clamp(280px,32vw,420px);padding:var(--v2-space-lg)}.report-chart-wrapper{gap:var(--v2-space-sm);display:grid}.report-chart-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 8px 0;display:flex}.report-chart-clickable-legend{flex-wrap:wrap;gap:6px;display:flex}.report-chart-clickable-legend button{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--panel);min-height:25px;color:var(--foreground);font-size:var(--font-size-meta);align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.report-chart-clickable-legend button.muted{opacity:.42;text-decoration:line-through}.report-chart-clickable-legend i{border-radius:var(--v2-radius-pill);width:9px;height:9px}.report-chart-zoom-button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.report-chart-zoom-button:hover,.report-chart-zoom-button:focus-visible{background:var(--surface-subtle);color:#111827}.report-chart-modal{width:min(80vw,1180px);max-width:80vw;height:min(80vh,820px)}.report-chart-modal .modal-body{height:calc(100% - 86px)}.report-chart-modal-content{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;display:grid}.report-chart-modal-content .report-chart-card{min-height:100%}.report-chart-modal-toolbar{padding:0}.report-chart-wrapper.compact .report-chart-toolbar{padding:4px 4px 0}.report-chart-wrapper.compact .report-chart-clickable-legend{max-height:56px;overflow:auto}.report-chart-wrapper.compact .report-chart-clickable-legend button{min-height:22px;font-size:var(--font-size-fine);padding:0 6px}.report-chart-card svg{width:100%;height:100%;min-height:260px;display:block}.report-bar-chart{align-content:start;gap:var(--v2-space-md);display:grid}.report-bar-chart-axis-labels{gap:var(--v2-space-md);color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(110px,.9fr) minmax(160px,1.45fr) minmax(48px,auto);font-size:9px;font-weight:800;display:grid}.report-bar-chart-row{align-items:center;gap:var(--v2-space-md);grid-template-columns:minmax(110px,.9fr) minmax(160px,1.45fr) minmax(48px,auto);min-height:30px;display:grid}.report-bar-chart-row span,.report-bar-chart-row strong{color:var(--foreground);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.report-bar-chart-row strong{font-variant-numeric:tabular-nums;text-align:right}.report-bar-chart-row div{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--accent) 10%, var(--surface-muted));height:10px;min-height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, var(--border));align-self:center;overflow:hidden}.report-bar-chart-row i{border-radius:inherit;background:var(--accent-strong);transform-origin:0;height:100%;animation:.68s cubic-bezier(.2,.85,.2,1) both report-chart-grow-x;animation-delay:var(--chart-delay,0s);display:block}.report-pie-chart{grid-template-columns:minmax(220px,1fr) minmax(140px,.8fr);align-items:center;gap:14px;display:grid}.report-pie-chart svg{width:100%;height:100%;min-height:260px}.report-pie-chart path{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.85,.2,1) both report-chart-pop;animation-delay:var(--chart-delay,0s)}.report-donut-hole{fill:var(--panel)}.report-chart-legend{gap:7px;display:grid}.report-chart-legend span{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);align-items:center;gap:7px;font-weight:800;display:inline-flex}.report-chart-legend i{border-radius:2px;flex:none;width:10px;height:10px}.report-chart-line,.report-chart-radar{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:var(--accent-strong);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.report-chart-line{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:.78s cubic-bezier(.2,.85,.2,1) .12s both report-chart-draw-line}.report-chart-radar{transform-box:fill-box;transform-origin:50%;animation:.62s cubic-bezier(.2,.85,.2,1) both report-chart-radar-in}.report-chart-point,.report-chart-scatter-point{fill:var(--accent-strong);transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.2,.85,.2,1) both report-chart-pop;animation-delay:var(--chart-delay,0s)}.report-chart-axis{stroke:var(--border);stroke-width:1.25px}.report-chart-axis-label{fill:var(--muted);font-size:7px;font-weight:700}.report-chart-tick{fill:var(--muted);font-size:6px;font-weight:650}.report-chart-scatter-point{opacity:.72}.report-chart-grid{fill:none;stroke:var(--border-soft);stroke-width:1px}@keyframes report-chart-grow-x{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes report-chart-draw-line{0%{opacity:.35;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes report-chart-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes report-chart-radar-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.report-bar-chart-row i,.report-chart-line,.report-chart-radar,.report-chart-point,.report-chart-scatter-point,.report-pie-chart path{animation:none}.report-chart-line{stroke-dashoffset:0}}.report-chart-fill-0{fill:#3b3bdb;background:#3b3bdb}.report-chart-fill-1{fill:#1be5d6;background:#1be5d6}.report-chart-fill-2{fill:#22c55e;background:#22c55e}.report-chart-fill-3{fill:#f97316;background:#f97316}.report-chart-fill-4{fill:#e11d48;background:#e11d48}.report-chart-fill-5{fill:#8b5cf6;background:#8b5cf6}.report-chart-fill-6{fill:#0ea5e9;background:#0ea5e9}.report-chart-fill-7{fill:#64748b;background:#64748b}.report-responses-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 40px);overflow:hidden}.report-responses-dialog .modal-title-row{align-items:flex-start;padding:24px 24px 22px}.report-responses-dialog .modal-title-row h2{margin-bottom:8px}.report-responses-dialog .modal-body{gap:0;min-height:320px;padding:0;overflow:hidden}.report-responses-dialog .modal-body>.shell-message,.report-responses-dialog .modal-body>.form-error{margin:0;padding:28px 24px}.report-responses-table-scroll{max-height:min(56vh,560px);overflow:auto}.report-responses-table-scroll table{min-width:820px}.report-responses-table-scroll th{z-index:1;padding:0;position:sticky;top:0}.report-responses-table-scroll th .sort-header-button{min-height:var(--v2-control-large);align-items:center;padding:12px 16px}.report-response-value{white-space:pre-wrap;word-break:break-word;min-width:280px;max-width:520px}.report-response-quiz-status{gap:5px;min-width:120px;display:grid}.report-response-quiz-status>span.passed{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.report-response-quiz-status>span.not-passed{color:#991b1b;background:#fef2f2;border-color:#fecaca}.report-response-choice-list,.report-response-ranking{gap:6px;display:grid}.report-response-choice-list>span,.report-response-ranking li{align-items:center;gap:var(--v2-space-sm);color:var(--muted);font-size:var(--font-size-body);font-weight:700;display:inline-flex}.report-response-option-display{align-items:center;gap:var(--v2-space-sm);min-width:0;display:inline-flex}.report-response-option-display img{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);object-fit:cover;flex:none;width:42px;height:34px}.report-response-option-display span{min-width:0}.report-summary-answer-display{gap:6px;display:grid}.report-summary-answer-display>strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:850}.report-response-choice-list i,.report-response-matrix i{border-radius:var(--v2-radius-pill);background:var(--panel);border:1px solid #cbd5e1;width:12px;height:12px;display:inline-block}.report-response-choice-list>span.selected{color:var(--foreground)}.report-response-choice-list>span.selected i,.report-response-matrix .selected i{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:inset 0 0 0 3px #fff}.report-response-ranking{margin:0;padding:0;list-style:none}.report-response-ranking li span{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--surface-muted);width:22px;height:22px;color:var(--foreground);font-size:var(--font-size-meta);place-items:center;font-weight:900;display:grid}.report-response-ranking li strong{margin:0}.report-response-matrix{border:1px solid var(--border);border-radius:var(--v2-radius-panel);min-width:min(520px,100%);display:grid;overflow-x:auto}.report-response-matrix-row{grid-template-columns:minmax(150px, 1.3fr) repeat(var(--matrix-columns,4), minmax(78px, 1fr));border-top:1px solid var(--border);display:grid}.report-response-matrix-row:first-child{border-top:0}.report-response-matrix-row.header{background:var(--surface-muted)}.report-response-matrix-row>*{border-left:1px solid var(--border);text-align:center;place-items:center;min-height:38px;padding:7px 8px;display:grid}.report-response-matrix-row>:first-child{text-align:left;border-left:0;place-items:center start}.report-response-matrix-row strong{color:var(--foreground);font-size:var(--font-size-supporting);margin:0;font-weight:850}.report-response-matrix-row.header .report-response-option-display{justify-items:center;gap:5px;display:grid}.report-response-matrix-row.header .report-response-option-display img{width:46px;height:34px}.report-responses-dialog .modal-footer{justify-content:space-between;align-items:center;gap:var(--v2-space-lg)}.report-responses-dialog .modal-footer>.field-hint{margin:0;padding:0;line-height:32px}.report-comments-dialog{width:min(760px,100%)}.report-comments-dialog .modal-body{gap:18px}.report-export-dialog{width:min(680px,100vw - 40px);overflow:hidden}.report-export-dialog .modal-title-row{align-items:flex-start;padding:24px 24px 20px}.report-export-options{gap:var(--v2-space-md);padding:20px 24px;display:grid}.report-export-options .toggle-row{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px 14px;display:grid}.report-export-options .toggle-row input{margin-top:3px}.report-export-options .toggle-row span{gap:var(--v2-space-xs);display:grid}.report-export-options .toggle-row strong{color:var(--foreground);font-size:var(--font-size-control)}.report-export-options .toggle-row small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.35}.report-export-grouping{border:1px solid var(--border);border-radius:var(--v2-radius-panel);flex-wrap:wrap;gap:10px;margin:0;padding:13px 14px;display:flex}.report-export-grouping legend{color:var(--muted);font-size:var(--font-size-supporting);padding:0 5px;font-weight:800}.report-export-grouping label{align-items:center;gap:var(--v2-space-sm);color:var(--foreground);font-size:var(--font-size-body);font-weight:750;display:inline-flex}.admin-comment-thread-list{gap:var(--v2-space-md);max-height:min(44vh,420px);display:grid;overflow:auto}.admin-comment-thread{gap:10px;display:grid}.admin-comment-replies{border-left:2px solid var(--border);gap:10px;margin-left:18px;padding-left:14px;display:grid}.admin-comment-item{gap:var(--v2-space-sm);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);padding:var(--v2-space-md);display:grid}.admin-comment-item header,.admin-comment-reply-context{justify-content:space-between;gap:var(--v2-space-md);color:var(--muted);font-size:var(--font-size-supporting);display:flex}.admin-comment-item header strong{color:var(--foreground)}.admin-comment-item p{color:color-mix(in srgb, var(--foreground) 88%, var(--muted));white-space:pre-wrap;margin:0;line-height:1.5}.admin-comment-actions{gap:var(--v2-space-md);flex-wrap:wrap;display:flex}.report-comments-toolbar{gap:var(--v2-space-md);border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(220px,1fr) minmax(160px,220px);padding:16px 18px;display:grid}.report-comments-toolbar label{color:var(--muted);font-size:var(--font-size-supporting);gap:6px;font-weight:800;display:grid}.report-comments-toolbar input,.report-comments-toolbar select{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-control);padding:10px 12px}.report-comments-section .table-scroll{border:0;border-radius:0}.report-comments-section .table-footer-row .button-row{justify-content:flex-end}.admin-comment-composer{gap:10px;display:grid}.admin-comment-composer textarea{border:1px solid var(--border);border-radius:var(--v2-radius-panel);min-height:112px;color:var(--foreground);font:inherit;padding:var(--v2-space-md);resize:vertical}.admin-comment-reply-context button,.link-button{color:var(--brand);cursor:pointer;font:inherit;font-size:var(--font-size-supporting);background:0 0;border:0;padding:0;font-weight:800}.admin-comment-reply-context button:hover,.link-button:hover{text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.danger-link{color:var(--danger)}.asset-folder-path{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px;display:flex}.asset-library-v2-page{gap:var(--v2-space-xl);padding-top:20px;display:grid}.asset-library-v2-action{height:44px;min-height:var(--v2-control-large);border-radius:var(--v2-radius-control)}.asset-library-v2-filter-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.asset-library-v2-filter-panel .data-listing-search{flex:380px;min-width:220px}.asset-library-v2-filter-panel .data-listing-search input,.asset-library-v2-select select{height:42px;min-height:var(--v2-control-standard);border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--v2-radius-field);background:var(--panel);color:var(--foreground)}.asset-library-v2-select{flex:0 160px;min-width:130px}.asset-library-v2-select select{width:100%;padding-inline:12px 32px}.asset-library-v2-clear{min-height:var(--v2-control-standard);color:var(--accent-strong);font-size:var(--font-size-supporting);white-space:nowrap;flex:none}.asset-library-v2-view-toggle{gap:var(--v2-space-xs);background:0 0;border:0;flex:none;margin-left:auto;padding:0;display:flex}.asset-library-v2-filter-panel .asset-view-toggle.asset-library-v2-view-toggle button{width:auto;min-width:104px;min-height:var(--v2-control-small);box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;padding-inline:11px;display:inline-flex}.asset-library-v2-filter-panel .asset-view-toggle.asset-library-v2-view-toggle button:not(.active):hover{color:var(--foreground);background:0 0}.asset-library-v2-view-toggle button span{font-size:var(--font-size-supporting);font-weight:750}.asset-library-v2-filter-panel .asset-view-toggle.asset-library-v2-view-toggle button.active{color:var(--v2-action-hover);background:#dff7f2}.asset-library-v2-layout{gap:var(--v2-space-md);grid-template-columns:minmax(210px,250px) minmax(0,1fr);min-width:0;display:grid}.asset-library-v2-folders,.asset-library-v2-results{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;overflow:hidden}.asset-library-v2-folders{align-self:start;padding:10px 10px 12px}.asset-library-v2-folders-header{min-height:var(--v2-control-large);justify-content:space-between;align-items:center;gap:var(--v2-space-md);padding:4px 8px 8px;display:flex}.asset-library-v2-folders-header h2{color:var(--foreground);margin:0;font-size:15px}.asset-library-v2-folders-header .icon-button{width:32px;min-width:32px;min-height:var(--v2-control-compact);color:var(--accent-strong);background:0 0;border:0}.asset-library-v2-folder{width:100%;min-height:var(--v2-control-standard);border-radius:var(--v2-radius-control);color:var(--foreground);font-size:var(--font-size-supporting);text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px 8px 16px;font-weight:650;display:grid}.asset-library-v2-folder svg{color:var(--accent-strong)}.asset-library-v2-folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-v2-folder small{color:var(--muted);font-size:var(--font-size-meta)}.asset-library-v2-folder:hover{background:var(--surface-muted)}.asset-library-v2-folder.active{color:var(--v2-action-hover);background:#dff7f2}.asset-library-v2-folder.active svg{color:var(--v2-action-hover)}.asset-library-v2-folder.is-drop-target{box-shadow:inset 0 0 0 2px var(--accent)}.asset-library-v2-results{padding:10px}.asset-library-v2-results-header{min-height:var(--v2-control-standard);color:var(--muted);font-size:var(--font-size-supporting);justify-content:space-between;align-items:center;gap:18px;padding:0 4px 10px;display:flex}.asset-library-v2-results-heading{gap:7px;min-width:0;display:grid}.asset-library-v2-results-tools{justify-content:flex-end;align-items:center;gap:14px;display:flex}.asset-library-v2-grid-sort select{border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--panel);min-height:38px;color:var(--foreground);font:inherit;padding:0 34px 0 12px}.asset-library-v2-select-all{align-items:center;gap:var(--v2-space-sm);width:fit-content;color:var(--foreground);font-size:var(--font-size-supporting);cursor:pointer;display:inline-flex}.asset-library-v2-select-all input,.asset-library-v2-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--v2-action);margin:0}.asset-library-v2-path,.asset-library-v2-path span{align-items:center;gap:5px;min-width:0;display:flex}.asset-library-v2-path button{color:var(--accent-strong);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px;overflow:hidden}.asset-library-v2-table-wrap{border-radius:var(--v2-radius-control)}.asset-library-v2-table{min-width:760px}.asset-library-v2-table th:first-child{width:48px}.asset-library-v2-table th:nth-child(2){width:36%}.asset-library-v2-table th:nth-child(3){width:18%}.asset-library-v2-table th:nth-child(4){width:14%}.asset-library-v2-table th:nth-child(5){width:20%}.asset-library-v2-table th:nth-child(6){width:82px}.asset-library-v2-table .asset-name-text small{color:var(--muted);font-size:var(--font-size-fine);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-v2-table .asset-folder-row{background:0 0}.asset-library-v2-table .asset-folder-row:hover td{background:var(--surface-muted)}.asset-library-v2-table tr.is-selected td,.asset-library-v2-table tr.is-selected:hover td{background:#e8faf6}.asset-library-v2-table-wrap>.listing-empty-state{border:0;border-radius:0}html[data-everyview-theme=dark] .asset-library-v2-folder.active,html[data-everyview-theme=dark] .asset-library-v2-filter-panel .asset-view-toggle.asset-library-v2-view-toggle button.active,html[data-everyview-theme=dark] .asset-library-v2-table tr.is-selected td,html[data-everyview-theme=dark] .asset-library-v2-table tr.is-selected:hover td{color:#7cf3dd;background:#123d38}html[data-everyview-theme=dark] .asset-library-v2-folder.active svg{color:#7cf3dd}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .asset-library-v2-folder.active,html[data-everyview-theme=system] .asset-library-v2-filter-panel .asset-view-toggle.asset-library-v2-view-toggle button.active,html[data-everyview-theme=system] .asset-library-v2-table tr.is-selected td,html[data-everyview-theme=system] .asset-library-v2-table tr.is-selected:hover td{color:#7cf3dd;background:#123d38}html[data-everyview-theme=system] .asset-library-v2-folder.active svg{color:#7cf3dd}}.asset-library-v2-grid{gap:var(--v2-space-lg);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:6px 2px 2px}.asset-library-v2-grid .asset-grid-card{border-radius:var(--v2-radius-field);background:var(--panel);min-height:0;box-shadow:none;overflow:visible}.asset-library-v2-grid .asset-grid-card.is-selected{background:#e8faf6;border-color:#00a995;box-shadow:inset 0 0 0 1px #00a995}.asset-library-v2-grid .asset-grid-select{z-index:3;width:16px;height:16px;accent-color:var(--v2-action);margin:0;position:absolute;top:12px;left:12px}.asset-library-v2-grid .asset-grid-menu{z-index:4;position:absolute;top:7px;right:7px}.asset-library-v2-grid .asset-grid-menu summary{background:color-mix(in srgb, var(--panel) 84%, transparent);border:0;width:30px;height:30px}.asset-library-v2-grid .asset-grid-thumb{border-radius:var(--v2-radius-control) 6px 0 0;border-bottom:0;height:112px;overflow:hidden}.asset-library-v2-grid .asset-grid-folder-card .asset-grid-thumb{color:#48a4ed;background:0 0;height:92px}.asset-library-v2-grid .asset-grid-folder-card .asset-grid-meta{text-align:center;justify-items:center;padding-top:0}.asset-library-v2-grid .asset-grid-thumb:not(.image-thumb) svg{filter:drop-shadow(0 4px 8px #1f447614)}.asset-library-v2-grid .asset-grid-meta{gap:5px;padding:12px 14px 15px}.asset-library-v2-grid .asset-grid-meta strong{font-size:var(--font-size-supporting)}.asset-library-v2-grid .asset-grid-meta small,.asset-library-v2-grid .asset-grid-meta span{font-size:var(--font-size-meta)}html[data-everyview-theme=dark] .asset-library-v2-grid .asset-grid-card.is-selected{color:#7cf3dd;background:#123d38}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .asset-library-v2-grid .asset-grid-card.is-selected{color:#7cf3dd;background:#123d38}}.asset-upload-modal{border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(830px,100vw - 32px);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden}.asset-upload-modal .modal-header{border-bottom:0;align-items:flex-start;padding:34px 42px 16px}.asset-upload-modal .modal-header>div:first-child{gap:var(--v2-space-sm);display:grid}.asset-upload-modal .modal-header h2{font-size:28px;line-height:1.2}.asset-upload-modal .modal-header p{max-width:620px;color:var(--muted);font-size:var(--font-size-control);margin:0;line-height:1.5}.asset-upload-modal .modal-header>.icon-button{border-radius:var(--v2-radius-pill);background:var(--surface-muted);width:48px;height:48px;min-height:48px;color:var(--foreground);border:0}.asset-upload-modal-body{min-height:0;padding:16px 42px 22px;overflow-y:auto}.asset-upload-zone-modal{border:2px dashed color-mix(in srgb, var(--accent) 72%, var(--border));border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--accent-soft) 34%, var(--panel));text-align:center;flex-direction:column;justify-content:center;min-height:260px;padding:28px;display:grid}.asset-upload-drop-label{cursor:pointer;justify-items:center;gap:5px;display:grid;position:relative}.asset-upload-drop-label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.asset-upload-cloud{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--accent-soft) 76%, var(--panel));width:82px;height:82px;color:var(--accent-strong);place-items:center;margin-bottom:9px;display:grid}.asset-upload-drop-label strong{color:var(--foreground);font-size:19px;line-height:1.3}.asset-upload-drop-label>span:not(.asset-upload-cloud){color:var(--muted);font-size:15px}.asset-upload-browse{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.asset-upload-drop-label small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:10px;line-height:1.5}.asset-upload-review-modal{border:0;margin-top:22px}.asset-upload-review-heading{justify-content:space-between;align-items:center;gap:var(--v2-space-md);padding:0 0 11px;display:flex}.asset-upload-review-heading h3{margin:0;font-size:15px}.asset-upload-review-heading svg{color:var(--success)}.asset-upload-clear{min-height:auto;color:var(--accent-strong);font-size:var(--font-size-body);background:0 0;border:0;padding:4px 0}.asset-upload-file-list{gap:9px;display:grid}.asset-upload-file{align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--panel);grid-template-columns:44px minmax(0,1fr) auto auto;padding:10px 14px;display:grid}.asset-upload-file+.asset-upload-file{border-top:1px solid var(--border)}.asset-upload-file-type{color:#4f6486;background:#e9eef7;border-radius:5px;place-items:center;width:34px;height:40px;font-size:9px;font-weight:850;display:grid}.asset-upload-file-type.pdf{color:#dc2626;background:#fee2e2}.asset-upload-file-type.spreadsheet{color:#15803d;background:#dcfce7}.asset-upload-file-type.image{color:#2563eb;background:#dbeafe}.asset-upload-file-type.presentation{color:#c2410c;background:#ffedd5}.asset-upload-file>div:first-child{gap:3px;min-width:0;display:grid}.asset-upload-file strong,.asset-upload-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-upload-file small{color:var(--muted);font-size:var(--font-size-meta)}.asset-upload-file .asset-upload-progress{grid-column:2/-1;width:100%;margin:0}.asset-upload-remove{width:32px;min-width:32px;height:32px;min-height:var(--v2-control-compact);color:var(--foreground);background:0 0;border:0;padding:0}.asset-upload-folder-notice{border-radius:var(--v2-radius-field);background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel));color:var(--accent-strong);font-size:var(--font-size-supporting);align-items:center;gap:11px;margin-top:20px;padding:14px 16px;line-height:1.45;display:flex}.asset-upload-folder-notice svg{flex:none}.asset-upload-modal>.modal-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 45%, var(--panel));padding:22px 42px}.asset-upload-modal>.modal-actions button{min-width:132px;min-height:48px}@media (max-width:1120px){.asset-library-v2-filter-panel{flex-wrap:wrap}.asset-library-v2-view-toggle{margin-left:0}}@media (max-width:760px){.asset-library-v2-layout{grid-template-columns:1fr}.asset-library-v2-folders{max-height:260px;overflow-y:auto}.asset-library-v2-select{flex:150px}.asset-library-v2-view-toggle{width:100%}.asset-library-v2-filter-panel .asset-view-toggle.asset-library-v2-view-toggle button{flex:1 1 0;justify-content:center}.asset-library-v2-results-header{flex-direction:column;align-items:flex-start}.asset-library-v2-results-tools{justify-content:space-between;width:100%}.asset-library-v2-grid{gap:var(--v2-space-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.asset-upload-modal .modal-header{padding:24px 22px 12px}.asset-upload-modal .modal-header h2{font-size:23px}.asset-upload-modal-body{padding:12px 22px 18px}.asset-upload-zone-modal{min-height:220px;padding:22px 16px}.asset-upload-file{grid-template-columns:40px minmax(0,1fr) auto}.asset-upload-file .asset-upload-status{grid-column:2;justify-self:start}.asset-upload-file .asset-upload-progress{grid-column:2/-1}.asset-upload-modal>.modal-actions{padding:18px 22px}}.asset-view-toggle button{place-items:center;width:34px;min-width:34px;min-height:30px;padding:0;display:inline-grid}.asset-folder-path-item{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.asset-folder-drop-target{border-radius:var(--v2-radius-panel);align-items:center;padding:2px;display:inline-flex}.asset-folder-crumb{min-height:30px;padding:0 10px}.asset-folder-crumb.is-drop-target,.asset-folder-drop-target.is-drop-target .asset-folder-crumb{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}.asset-folder-row{background:var(--surface-muted);color:var(--foreground)}.asset-library-table{table-layout:fixed}.is-resizing-table-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.asset-library-table th,.asset-library-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.asset-library-table th:first-child,.asset-library-table td:first-child{width:30%}.asset-library-table th:last-child,.asset-library-table td:last-child{width:86px}.resizable-table-header .sort-header-button{min-width:0}.resizable-table-header{align-items:center;min-width:0;padding-right:9px;display:flex;position:relative}.resizable-table-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.resizable-table-header .sort-header-button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.column-resize-handle{z-index:2;cursor:col-resize;width:14px;position:absolute;top:-7px;bottom:-7px;right:-8px}.column-resize-handle:after{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--border) 82%, var(--foreground));content:"";width:2px;position:absolute;top:7px;bottom:7px;right:6px}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after,.column-resize-handle:active:after{background:var(--accent)}.asset-folder-row td{padding-block:5px}.asset-folder-row:hover{background:var(--surface-subtle)}.asset-folder-row.is-dragging,.asset-file-row.is-dragging{opacity:.48}.asset-file-row{cursor:pointer}.asset-folder-row.is-drop-target{background:var(--accent-soft);outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-2px}.asset-folder-entry,.asset-file-name{gap:var(--v2-space-sm);min-width:0;max-width:100%;color:var(--foreground);align-items:center;display:inline-flex}td .asset-folder-entry,td .asset-file-name{min-width:0;max-width:100%;display:inline-flex}.asset-library-v2-page .asset-name-text,.asset-selector-modal .asset-name-text{min-width:0;color:var(--foreground);margin:0;display:grid}td .asset-folder-entry .asset-name-text strong,td .asset-file-name .asset-name-text strong{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.asset-folder-entry{min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.asset-folder-entry svg{color:var(--accent)}.asset-file-name svg{color:var(--muted)}.asset-library-v2-page .asset-table-thumb,.asset-selector-modal .asset-table-thumb{border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--surface-subtle);width:40px;height:40px;color:var(--muted);flex:0 0 40px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.asset-table-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-library-v2-page .asset-table-thumb.image-icon,.asset-library-v2-page .asset-table-thumb.image-thumb,.asset-selector-modal .asset-table-thumb.image-icon,.asset-selector-modal .asset-table-thumb.image-thumb{background:var(--v2-file-image-bg);width:34px;height:34px;color:var(--v2-file-image);flex-basis:34px}.asset-library-v2-page .asset-table-thumb.video-icon,.asset-selector-modal .asset-table-thumb.video-icon{background:var(--v2-file-video-bg);color:var(--v2-file-video)}.asset-library-v2-page .asset-table-thumb.audio-icon,.asset-selector-modal .asset-table-thumb.audio-icon{background:var(--v2-file-audio-bg);color:var(--v2-file-audio)}.asset-library-v2-page .asset-table-thumb.spreadsheet-icon,.asset-selector-modal .asset-table-thumb.spreadsheet-icon{background:var(--v2-file-sheet-bg);color:var(--v2-file-sheet)}.asset-library-v2-page .asset-table-thumb.presentation-icon,.asset-selector-modal .asset-table-thumb.presentation-icon{background:var(--v2-file-presentation-bg);color:var(--v2-file-presentation)}.asset-library-v2-page .asset-table-thumb.archive-icon,.asset-selector-modal .asset-table-thumb.archive-icon{background:var(--v2-file-archive-bg);color:var(--v2-file-archive)}.asset-upload-zone{justify-content:space-between;align-items:center;gap:var(--v2-space-lg);border-bottom:1px solid var(--border);background:var(--surface-muted);padding:18px 20px;display:flex}.asset-upload-zone.is-dragging{background:var(--accent-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 65%, transparent)}.asset-upload-intro{gap:var(--v2-space-md);align-items:center;min-width:0;display:inline-flex}.asset-upload-intro svg{color:var(--accent);flex:none}.asset-upload-intro div{gap:3px;display:grid}.asset-upload-intro span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4}.asset-upload-picker{flex:none;padding-inline:16px;position:relative;overflow:hidden}.asset-upload-picker input{cursor:pointer;opacity:0;position:absolute;inset:0}.asset-upload-review{border-bottom:1px solid var(--border);background:var(--panel)}.asset-upload-review .contacts-panel-header svg{color:#16a34a}.asset-upload-actions{border-top:1px solid var(--border);padding:14px 20px}.asset-upload-status{border-radius:var(--v2-radius-pill);background:var(--accent-soft);min-height:24px;color:var(--accent);font-size:var(--font-size-supporting);align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.asset-upload-status.done{background:var(--success-soft);color:var(--success)}.asset-upload-status.failed,.asset-upload-status.blocked{background:var(--danger-soft);color:var(--danger)}.asset-upload-progress{border-radius:var(--v2-radius-pill);background:var(--surface-selected);width:130px;height:6px;margin-top:8px;overflow:hidden}.asset-upload-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.asset-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:70px;display:inline-flex}.asset-grid-view{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:14px;padding:18px 20px 22px;display:grid}.asset-grid-card{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-height:238px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.asset-grid-file-card{cursor:pointer}.asset-grid-card:hover{border-color:var(--accent);box-shadow:0 10px 24px #0f172a14}.asset-grid-card.is-dragging{opacity:.52}.asset-grid-card.is-drop-target{border-color:var(--accent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent)}.asset-grid-main{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.asset-grid-folder-card{background:var(--surface-muted)}.asset-grid-thumb{border-bottom:1px solid var(--border);background:var(--surface-muted);height:132px;color:var(--muted);place-items:center;display:grid;position:relative}.asset-grid-thumb img{object-fit:cover;width:100%;height:100%;display:block}.asset-grid-thumb.folder-thumb{background:var(--accent-soft);color:var(--accent)}.asset-grid-thumb.document-icon{background:var(--surface-subtle);color:var(--muted)}.asset-grid-thumb.image-icon,.asset-grid-thumb.image-thumb{color:#0891b2;background:#ecfeff}.asset-grid-thumb.video-icon{color:#b45309;background:#fef3c7}.asset-grid-thumb.audio-icon{color:#6d28d9;background:#f5f3ff}.asset-grid-thumb.spreadsheet-icon{color:#15803d;background:#dcfce7}.asset-grid-thumb.presentation-icon{color:#c2410c;background:#ffedd5}.asset-grid-thumb.archive-icon{background:var(--surface-subtle);color:var(--muted)}.asset-grid-meta{align-content:start;gap:5px;min-width:0;padding:12px 12px 14px;display:grid}.asset-grid-meta strong,.asset-grid-meta small,.asset-grid-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-grid-meta strong{color:var(--foreground);font-size:var(--font-size-control);line-height:1.35}.asset-grid-meta small,.asset-grid-meta span{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.35}.asset-grid-actions{opacity:0;gap:6px;transition:opacity .16s;display:inline-flex;position:absolute;top:8px;right:8px}.asset-grid-card:hover .asset-grid-actions,.asset-grid-card:focus-within .asset-grid-actions{opacity:1}.asset-grid-empty{grid-column:1/-1}.modal-panel.standard-modal.asset-preview-modal{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw - 48px,1380px);max-width:none;height:min(86vh,860px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.asset-preview-header{justify-content:space-between;align-items:center;gap:var(--v2-space-2xl);border-bottom:1px solid var(--border);background:var(--panel);min-height:82px;padding:14px 22px;display:flex}.asset-preview-title{align-items:center;gap:14px;min-width:0;display:flex}.asset-preview-title .asset-table-thumb{border-radius:var(--v2-radius-field);background:#edf5ff;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;display:grid;position:relative;overflow:hidden}.asset-preview-title>div{min-width:0}.asset-preview-title h2{color:#08217d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.25;overflow:hidden}.asset-preview-title-input{border-radius:var(--v2-radius-control);background:var(--background);color:#08217d;border:1px solid #8db2ed;width:min(360px,42vw);height:32px;padding:4px 8px;font-size:15px;font-weight:800;display:block}.asset-preview-title-input:focus{border-color:var(--v2-action);outline-offset:1px;outline:2px solid #009f8d29}.asset-preview-title p{color:var(--muted);font-size:var(--font-size-meta);margin:5px 0 0}.asset-preview-header-actions{align-items:center;gap:var(--v2-space-xs);flex:none;display:flex}.asset-preview-header-actions>span{background:var(--border);width:1px;height:34px;margin:0 8px}.asset-preview-header-actions .icon-button{color:#08217d;background:0 0;border:0;width:38px;min-width:38px;height:38px;min-height:38px}.asset-preview-header-actions .icon-button:hover:not(:disabled){background:var(--surface-muted)}.asset-preview-header-actions .icon-button:disabled{opacity:.35}.asset-preview-stage{gap:var(--v2-space-xl);background:#f7fafc;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;padding:22px 30px 26px;display:grid;overflow:hidden}.asset-preview-layout{grid-template-columns:minmax(0,1fr) 420px;gap:0;min-height:0;display:grid;overflow:hidden}.asset-preview-visual{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:#eef3f7;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:auto}.asset-preview-image-canvas{place-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:grid}.asset-preview-visual.image-preview img{width:auto;max-width:none;height:auto;max-height:none;display:block}.asset-preview-visual.icon-preview{align-content:center;gap:var(--v2-space-lg);color:var(--muted)}.asset-preview-visual.icon-preview strong{max-width:80%;color:var(--foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.asset-preview-visual.image-icon{color:#0891b2}.asset-preview-visual.video-icon{color:#b45309}.asset-preview-visual.audio-icon{color:#6d28d9}.asset-preview-visual.spreadsheet-icon{color:#15803d}.asset-preview-visual.presentation-icon{color:#c2410c}.asset-preview-details{box-sizing:border-box;border-left:1px solid var(--border);background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;width:420px;min-width:0;max-width:420px;min-height:0;padding:18px 22px 20px;display:grid;overflow:hidden}.asset-preview-strip{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.asset-preview-strip>.icon-button{width:34px;min-width:34px;height:44px;min-height:var(--v2-control-large);color:#08217d;background:0 0;border:0;padding:0}.asset-preview-thumbnails{gap:10px;min-width:0;padding:2px;display:flex;overflow-x:auto}.asset-preview-thumbnails>button{border-radius:var(--v2-radius-field);background:var(--panel);height:68px;color:var(--foreground);cursor:pointer;border:2px solid #0000;flex:0 0 104px;place-items:center;padding:0;display:grid;overflow:hidden}.asset-preview-thumbnails>button.active{border-color:#00a895;box-shadow:0 0 0 1px #00a895}.asset-preview-thumbnails .asset-grid-thumb{border:0;width:100%;height:100%}.asset-preview-thumbnails>.asset-preview-add{border:1px solid var(--border);color:#31509d;font-size:var(--font-size-meta);background:#f4f7fb;gap:3px}.asset-preview-tabs-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.asset-preview-tabs{min-width:0;display:flex;overflow-x:auto}.asset-preview-tabs button{min-height:var(--v2-control-large);color:#6377b4;font-size:var(--font-size-supporting);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:700}.asset-preview-tabs button.active{color:var(--v2-action-hover);border-bottom-color:#00a895}.asset-preview-tabs button:disabled,.asset-preview-thumbnails>button:disabled{cursor:not-allowed;opacity:.45}.asset-preview-edit{border-radius:var(--v2-radius-field);background:var(--panel);color:#17449e;min-height:36px;font-size:var(--font-size-supporting);white-space:nowrap;border:1px solid #6ea4fb;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.asset-preview-edit-actions{align-items:center;gap:7px;display:inline-flex}.asset-preview-edit-cancel,.asset-preview-edit-save{min-height:var(--v2-control-small);border-radius:var(--v2-radius-field);font-size:var(--font-size-meta);white-space:nowrap;padding:0 11px;font-weight:800}.asset-preview-edit-cancel{border:1px solid var(--border);background:var(--panel);color:var(--foreground)}.asset-preview-edit-save{border:1px solid var(--v2-action-hover);background:var(--v2-action);color:#fff}.asset-preview-tab-panel{box-sizing:border-box;width:100%;max-width:100%;min-height:0;padding:18px 0;overflow:hidden auto}.asset-preview-inline-form{box-sizing:border-box;gap:0;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.asset-preview-inline-form label{color:var(--muted);font:inherit;display:inline}.asset-preview-inline-form input,.asset-preview-inline-form textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--background);width:100%;min-width:0;max-width:100%;color:var(--foreground);font:inherit;font-size:var(--font-size-meta);border-radius:5px;padding:5px 7px;font-weight:600;display:block}.asset-preview-inline-form input{height:29px}.asset-preview-inline-form textarea{min-height:var(--v2-control-large);resize:vertical}.asset-preview-inline-form input:focus,.asset-preview-inline-form textarea:focus{border-color:var(--v2-action);outline-offset:1px;outline:2px solid #009f8d29}.asset-preview-inline-form .field-hint{font-size:var(--font-size-fine);margin-top:5px;font-weight:500}.asset-preview-inline-form .asset-preview-tags-section{gap:6px}.asset-preview-readonly-fields{gap:var(--v2-space-sm);border-top:1px solid var(--border);padding-top:13px;display:grid}.asset-preview-readonly-fields>span{align-items:start;gap:var(--v2-space-sm);color:var(--muted);font-size:var(--font-size-meta);grid-template-columns:16px minmax(92px,.8fr) minmax(0,1fr);display:grid}.asset-preview-readonly-fields svg{color:#31509d;width:15px;height:15px}.asset-preview-readonly-fields strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-meta)}.asset-preview-details dl{box-sizing:border-box;gap:13px;width:100%;min-width:0;max-width:100%;margin:0;display:grid}.asset-preview-details dl div{box-sizing:border-box;gap:var(--v2-space-md);grid-template-columns:minmax(122px,.85fr) minmax(0,1.4fr);align-items:start;width:100%;min-width:0;max-width:100%;display:grid}.asset-preview-details dt{color:var(--muted);font-size:var(--font-size-supporting);align-items:center;gap:10px;font-weight:600;display:flex}.asset-preview-details dt svg{color:#31509d;width:16px;height:16px}.asset-preview-details dd{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;color:var(--foreground);font-size:var(--font-size-supporting);margin:0;font-weight:650;line-height:1.45;overflow:hidden}.asset-preview-tags-section{gap:var(--v2-space-md);border-top:1px solid var(--border);margin-top:20px;padding-top:18px;display:grid}.asset-preview-tags-section>div:first-child{justify-content:space-between;align-items:center;gap:var(--v2-space-md);display:flex}.asset-preview-tags-section button{color:#17449e;font-size:var(--font-size-meta);background:0 0;border:0;align-items:center;gap:6px;padding:3px;font-weight:750;display:inline-flex}.asset-preview-tags{flex-wrap:wrap;gap:7px;display:flex}.asset-preview-tags>span{border-radius:var(--v2-radius-pill);color:#0878a8;min-height:26px;font-size:var(--font-size-fine);background:#e2f5ff;align-items:center;padding:0 11px;font-weight:750;display:inline-flex}.asset-preview-tags>span:nth-child(3n+2){color:#087b68;background:#dcf8ee}.asset-preview-tags>span:nth-child(3n){color:#7442b8;background:#efe7ff}.asset-preview-tags>span.empty{background:var(--surface-muted);color:var(--muted)}.asset-preview-tab-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.asset-preview-tab-empty h3,.asset-preview-tab-empty p{margin:0}.asset-preview-tab-empty h3{color:var(--foreground);font-size:15px}.asset-preview-tab-empty p{max-width:290px;font-size:var(--font-size-supporting);line-height:1.5}.asset-preview-version{align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-field);padding:var(--v2-space-md);display:flex}.asset-preview-version>span{color:#087b68;background:#dcf8ee;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.asset-preview-version div{gap:3px;display:grid}.asset-preview-version small,.asset-preview-muted-copy{color:var(--muted);font-size:var(--font-size-meta)}.asset-preview-muted-copy{margin:14px 0 0;line-height:1.5}.asset-preview-notice{border-radius:var(--v2-radius-control);background:var(--success-soft);color:var(--success);font-size:var(--font-size-meta);margin:10px 0 0;padding:8px 10px}.asset-preview-footer{border-top:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 22px;display:flex}.asset-preview-footer>div{align-items:center;gap:var(--v2-space-md);display:flex}.asset-preview-footer-action,.asset-preview-delete,.asset-preview-close{min-height:var(--v2-control-standard);justify-content:center;align-items:center;gap:var(--v2-space-sm);border-radius:var(--v2-radius-field);font-size:var(--font-size-supporting);padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.asset-preview-footer-action{color:#17449e;border:1px solid #8db2ed}.asset-preview-delete{background:var(--panel);color:#dc2626;border:1px solid #f59aa2}.asset-preview-close{border:1px solid var(--v2-action-hover);background:var(--v2-action);color:#fff;min-width:104px}@media (max-width:900px){.modal-panel.standard-modal.asset-preview-modal{width:calc(100vw - 28px);height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.asset-preview-layout{grid-template-columns:1fr;overflow-y:auto}.asset-preview-stage{min-height:520px}.asset-preview-details{border-top:1px solid var(--border);border-left:0;width:100%;max-width:none;min-height:480px;overflow:visible}.asset-preview-footer{flex-direction:column;align-items:stretch}.asset-preview-footer>div{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:600px){.asset-preview-header{padding:12px 14px}.asset-preview-header-actions>span,.asset-preview-header-actions button:first-child,.asset-preview-header-actions button:nth-child(2){display:none}.asset-preview-stage{min-height:410px;padding:14px}.asset-preview-thumbnails>button{flex-basis:84px;height:58px}.asset-preview-tabs-row{flex-direction:column-reverse;align-items:stretch;padding-top:4px}.asset-preview-edit{align-self:flex-end}.asset-preview-details dl div{grid-template-columns:1fr;gap:5px}.asset-preview-footer{padding:12px 14px}.asset-preview-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.asset-selector-modal{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(90vw,1180px);height:min(88vh,920px);display:grid;overflow:hidden}.asset-selector-tabs{gap:var(--v2-space-xs);border-top:1px solid var(--border);background:var(--surface-muted);padding:10px 20px 0;display:flex}.asset-selector-tabs button{border-radius:var(--v2-radius-field) 7px 0 0;min-height:38px;color:var(--muted);cursor:pointer;font-size:var(--font-size-body);background:0 0;border:1px solid #0000;border-bottom:0;padding:0 14px;font-weight:850}.asset-selector-tabs button.active{border-color:var(--border);background:var(--panel);color:var(--foreground)}.asset-selector-toolbar{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.asset-selector-toolbar label{gap:6px;display:grid}.asset-selector-folder-path,.asset-selector-upload-zone{border-top:1px solid var(--border)}.asset-selector-upload-review{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);overflow:auto}.asset-selector-upload-empty{background:var(--panel);min-height:0}.asset-selector-upload-review h3{color:var(--foreground);margin:0;font-size:15px}.asset-selector-results{min-height:0;overflow:auto}.asset-selector-row.selected{background:#3b3bdb0f}.asset-selector-row input[type=checkbox],.asset-selector-row input[type=radio]{width:15px;height:15px}.asset-selector-name-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.asset-selector-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.asset-selector-card{min-height:230px}.asset-selector-card.selected{border-color:#3b3bdb;box-shadow:inset 0 0 0 2px #3b3bdb38}.asset-selector-card-preview{cursor:pointer;background:0 0;border:0;padding:0;display:grid}.asset-selector-card-check{border:1px solid var(--border);border-radius:var(--v2-radius-pill);color:var(--foreground);font-size:var(--font-size-supporting);background:#ffffffeb;align-items:center;gap:6px;padding:5px 8px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.asset-selector-card-check input{width:14px;height:14px;margin:0}.asset-selector-actions{border-top:1px solid var(--border);padding:16px 20px}.modal-panel.standard-modal.asset-selector-modal-v2{border-radius:var(--v2-radius-panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,100vw - 48px);max-width:none;height:min(880px,100vh - 36px);max-height:calc(100vh - 36px);overflow:hidden}.asset-selector-v2-header{padding:18px 24px 14px}.asset-selector-v2-header h2{font-size:var(--font-size-title)}.asset-selector-v2-header p{color:var(--muted);font-size:var(--font-size-supporting);margin:3px 0 0;line-height:1.45}.asset-selector-v2-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);min-height:0;display:grid;overflow:hidden}.asset-selector-v2-body.upload-active{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}.asset-selector-v2-library{background:var(--panel);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.asset-selector-v2-body.upload-active .asset-selector-v2-library{grid-template-rows:auto minmax(0,1fr)}.asset-selector-v2-tabs{border:0;border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:repeat(2,minmax(0,148px));gap:12px;padding:0 20px;display:grid}.asset-selector-v2-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px}.asset-selector-v2-tabs button.active{border-color:var(--v2-action);color:var(--v2-action-hover);background:0 0}.asset-selector-v2-toolbar{grid-template-columns:minmax(210px,1.65fr) minmax(130px,.85fr) minmax(130px,.85fr) minmax(150px,1fr);gap:12px;padding:16px 20px 12px;display:grid}.asset-selector-v2-toolbar label{min-width:0;position:relative}.asset-selector-v2-toolbar input,.asset-selector-v2-toolbar select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:38px;color:var(--foreground);font:inherit;font-size:var(--font-size-supporting);padding:0 34px 0 12px}.asset-selector-v2-toolbar input:focus,.asset-selector-v2-toolbar select:focus{border-color:var(--v2-action);box-shadow:0 0 0 3px var(--v2-action-soft);outline:none}.asset-selector-v2-search svg,.asset-selector-v2-sort svg{z-index:1;color:var(--v2-action-hover);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.asset-selector-v2-search svg{left:12px}.asset-selector-v2-search input{padding-left:40px}.asset-selector-v2-sort svg{right:12px}.asset-selector-v2-sort select{padding-right:36px}.asset-selector-v2-folder-path{border:0;min-height:30px;padding:0 20px 8px}.asset-selector-v2-folder-path .asset-folder-crumb{color:var(--v2-action-hover);font-size:var(--font-size-meta);background:0 0;border:0;padding:0}.asset-selector-v2-results{min-height:0;padding:4px 20px 18px;overflow:auto}.asset-selector-v2-grid{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.asset-selector-v2-card{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-width:0;max-width:220px;min-height:178px;color:var(--foreground);cursor:pointer;text-align:left;flex:170px;grid-template-rows:104px minmax(0,1fr);padding:6px;display:grid;position:relative;overflow:hidden}.asset-selector-v2-card:hover,.asset-selector-v2-card:focus-visible{border-color:var(--v2-action);box-shadow:0 0 0 2px var(--v2-action-soft);outline:none}.asset-selector-v2-card.selected{border-color:var(--v2-action);box-shadow:inset 0 0 0 1px var(--v2-action)}.asset-selector-v2-check{z-index:3;background:var(--v2-action);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:13px;left:13px}.asset-selector-v2-thumbnail{background:var(--surface-muted);border-radius:5px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.asset-selector-v2-thumbnail>.asset-grid-thumb{border-radius:0;width:100%;height:100%;min-height:0}.asset-selector-v2-thumbnail>.asset-grid-thumb img{object-fit:contain}.asset-selector-v2-thumbnail.folder{color:var(--v2-action)}.asset-selector-v2-card-copy{align-content:start;gap:3px;min-width:0;padding:8px 3px 2px;display:grid}.asset-selector-v2-card-copy strong{min-width:0;font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:flex;overflow:hidden}.asset-selector-v2-card-copy strong svg{color:var(--v2-action);flex:none}.asset-selector-v2-card-copy small,.asset-selector-v2-card-copy span{color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-selector-v2-preview{border-left:1px solid var(--border);background:var(--surface-subtle);min-width:0;min-height:0;padding:20px 22px;overflow:auto}.asset-selector-v2-preview>h3,.asset-selector-v2-details h4{color:var(--foreground);font-size:var(--font-size-control);margin:0}.asset-selector-v2-preview-visual{border-radius:var(--v2-radius-control);background:var(--panel);height:210px;margin-top:18px;overflow:hidden}.asset-selector-v2-preview-visual .asset-preview-visual{background:var(--panel);border:0;overflow:hidden}.asset-selector-v2-preview-visual .asset-preview-image-canvas{width:100%;min-width:0;height:100%;min-height:0}.asset-selector-v2-preview-visual .asset-preview-visual.image-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.asset-selector-v2-preview-heading{border-bottom:1px solid var(--border);gap:5px;padding:18px 0;display:grid}.asset-selector-v2-preview-heading strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-control)}.asset-selector-v2-preview-heading span,.asset-selector-v2-preview-heading small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.4}.asset-selector-v2-details{padding-top:18px}.asset-selector-v2-details dl{gap:10px;margin:16px 0 0;display:grid}.asset-selector-v2-details dl div{font-size:var(--font-size-supporting);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.asset-selector-v2-details dt{color:var(--muted)}.asset-selector-v2-details dd{overflow-wrap:anywhere;min-width:0;color:var(--foreground);margin:0}.asset-selector-v2-upload-content{min-height:0;padding:20px;overflow:auto}.asset-selector-v2-upload-content .asset-selector-upload-zone{border:1px dashed color-mix(in srgb, var(--v2-action) 65%, var(--border));border-radius:var(--v2-radius-control);background:var(--surface-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:252px;padding:24px;display:flex}.asset-selector-v2-upload-content .asset-selector-upload-zone>svg{color:var(--v2-action);margin-bottom:5px}.asset-selector-v2-upload-content .asset-selector-upload-zone>strong{color:var(--foreground);font-size:var(--font-size-heading)}.asset-selector-v2-upload-content .asset-selector-upload-zone>span,.asset-selector-v2-upload-content .asset-selector-upload-zone>small{color:var(--muted);font-size:var(--font-size-supporting);font-style:normal}.asset-selector-v2-upload-content .asset-upload-picker{border-color:var(--v2-action);background:var(--panel);min-height:38px;color:var(--v2-action-hover);margin-top:14px}.asset-selector-v2-upload-review{gap:12px;padding-top:18px;display:grid}.asset-selector-v2-upload-review>h3,.asset-selector-v2-upload-fields>h3{color:var(--foreground);font-size:var(--font-size-control);margin:0}.asset-selector-v2-selected-files{gap:8px;display:grid}.asset-selector-v2-selected-files>div{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);min-width:0;color:var(--foreground);text-align:left;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative}.asset-selector-v2-selected-files>div.active{border-color:var(--v2-action);box-shadow:inset 0 0 0 1px var(--v2-action-soft)}.asset-selector-v2-pending-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px;display:grid}.asset-selector-v2-pending-select:focus-visible{border-radius:var(--v2-radius-control);box-shadow:0 0 0 3px var(--v2-action-soft);outline:none}.asset-selector-v2-pending-select>span:nth-child(2){gap:3px;min-width:0;display:grid}.asset-selector-v2-selected-files strong,.asset-selector-v2-selected-files small,.asset-selector-v2-selected-files em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-selector-v2-selected-files strong{font-size:var(--font-size-supporting)}.asset-selector-v2-selected-files small{color:var(--muted);font-size:var(--font-size-meta)}.asset-selector-v2-selected-files em{color:var(--danger);font-size:var(--font-size-meta);font-style:normal}.asset-selector-v2-selected-files .asset-upload-status{background:var(--v2-action);color:#fff;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.asset-selector-v2-selected-files .asset-upload-status.failed,.asset-selector-v2-selected-files .asset-upload-status.blocked{background:var(--danger-soft);width:auto;color:var(--danger);padding:0 8px}.asset-selector-v2-remove-upload{border-radius:var(--v2-radius-control);width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.asset-selector-v2-remove-upload:hover,.asset-selector-v2-remove-upload:focus-visible{background:var(--danger-soft);color:var(--danger);outline:none}.asset-selector-v2-selected-files .asset-upload-progress{width:auto;position:absolute;bottom:4px;left:132px;right:12px}.asset-selector-pending-visual{background:var(--surface-muted);width:100%;height:100%;color:var(--v2-action);border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.asset-selector-pending-visual.compact{width:108px;height:62px}.asset-selector-pending-visual img{object-fit:contain;width:100%;height:100%;display:block}.asset-selector-pending-visual.file{align-content:center;gap:8px}.asset-selector-v2-preview-visual>.asset-selector-pending-visual{min-height:210px}.asset-selector-v2-upload-fields{gap:12px;padding-top:8px;display:grid}.asset-selector-v2-upload-fields label{color:var(--foreground);font-size:var(--font-size-supporting);grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px;display:grid}.asset-selector-v2-upload-fields label>span:last-child{gap:5px;min-width:0;display:grid}.asset-selector-v2-upload-fields input,.asset-selector-v2-upload-fields select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);font:inherit;padding:0 10px}.asset-selector-v2-upload-fields input:focus,.asset-selector-v2-upload-fields select:focus{border-color:var(--v2-action);box-shadow:0 0 0 3px var(--v2-action-soft);outline:none}.asset-selector-v2-upload-fields small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.35}.asset-selector-v2-footer{border-top:1px solid var(--border);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.asset-selector-v2-footer>div{gap:10px;display:flex}.asset-selector-v2-footer button{border-radius:var(--v2-radius-control);justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.asset-selector-v2-footer>div button:last-child{border-color:var(--v2-action);background:var(--v2-action);color:#fff}.asset-selector-v2-footer>div button:last-child:hover:not(:disabled){border-color:var(--v2-action-hover);background:var(--v2-action-hover)}.asset-selector-v2-upload-button{color:var(--v2-action-hover)}.asset-selector-v2-back-button{color:var(--v2-action-hover);background:0 0;border:0;padding:0}@media (max-width:980px){.asset-selector-v2-body{grid-template-columns:minmax(0,1fr) 280px}.asset-selector-v2-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.modal-panel.standard-modal.asset-selector-modal-v2{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.asset-selector-v2-body{display:block;overflow:auto}.asset-selector-v2-library{min-height:640px;overflow:visible}.asset-selector-v2-results{overflow:visible}.asset-selector-v2-preview{border-top:1px solid var(--border);border-left:0}.asset-selector-v2-card{flex-basis:calc(50% - 6px);max-width:none}.asset-selector-v2-footer{grid-template-columns:minmax(0,1fr)}.asset-selector-v2-footer>div{justify-content:flex-end}}.nested-modal-backdrop{z-index:110}.delete-confirmation-modal{width:min(560px,100%)}.modal-warning-copy{color:var(--foreground);font-size:var(--font-size-control);margin:0;line-height:1.55}.confirmation-name-block{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);padding:var(--v2-space-md);gap:6px;display:grid}.confirmation-name-block span{color:var(--muted);font-size:var(--font-size-supporting);font-weight:800}.confirmation-name-block code{-webkit-user-select:all;user-select:all;color:var(--foreground);font-size:var(--font-size-control)}.modal-backdrop{z-index:var(--v2-layer-modal);background:var(--modal-backdrop-background);padding:var(--v2-space-2xl);place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop.nested-modal-backdrop{z-index:110}.modal-panel.standard-modal{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(720px,100%);max-height:min(820px,100vh - 48px);box-shadow:var(--modal-shadow);overflow:auto}.modal-header{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border-bottom:1px solid var(--border);padding:16px 18px;display:flex}.modal-header h2{color:var(--foreground);font-size:var(--font-size-heading);letter-spacing:0;margin:0}.standard-modal form{gap:14px;padding:18px;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-metadata{gap:14px;display:grid}.standard-modal label{color:var(--foreground);font-size:var(--font-size-body);gap:6px;font-weight:750;display:grid}.standard-modal input,.standard-modal textarea{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:10px 11px;font-weight:500}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.admin-shell-v2 .modal-panel.standard-modal:has(form):not(.delete-confirmation-modal){border-color:color-mix(in srgb, var(--border) 82%, transparent);border-radius:10px;width:min(830px,100%)}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) .modal-header{border-bottom:0;align-items:flex-start;padding:34px 42px 14px}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) .modal-header>div:first-child{gap:var(--v2-space-sm);min-width:0;display:grid}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) .modal-header h2{font-size:var(--font-size-modal-title);line-height:1.2}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) .modal-header p{max-width:620px;color:var(--muted);font-size:var(--font-size-control);margin:0;line-height:1.5}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) .modal-header>.icon-button{border-radius:var(--v2-radius-pill);background:var(--surface-muted);width:48px;height:48px;min-height:48px;color:var(--foreground);border:0;flex:none}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form{gap:22px;padding:12px 42px 0}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) label{font-size:var(--font-size-section-title);gap:9px}:is(.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) input,.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) select,.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) textarea){border-color:color-mix(in srgb, var(--border) 88%, #9ab1ca);border-radius:var(--v2-radius-field);min-height:48px;padding:12px 14px}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) textarea{resize:vertical;min-height:104px}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form>.modal-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 45%, var(--panel));margin:10px -42px 0;padding:22px 42px}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form>.modal-actions button{min-width:132px;min-height:48px}.admin-shell-v2 .asset-upload-modal>.modal-actions>button:not(.secondary-button):not(.danger-button){border-color:var(--v2-action-hover);background:var(--v2-action);color:#fff}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form>.modal-actions>button:not(.secondary-button):not(.danger-button){border-color:var(--v2-action-hover);background:var(--v2-action);color:#fff}.admin-shell-v2 .asset-upload-modal>.modal-actions>button:not(.secondary-button):not(.danger-button):hover:not(:disabled){background:var(--v2-action-hover);border-color:#007f73}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form>.modal-actions>button:not(.secondary-button):not(.danger-button):hover:not(:disabled){background:var(--v2-action-hover);border-color:#007f73}.admin-shell-v2 .asset-upload-modal>.modal-actions>button:not(.secondary-button):not(.danger-button):disabled{border-color:color-mix(in srgb, var(--v2-action-hover) 55%, var(--border));background:color-mix(in srgb, var(--v2-action) 55%, var(--surface-muted));color:color-mix(in srgb, #fff 78%, var(--muted))}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form>.modal-actions>button:not(.secondary-button):not(.danger-button):disabled{border-color:color-mix(in srgb, var(--v2-action-hover) 55%, var(--border));background:color-mix(in srgb, var(--v2-action) 55%, var(--surface-muted));color:color-mix(in srgb, #fff 78%, var(--muted))}@media (max-width:640px){.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) .modal-header{padding:24px 22px 12px}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) .modal-header h2{font-size:var(--font-size-admin-metric)}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form{padding:10px 22px 0}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form>.modal-actions{margin-left:-22px;margin-right:-22px;padding:18px 22px}}.admin-shell-v2 :is(.modal-panel,.admin-modal-dialog).v2-workflow-modal{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--panel);width:min(860px,100vw - 40px);max-width:none;max-height:min(880px,100vh - 40px);box-shadow:var(--modal-shadow);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.admin-shell-v2 :is(.modal-panel,.admin-modal-dialog).v2-workflow-modal-wide{width:min(1120px,100vw - 40px)}.admin-shell-v2 .v2-workflow-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-lg);border-bottom:0;flex:none;margin:0;padding:30px 36px 14px;display:flex}.admin-shell-v2 .v2-workflow-modal-heading{align-items:flex-start;gap:var(--v2-space-md);min-width:0;display:flex}.admin-shell-v2 .v2-workflow-modal-heading>div{gap:5px;min-width:0;display:grid}.admin-shell-v2 .v2-workflow-modal-heading h2,.admin-shell-v2 .v2-workflow-modal-heading p{margin:0}.admin-shell-v2 .v2-workflow-modal-heading h2{color:var(--foreground);font-size:var(--font-size-admin-subpage-title);line-height:1.2}.admin-shell-v2 .v2-workflow-modal-heading p{max-width:650px;color:var(--muted);font-size:var(--font-size-control);font-weight:400;line-height:1.5}.admin-shell-v2 .v2-workflow-modal-icon{border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--v2-action) 12%, var(--panel));width:46px;height:46px;color:var(--v2-action-hover);flex:0 0 46px;place-items:center;display:inline-grid}.admin-shell-v2 .v2-workflow-modal-header :is(.icon-button,.modal-close-button){border-radius:var(--v2-radius-pill);background:var(--surface-muted);width:42px;height:42px;min-height:42px;color:var(--foreground);border:0;flex:0 0 42px}.admin-shell-v2 .v2-workflow-modal-body{flex:auto;min-height:0;margin:0;padding:14px 36px 28px;overflow-y:auto}.admin-shell-v2 form.v2-workflow-modal-body{gap:var(--v2-space-lg);padding:14px 36px 0;display:grid}.admin-shell-v2 .v2-workflow-modal-body label{color:var(--foreground);font-size:var(--font-size-control);gap:8px;font-weight:650}.admin-shell-v2 .v2-workflow-modal-body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.v2-control){min-height:var(--v2-control-height);border:1px solid color-mix(in srgb, var(--border) 88%, #9ab1ca);border-radius:var(--v2-radius-field);background:var(--panel);color:var(--foreground);padding:11px 13px}.admin-shell-v2 .v2-workflow-modal-body textarea{resize:vertical;min-height:104px}.admin-shell-v2 .v2-workflow-modal-footer{justify-content:flex-end;align-items:center;gap:var(--v2-space-sm);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 45%, var(--panel));flex:none;margin:0;padding:18px 36px;display:flex}.admin-shell-v2 form.v2-workflow-modal-body>.v2-workflow-modal-footer{margin:6px -36px 0}.admin-shell-v2 .v2-workflow-modal-footer button{min-width:124px;min-height:44px}.admin-shell-v2 .v2-workflow-modal-footer>button:not(.secondary-button):not(.danger-button){border-color:var(--v2-action-hover);background:var(--v2-action);color:#fff}.admin-shell-v2 .contact-import-v2-body,.admin-shell-v2 .filter-group-v2-preview-body{gap:var(--v2-space-lg);display:grid}.admin-shell-v2 .filter-group-v2-preview-body .contact-filter-group-preview-description,.admin-shell-v2 .filter-group-v2-preview-body .contact-filter-group-preview-meta{margin:0}.admin-shell-v2 .v2-confirmation-modal{width:min(560px,100vw - 40px)}.admin-shell-v2 :is(.modal-panel,.admin-modal-dialog).v2-workflow-modal .v2-workflow-modal-header{border-bottom:0;align-items:flex-start;padding:30px 36px 14px}.admin-shell-v2 :is(.modal-panel,.admin-modal-dialog).v2-workflow-modal .v2-workflow-modal-header>.icon-button{border:0;width:42px;height:42px;min-height:42px;padding:0}.admin-shell-v2 .standard-modal.v2-workflow-modal form.v2-workflow-modal-body{gap:var(--v2-space-lg);padding:14px 36px 0}.admin-shell-v2 .standard-modal.v2-workflow-modal form.v2-workflow-modal-body>.v2-workflow-modal-footer{margin:6px -36px 0;padding:18px 36px}@media (max-width:640px){.admin-shell-v2 :is(.modal-panel,.admin-modal-dialog).v2-workflow-modal,.admin-shell-v2 :is(.modal-panel,.admin-modal-dialog).v2-workflow-modal-wide{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.admin-shell-v2 .v2-workflow-modal-header,.admin-shell-v2 :is(.modal-panel,.admin-modal-dialog).v2-workflow-modal .v2-workflow-modal-header{padding:22px 20px 12px}.admin-shell-v2 .v2-workflow-modal-heading h2{font-size:var(--font-size-admin-metric)}.admin-shell-v2 .v2-workflow-modal-icon{flex-basis:40px;width:40px;height:40px}.admin-shell-v2 .v2-workflow-modal-body,.admin-shell-v2 form.v2-workflow-modal-body{padding-left:20px;padding-right:20px}.admin-shell-v2 form.v2-workflow-modal-body>.v2-workflow-modal-footer{margin-left:-20px;margin-right:-20px}.admin-shell-v2 .standard-modal.v2-workflow-modal form.v2-workflow-modal-body{padding-left:20px;padding-right:20px}.admin-shell-v2 .standard-modal.v2-workflow-modal form.v2-workflow-modal-body>.v2-workflow-modal-footer{margin-left:-20px;margin-right:-20px;padding:16px 20px}.admin-shell-v2 .v2-workflow-modal-footer{flex-wrap:wrap;padding:16px 20px}}.admin-shell-v2 .modal-panel.standard-modal.asset-preview-modal:has(form){border-radius:14px;width:min(100vw - 48px,1380px);max-width:none;height:min(86vh,860px);max-height:calc(100vh - 48px)}.admin-shell-v2 .standard-modal.asset-preview-modal:has(form) form.asset-preview-inline-form{gap:0;padding:0;display:grid}.admin-shell-v2 .standard-modal.asset-preview-modal:has(form) .asset-preview-title-input{box-sizing:border-box;width:min(360px,42vw);height:28px;min-height:0;font-size:var(--font-size-control);border-radius:5px;padding:3px 7px}:is(.admin-shell-v2 .standard-modal.asset-preview-modal:has(form) .asset-preview-inline-form input,.admin-shell-v2 .standard-modal.asset-preview-modal:has(form) .asset-preview-inline-form textarea){min-height:0;font-size:var(--font-size-fine);border-radius:4px;padding:3px 6px;line-height:1.2}.admin-shell-v2 .standard-modal.asset-preview-modal:has(form) .asset-preview-inline-form input{height:24px}.admin-shell-v2 .standard-modal.asset-preview-modal:has(form) .asset-preview-inline-form textarea{height:36px;min-height:36px}.admin-shell-v2 .asset-preview-tab-panel{scrollbar-gutter:stable}@media (max-width:900px){.admin-shell-v2 .modal-panel.standard-modal.asset-preview-modal:has(form){width:calc(100vw - 28px);height:calc(100vh - 28px);max-height:calc(100vh - 28px)}}.contact-import-modal{width:min(1040px,100%)}.contact-import-modal .modal-header>div:first-child{gap:5px;min-width:0;display:grid}.contact-import-modal .modal-header p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.4}.contact-import-upload{border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-lg);border:1px dashed #cbd5e1;grid-template-columns:40px minmax(0,1fr) minmax(220px,280px);align-items:center;gap:14px;margin:18px;display:grid}.contact-import-upload svg{color:#3b3bdb}.contact-import-upload strong{color:var(--foreground);font-size:var(--font-size-control);display:block}.contact-import-upload p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0;line-height:1.4}.contact-import-upload input{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:9px}.contact-import-modal>.form-error{margin:0 18px 18px}.contact-import-section{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);margin:18px;display:grid;overflow:hidden}.contact-import-section-header{justify-content:space-between;align-items:center;gap:var(--section-header-gap);border-bottom:1px solid var(--border);background:var(--panel);padding:var(--section-header-compact-padding);display:flex}.contact-import-section-header>div:first-child{gap:var(--v2-space-xs);display:grid}.contact-import-map-controls{gap:var(--v2-space-md);grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);padding:0 16px;display:grid}.contact-import-map-controls>label{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-subtle);min-width:0;color:var(--foreground);font-size:var(--font-size-body);align-content:start;gap:7px;padding:14px;font-weight:750;display:grid}.contact-import-map-controls small{color:var(--muted);font-size:var(--font-size-supporting);font-weight:600;line-height:1.4}.contact-import-map-controls select{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;min-height:40px;color:var(--foreground);font:inherit;font-size:var(--font-size-body);padding:0 10px}.contact-import-header-toggle{grid-template-columns:auto minmax(0,1fr)}.contact-import-header-toggle .audience-switch-copy{gap:3px}.contact-import-section h3{color:var(--foreground);margin:0;font-size:15px}.contact-import-section p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.4}.contact-import-mapping-table,.contact-import-preview-table{max-height:300px;overflow:auto}.contact-import-mapping-table select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:38px;color:var(--foreground);font:inherit;padding:0 10px}.contact-import-section>.field-hint{padding:0 16px 14px}.contact-import-review-section .contact-import-preview-table{max-height:min(52vh,520px)}.contact-import-review-controls{justify-content:flex-end;align-items:flex-end;gap:10px;padding:0 16px;display:flex}.contact-import-review-controls label{color:var(--foreground);font-size:var(--font-size-body);gap:6px;font-weight:750;display:grid}.contact-import-review-controls input{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:96px;min-height:38px;color:var(--foreground);font:inherit;padding:0 10px}.contact-import-row-toggle{border:0;width:auto;padding:0;display:inline-grid}.contact-import-row-toggle .audience-switch-track{width:38px;height:22px}.contact-import-row-toggle .audience-switch-thumb{width:16px;height:16px}.contact-import-row-toggle input:checked+.audience-switch-track .audience-switch-thumb{transform:translate(16px)}.contact-import-row-excluded{opacity:.58}.contact-import-row-excluded td{text-decoration:line-through}.contact-import-modal>.modal-actions{margin:0 18px 18px}.contact-input-field{gap:6px;display:grid}.contact-input-field>label{color:var(--foreground);font-size:var(--font-size-body);font-weight:750}.contact-input-row{gap:var(--v2-space-sm);grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid}.contact-input-row input{width:100%}.contact-selector-modal{--contact-selector-grid-columns:26px minmax(110px, .75fr) minmax(150px, 1fr) minmax(120px, .8fr) minmax(120px, .8fr) 82px;max-width:900px}.contact-selector-modal .modal-actions{align-items:center;padding:14px 18px}.contact-selector-header-actions{justify-content:flex-end;align-items:center;gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.contact-selector-header-actions .secondary-button{align-items:center;gap:7px;display:inline-flex}.modal-header p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0;line-height:1.4}.contact-selector-search{border-bottom:1px solid var(--border)}.contact-selector-create-panel{gap:var(--v2-space-md);border-bottom:1px solid var(--border);background:var(--surface-muted);padding:14px 18px;display:grid}.contact-selector-create-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-md);display:flex}.contact-selector-create-header strong{color:var(--foreground);font-size:var(--font-size-control);display:block}.contact-selector-create-header p{color:var(--muted);font-size:var(--font-size-supporting);margin:3px 0 0;line-height:1.4}.contact-selector-create-tabs{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);display:inline-grid;overflow:hidden}.contact-selector-create-tabs button{min-height:var(--v2-control-small);color:var(--muted);cursor:pointer;font-size:var(--font-size-supporting);background:0 0;border:0;border-radius:0;padding:7px 10px;font-weight:850}.contact-selector-create-tabs button+button{border-left:1px solid var(--border)}.contact-selector-create-tabs button.active{color:#3730a3;background:#eef2ff}.contact-selector-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-selector-create-form label{color:var(--foreground);font-size:var(--font-size-supporting);gap:5px;font-weight:800;display:grid}.contact-selector-create-form input,.contact-selector-create-form textarea{width:100%}.contact-selector-create-form input[type=file]{background:var(--panel);cursor:pointer;font-size:var(--font-size-supporting);border-style:dashed;padding:10px}.contact-selector-create-form textarea{resize:vertical;min-height:132px}.contact-selector-create-full,.contact-selector-create-actions{grid-column:1/-1}.contact-selector-create-actions{justify-content:flex-end;gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.contact-selector-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.contact-selector-search-row button{align-items:center;gap:7px;display:inline-flex}.contact-selector-tag-filter{border-bottom:1px solid var(--border);gap:10px;padding:12px 18px;display:grid;position:relative}.contact-selector-tag-filter-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contact-selector-tag-filter-header strong{color:var(--foreground);font-size:var(--font-size-body);display:block}.contact-selector-tag-filter-header p,.contact-selector-empty-tags{color:var(--muted);font-size:var(--font-size-supporting);margin:2px 0 0}.contact-selector-tag-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.contact-selector-tag-picker-button{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);cursor:pointer;font-size:var(--font-size-body);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-weight:800;display:inline-flex}.contact-selector-tag-mode{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);flex:none;grid-template-columns:repeat(2,minmax(54px,1fr));display:inline-grid;overflow:hidden}.contact-selector-tag-mode button{min-height:30px;color:var(--muted);cursor:pointer;font-size:var(--font-size-supporting);background:0 0;border:0;border-radius:0;padding:5px 10px;font-weight:800}.contact-selector-tag-mode button+button{border-left:1px solid var(--border)}.contact-selector-tag-mode button.active{color:#3730a3;background:#eef2ff}.contact-selector-tag-list{flex-wrap:wrap;gap:6px;display:flex}.contact-selector-tag-popover{z-index:10;border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);width:min(420px,100% - 36px);padding:var(--v2-space-md);gap:10px;display:grid;position:absolute;top:calc(100% - 10px);left:18px;box-shadow:0 18px 48px #0f172a29}.contact-selector-tag-tabs{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.contact-selector-tag-tabs button{min-height:var(--v2-control-compact);color:var(--muted);cursor:pointer;font-size:var(--font-size-supporting);background:0 0;border:0;border-radius:0;padding:6px 10px;font-weight:850}.contact-selector-tag-tabs button+button{border-left:1px solid var(--border)}.contact-selector-tag-tabs button.active{background:var(--panel);color:var(--foreground)}.contact-selector-tag-popover label{color:var(--foreground);font-size:var(--font-size-supporting);font-weight:800}.contact-selector-tag-popover input[type=text],.contact-selector-tag-popover input:not([type]){width:100%;margin-top:5px}.contact-selector-tag-options{border:1px solid var(--border);border-radius:var(--v2-radius-control);max-height:220px;display:grid;overflow:auto}.contact-selector-tag-groups-empty{gap:var(--v2-space-xs);border:1px dashed var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);padding:14px;display:grid}.contact-selector-tag-groups-empty strong{color:var(--foreground);font-size:var(--font-size-body)}.contact-selector-tag-groups-empty p{color:var(--muted);font-size:var(--font-size-supporting);margin:0;line-height:1.45}.contact-selector-tag-groups{border:1px solid var(--border);border-radius:var(--v2-radius-control);max-height:240px;display:grid;overflow:auto}.contact-selector-tag-group-row{border:0;border-bottom:1px solid var(--border);background:var(--panel);color:var(--foreground);cursor:pointer;padding:var(--v2-space-sm);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:10px;display:grid}.contact-selector-tag-group-row:last-child{border-bottom:0}.contact-selector-tag-group-row:hover,.contact-selector-tag-group-row:focus-visible{background:var(--surface-muted)}.contact-selector-tag-group-row strong,.contact-selector-tag-group-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-selector-tag-group-row strong{font-size:var(--font-size-body)}.contact-selector-tag-group-row small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:2px}.contact-selector-tag-group-tags{justify-content:flex-end;gap:var(--v2-space-xs);flex-wrap:wrap;min-width:0;display:flex}.contact-selector-tag-option{gap:var(--v2-space-sm);min-height:var(--v2-control-compact);border-bottom:1px solid var(--border);color:var(--foreground);cursor:pointer;font-size:var(--font-size-body);grid-template-columns:16px minmax(0,1fr);align-items:center;padding:6px 8px;font-weight:700;display:grid}.contact-selector-tag-option:last-child{border-bottom:0}.contact-selector-tag-option:hover{background:var(--surface-muted)}.contact-selector-tag-option input{width:14px;height:14px;margin:0}.contact-selector-selected-tags{flex-wrap:wrap;gap:6px;display:flex}.contact-selector-tag-chip,.contact-selector-clear-tags{border:1px solid var(--border);border-radius:var(--v2-radius-pill);background:var(--panel);min-height:26px;color:var(--foreground);cursor:pointer;font-size:var(--font-size-supporting);align-items:center;gap:5px;padding:4px 9px;font-weight:750;display:inline-flex}.contact-selector-tag-chip.selected{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--foreground)}.contact-selector-clear-tags{color:var(--muted)}.contact-selector-save-group-link{min-height:26px;color:var(--accent-strong);cursor:pointer;font-size:var(--font-size-supporting);background:0 0;border:0;padding:4px 2px;font-weight:800}.contact-selector-save-group-link:hover,.contact-selector-save-group-link:focus-visible{text-decoration:underline}.contact-selector-save-group-form{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-md);gap:10px;display:grid}.contact-selector-save-group-form label{color:var(--foreground);font-size:var(--font-size-supporting);font-weight:800}.contact-selector-save-group-form input,.contact-selector-save-group-form textarea{width:100%;margin-top:5px}.contact-selector-save-group-form textarea{resize:vertical;min-height:62px}.contact-selector-save-group-actions{justify-content:flex-end;gap:var(--v2-space-sm);display:flex}.contact-selector-bulk-actions{gap:var(--v2-space-sm);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:12px 18px;display:flex}.contact-selector-results{gap:0;max-height:min(420px,50vh);padding:6px 0;display:grid;overflow:auto}.contact-selector-list-header{z-index:1;grid-template-columns:var(--contact-selector-grid-columns);gap:var(--v2-space-sm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);align-items:center;padding:6px 18px;display:grid;position:sticky;top:0}.contact-selector-sort-button{width:100%;min-width:0;min-height:24px;color:var(--muted);cursor:pointer;font-size:var(--font-size-meta);text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:5px;padding:2px 0;font-weight:850;display:inline-flex}.contact-selector-sort-button span:last-child{flex:none}.contact-selector-sort-button:hover,.contact-selector-sort-button:focus-visible{color:var(--foreground)}.contact-selector-sort-button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-selector-column-label{color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;overflow:hidden}.contact-selector-row{grid-template-columns:var(--contact-selector-grid-columns);gap:var(--v2-space-sm);width:100%;min-height:var(--v2-control-standard);border:0;border-bottom:1px solid var(--border);background:var(--panel);color:var(--foreground);text-align:left;border-radius:0;align-items:center;padding:6px 18px;display:grid}.contact-selector-row:hover,.contact-selector-row:focus-visible{background:var(--surface-muted)}.contact-selector-row.selected{background:var(--accent-soft)}.contact-selector-check{border:1px solid var(--border);border-radius:var(--v2-radius-pill);width:16px;height:16px;color:var(--accent-strong);place-items:center;font-size:0;display:grid}.contact-selector-row.selected .contact-selector-check:after{border-radius:var(--v2-radius-pill);background:var(--accent-contrast);content:"";width:6px;height:6px}.contact-selector-row strong,.contact-selector-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-selector-row .status-pill{justify-self:start}.contact-selector-row small{color:var(--muted);font-size:var(--font-size-supporting)}.contact-selector-row-tags{gap:var(--v2-space-xs);flex-wrap:wrap;min-width:0;display:flex}.contact-selector-row-tag{border-radius:var(--v2-radius-pill);background:var(--surface-muted);color:#475569;max-width:100%;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;border:1px solid #dbe3f0;padding:2px 6px;font-weight:750;overflow:hidden}.tag-pill-list{gap:var(--v2-space-xs);flex-wrap:wrap;min-width:0;display:flex}.compact-icon-text{min-height:var(--v2-control-compact);gap:6px;padding:0 9px}.compact-icon-text span{margin:0}.contact-filter-group-tag-picker{gap:var(--v2-space-sm);display:grid}.contact-filter-group-form-section{gap:14px;display:grid}.contact-filter-group-tag-picker .contact-selector-tag-options{max-height:260px}.contact-filter-group-preview-summary{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:10px 12px;display:flex}.contact-filter-group-preview-summary>span{color:var(--foreground);font-size:var(--font-size-body);font-weight:800}.contact-filter-group-count-action{align-items:center;gap:var(--v2-space-sm);display:inline-flex}.contact-filter-group-count-action>span{min-width:2ch;color:var(--foreground);font-size:var(--font-size-body);text-align:right;margin:0;font-weight:850}.contact-filter-group-count-action .icon-button{width:32px;height:32px}.contact-filter-group-preview-modal{width:min(860px,100vw - 32px)}.contact-filter-group-preview-description{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--font-size-body);margin:0;padding:0 22px 16px;line-height:1.45}.contact-filter-group-preview-meta{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border-bottom:1px solid var(--border);background:var(--surface-muted);padding:12px 22px;display:flex}.contact-filter-group-preview-meta>span{color:var(--foreground);font-size:var(--font-size-body);font-weight:850}.contact-filter-group-preview-table{max-height:min(520px,100vh - 260px);overflow:auto}.contact-selector-count{color:var(--muted);font-size:var(--font-size-body);margin-right:auto;font-weight:700}.modal-panel.standard-modal.contact-selector-modal{--contact-selector-grid-columns:42px minmax(180px, 1.1fr) minmax(190px, 1.15fr) minmax(145px, .8fr) minmax(210px, 1.25fr) 112px;border-radius:10px;width:min(1240px,100vw - 48px);max-width:none;max-height:calc(100vh - 48px);display:grid;overflow:hidden}.admin-shell-v2 .modal-panel.standard-modal.contact-selector-modal:has(form){--contact-selector-grid-columns:42px minmax(180px, 1.1fr) minmax(190px, 1.15fr) minmax(145px, .8fr) minmax(210px, 1.25fr) 112px;border-radius:10px;width:min(1240px,100vw - 48px);max-width:none;max-height:calc(100vh - 48px);display:grid;overflow:hidden}.contact-selector-modal:has(.contact-selector-selection-panel){grid-template-rows:auto minmax(0,1fr) auto}.contact-selector-modal:has(.contact-selector-create-panel){grid-template-rows:auto auto minmax(0,1fr) auto}.contact-selector-main-header{border-bottom:0;padding:26px 24px 18px}.contact-selector-screen-heading{align-items:center;gap:16px;min-width:0;display:flex}.contact-selector-screen-heading>span{background:var(--info-soft);width:54px;height:54px;color:var(--info);border-radius:50%;flex:0 0 54px;place-items:center;display:grid}.admin-shell-v2 .standard-modal.contact-selector-modal .contact-selector-screen-heading{align-items:center;display:flex}.admin-shell-v2 .modal-panel.standard-modal.contact-selector-modal:has(form) .modal-header .contact-selector-screen-heading{grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}.contact-selector-screen-heading h2,.contact-selector-screen-heading p{margin:0}.contact-selector-screen-heading h2{color:var(--foreground);font-size:28px;line-height:1.18}.contact-selector-screen-heading p{color:var(--muted);font-size:var(--font-size-control);margin-top:3px;line-height:1.4}.contact-selector-header-actions{flex-wrap:nowrap}.contact-selector-add-button{min-width:168px;min-height:var(--v2-control-large);border-color:color-mix(in srgb, var(--v2-action) 34%, var(--border));border-radius:var(--v2-radius-pill);background:var(--v2-action-soft);color:var(--v2-action-hover);justify-content:center}.contact-selector-header-actions>.icon-button,.contact-selector-create-navigation>.icon-button{color:var(--foreground);background:0 0;border:0}.contact-selector-selection-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;margin:0 24px;display:grid;overflow:hidden}.contact-selector-toolbar{grid-template-columns:minmax(260px,1.15fr) minmax(380px,1fr);align-items:center;gap:22px;padding:12px 18px 16px;display:grid}.standard-modal .contact-selector-search{border:0;margin:0;padding:0;display:block;position:relative}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) .contact-selector-search{border:0;margin:0;padding:0;display:block;position:relative}.contact-selector-search>svg{z-index:1;color:var(--info);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contact-selector-search .v2-control{min-height:var(--v2-control-large);padding-left:44px}.admin-shell-v2 .standard-modal.contact-selector-modal .contact-selector-search .v2-control{padding-left:44px}.contact-selector-toolbar .contact-selector-tag-filter{border:1px solid var(--border);border-radius:var(--v2-radius-field);min-width:0;padding:9px 12px}.contact-selector-toolbar .contact-selector-tag-filter-header p{margin-top:1px}.contact-selector-toolbar .contact-selector-tag-picker{grid-template-columns:minmax(170px,1fr) auto;gap:12px}.contact-selector-toolbar .contact-selector-tag-picker-button{border-color:color-mix(in srgb, var(--border) 76%, transparent);min-height:38px}.contact-selector-tag-mode button.active,.contact-selector-create-tabs button.active{background:var(--v2-action-soft);color:var(--v2-action-hover)}.contact-selector-tag-chip.selected,.contact-selector-row.selected{border-color:color-mix(in srgb, var(--v2-action) 46%, var(--border));background:var(--v2-action-soft)}.contact-selector-row.selected .contact-selector-check{border-color:var(--v2-action);background:var(--v2-action)}.contact-selector-bulk-actions{border-top:1px solid var(--border);padding:8px 18px}.contact-selector-bulk-actions button{min-height:var(--v2-control-compact);font-size:var(--font-size-supporting);padding:0 11px}.contact-selector-results{min-height:0;max-height:none;padding:0;overflow:auto}.contact-selector-list-header,.contact-selector-row{grid-template-columns:var(--contact-selector-grid-columns);gap:12px;padding-left:18px;padding-right:18px}.contact-selector-list-header{border-top:0;padding-top:9px;padding-bottom:9px}.contact-selector-row{min-height:54px;padding-top:7px;padding-bottom:7px}.contact-selector-person{align-items:center;gap:11px;min-width:0;display:flex}.contact-selector-avatar{background:color-mix(in srgb, var(--v2-action) 16%, var(--panel));width:34px;height:34px;color:var(--v2-action-hover);font-size:var(--font-size-supporting);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:850;display:grid}.contact-selector-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-selector-row .status-pill{background:var(--v2-status-info-bg);min-height:25px;color:var(--v2-status-info);text-transform:lowercase}.contact-selector-row .status-pill:first-letter{text-transform:uppercase}.contact-selector-pagination{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-supporting);padding:10px 18px;display:flex}.contact-selector-pagination>div{align-items:center;gap:12px;display:flex}.contact-selector-pagination .icon-button{width:var(--v2-control-compact);height:var(--v2-control-compact);min-height:var(--v2-control-compact);padding:0}.contact-selector-modal>.modal-actions{padding:18px 24px 20px}.contact-selector-modal>.modal-actions button{min-width:138px}.contact-selector-modal>.modal-actions>button:not(.secondary-button){background:var(--v2-action);color:var(--v2-action-contrast)}.contact-selector-create-navigation{justify-content:space-between;align-items:center;padding:16px 24px 4px;display:flex}.contact-selector-create-navigation>button:first-child{min-height:var(--v2-control-small);color:var(--info);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.contact-selector-create-navigation+.contact-selector-screen-heading{padding:10px 30px 20px}.contact-selector-create-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);align-content:start;gap:22px;min-height:0;margin:0 24px;padding:20px;display:grid;overflow:auto}.contact-selector-create-tabs{width:min(420px,100%)}.contact-selector-create-tabs button{min-height:46px;font-size:var(--font-size-control);justify-content:center;align-items:center;gap:10px;display:inline-flex}.standard-modal form.contact-selector-create-form{border:1px solid var(--border);border-radius:var(--v2-radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin:0;padding:24px 28px;display:grid}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form.contact-selector-create-form{border:1px solid var(--border);border-radius:var(--v2-radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin:0;padding:24px 28px;display:grid}.contact-selector-create-form label{font-size:var(--font-size-control);gap:8px}.contact-selector-create-form .v2-control{min-height:48px;font-size:var(--font-size-control)}.contact-selector-create-form textarea.v2-control{min-height:150px}.contact-selector-create-note{border-radius:var(--v2-radius-field);background:var(--info-soft);color:var(--info);grid-column:1/-1;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:16px 20px;display:grid}.contact-selector-create-note>span{gap:4px;display:grid}.contact-selector-create-note strong{color:var(--foreground);font-size:var(--font-size-body)}.contact-selector-create-note small{color:var(--muted);font-size:var(--font-size-body);line-height:1.4}.contact-selector-create-footer{padding:18px 24px 20px}.contact-selector-create-footer button{min-width:156px}.contact-selector-create-footer button[type=submit]{background:var(--v2-action);color:var(--v2-action-contrast)}@media (max-width:900px){.modal-panel.standard-modal.contact-selector-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.admin-shell-v2 .modal-panel.standard-modal.contact-selector-modal:has(form){width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.contact-selector-toolbar,.standard-modal form.contact-selector-create-form{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form.contact-selector-create-form{grid-template-columns:minmax(0,1fr)}.contact-selector-create-full,.contact-selector-create-note{grid-column:auto}}@media (max-width:680px){.contact-selector-main-header{align-items:flex-start;padding:18px 16px 14px}.contact-selector-screen-heading>span{flex-basis:44px;width:44px;height:44px}.contact-selector-screen-heading h2{font-size:22px}.contact-selector-add-button{width:44px;min-width:44px;padding:0}.contact-selector-add-button span{display:none}.contact-selector-selection-panel,.contact-selector-create-panel{margin-left:12px;margin-right:12px}.contact-selector-toolbar{gap:12px;padding:12px}.contact-selector-toolbar .contact-selector-tag-picker{grid-template-columns:minmax(0,1fr)}.contact-selector-create-navigation{padding-left:16px;padding-right:16px}.contact-selector-create-navigation+.contact-selector-screen-heading{padding-left:18px;padding-right:18px}.standard-modal form.contact-selector-create-form{padding:18px}.admin-shell-v2 .standard-modal:has(form):not(.delete-confirmation-modal) form.contact-selector-create-form{padding:18px}.contact-selector-modal>.modal-actions{padding-left:16px;padding-right:16px}.contact-selector-count{display:none}}.danger-inline-button{color:#b91c1c}.danger-inline-button:hover:not(:disabled),.danger-inline-button:focus-visible:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fecaca}.project-question-editor{gap:0;display:grid}.project-question-group{gap:var(--v2-space-md);background:0 0;border:0;border-radius:0;padding:0 0 18px;display:grid}.project-question-group+.project-question-group,.project-question-group+.project-options-editor,.project-options-editor+.project-question-group{border-top:1px solid var(--border);padding-top:18px}.project-question-group h3{color:var(--foreground);font-size:var(--font-size-body);letter-spacing:0;margin:0}.project-question-group input,.project-question-group select{background:var(--panel)}.project-block-actions{justify-content:flex-end}.project-add-block-row{gap:var(--v2-space-sm);flex-wrap:wrap;padding:10px 0;display:flex}.project-add-block-row.compact{justify-content:center;padding:0}.project-add-block-row button{background:var(--panel);color:var(--foreground)}.project-empty-page{gap:var(--v2-space-md);border:1px dashed var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-xl);text-align:center;justify-items:center;margin:4px 0 10px;display:grid}.project-empty-page p{color:var(--muted);font-size:var(--font-size-body);margin:0}.project-options-editor,.project-conditions-editor{gap:10px;display:grid}.project-condition-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-md);display:flex}.project-condition-header h3,.project-condition-header p{margin:0}.project-condition-row{align-items:center;gap:var(--v2-space-sm);grid-template-columns:minmax(92px,.6fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(140px,.9fr) auto;display:grid}.project-condition-row select,.project-condition-row input{min-width:0}.project-condition-row select[multiple]{min-height:76px;padding:6px 8px}.project-condition-no-value{border:1px dashed var(--border);border-radius:var(--v2-radius-control);min-height:38px;color:var(--muted);font-size:var(--font-size-supporting);align-items:center;padding:0 10px;font-weight:750;display:inline-flex}.project-option-row{align-items:center;gap:var(--v2-space-sm);grid-template-columns:auto minmax(220px,1fr) auto;display:grid}.project-option-row.single{grid-template-columns:minmax(0,1fr) auto}.project-option-drag-handle{color:var(--muted);cursor:grab;place-items:center;display:grid}.project-option-answer-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.project-option-answer-field>input{width:100%;min-width:0}.project-option-selection-marker{display:none}.project-option-image-controls{align-items:center;gap:6px;min-width:0;display:flex}.project-option-icon-action{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:28px;height:28px;color:var(--muted);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.project-option-icon-action:hover:not(:disabled),.project-option-icon-action:focus-visible:not(:disabled){background:var(--surface-muted);color:var(--foreground)}.project-option-icon-action.danger:hover:not(:disabled),.project-option-icon-action.danger:focus-visible:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.project-option-icon-action:disabled{color:#cbd5e1;cursor:not-allowed}.project-option-image-controls img,.project-option-image-placeholder{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted);flex:none;width:38px;height:30px}.project-option-image-controls img{object-fit:cover}.project-option-image-placeholder{color:var(--muted-foreground);place-items:center;display:grid}.project-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-build-grid{gap:14px;margin-bottom:16px;display:grid}.project-editor-section{gap:var(--v2-space-md);padding:var(--v2-space-lg);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);display:grid}.project-editor-section-header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-lg);display:flex}.project-editor-section-header h3{font-size:var(--font-size-section-title);margin:0 0 4px}.project-editor-section-header p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.45}.project-editor-section label{color:var(--foreground);font-size:var(--font-size-body);gap:6px;font-weight:750;display:grid}.project-editor-section input,.project-editor-section textarea{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);font:inherit;padding:10px 11px;font-weight:500}.project-editor-section textarea{resize:vertical}.project-editor-section input:disabled,.project-editor-section textarea:disabled{color:#94a3b8;background:#eef2f7}.project-editor-section .toggle-row{align-items:center;gap:var(--v2-space-sm);white-space:nowrap;grid-template-columns:none;display:inline-flex}.project-editor-actions{justify-content:flex-end}.rich-text-field{gap:0;display:grid}.rich-text-label{color:var(--foreground);font-size:var(--font-size-body);margin-bottom:6px;font-weight:750}.rich-text-toolbar{gap:var(--v2-space-xs);border:1px solid var(--border);border-radius:var(--v2-radius-control) 6px 0 0;background:var(--surface-subtle);border-bottom:0;flex-wrap:wrap;padding:6px;display:flex}.rich-text-toolbar .icon-button{width:34px;min-width:34px;height:34px;min-height:var(--v2-control-small);border:1px solid var(--border);background:var(--panel);color:var(--foreground);border-radius:5px;transition:background-color .15s,border-color .15s,color .15s}.rich-text-toolbar .icon-button:hover,.rich-text-toolbar .icon-button:focus-visible,.rich-text-toolbar .icon-button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.rich-text-toolbar .icon-button.danger{color:var(--danger)}.rich-text-toolbar .icon-button.danger:hover,.rich-text-toolbar .icon-button.danger:focus-visible{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.rich-text-toolbar .icon-button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted);opacity:.65}.rich-text-toolbar-divider{background:var(--border);align-self:center;width:1px;min-height:24px}.rich-text-image-dialog{width:min(520px,100%)}.rich-text-image-dialog .modal-title-row{align-items:flex-start;padding:20px 20px 14px}.rich-text-image-dialog-body{gap:var(--v2-space-lg);padding:14px 20px 20px;display:grid}.placeholder-subject-field{gap:6px;display:grid}.placeholder-subject-editor{min-height:var(--v2-control-large);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;color:var(--foreground);cursor:text;word-break:break-word;outline:none;padding:10px 12px;line-height:1.45}.placeholder-subject-editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.placeholder-subject-editor[data-disabled=true]{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.communication-placeholder-token{border:1px solid var(--accent-border);border-radius:var(--v2-radius-pill);background:var(--accent-soft);max-width:100%;min-height:24px;color:var(--accent-strong);cursor:default;-webkit-user-select:all;user-select:all;white-space:nowrap;align-items:center;margin:0 2px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;font-weight:750;line-height:1.2;display:inline-flex}.ProseMirror-selectednode.communication-placeholder-token{outline:2px solid var(--accent);outline-offset:2px}.rich-text-field .tiptap{border:1px solid var(--border);background:var(--panel);height:170px;min-height:170px;max-height:360px;color:var(--foreground);padding:var(--v2-space-md);border-radius:0 0 6px 6px;outline:none;line-height:1.55;overflow:auto}.rich-text-field .tiptap:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b3bdb1f}.rich-text-field .tiptap[data-disabled=true]{color:#94a3b8;background:#eef2f7}.rich-text-field .tiptap p,.rich-text-field .tiptap ul,.rich-text-field .tiptap ol{margin:0 0 8px}.rich-text-field .tiptap ul,.rich-text-field .tiptap ol{padding-left:22px}.rich-text-field .tiptap h2,.rich-text-field .tiptap h3{color:var(--foreground);margin:0 0 8px;line-height:1.3}.rich-text-field .tiptap img,.rich-text-content img{border-radius:var(--v2-radius-control);max-width:100%;height:auto;display:block}.rich-text-field .tiptap img{margin:8px 0}.rich-text-field .tiptap table,.rich-text-content table,.public-project-rich-text table{border-collapse:collapse;table-layout:fixed;width:100%;margin:10px 0}.rich-text-field .tiptap .tableWrapper,.rich-text-content .tableWrapper,.public-project-rich-text .tableWrapper{overflow-x:auto}.rich-text-field .tiptap th,.rich-text-field .tiptap td,.rich-text-content th,.rich-text-content td,.public-project-rich-text th,.public-project-rich-text td{border:1px solid var(--border);text-align:left;vertical-align:top;min-width:1em;padding:8px 10px;position:relative}.rich-text-field .tiptap th,.rich-text-content th,.public-project-rich-text th{background:var(--surface-muted);font-weight:800}.rich-text-field .tiptap .selectedCell:after{content:"";z-index:2;pointer-events:none;background:#3b3bdb1f;position:absolute;inset:0}.rich-text-field .tiptap .column-resize-handle{pointer-events:none;background:var(--accent);width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.rich-text-status{color:var(--muted);font-size:var(--font-size-supporting);margin-top:5px;font-weight:700}.rich-text-content{gap:var(--v2-space-sm);color:var(--muted);font-size:var(--font-size-section-title);line-height:1.65;display:grid}.rich-text-content p,.rich-text-content ul,.rich-text-content ol{margin:0}.rich-text-content ul,.rich-text-content ol{padding-left:22px}.rich-text-content h2,.rich-text-content h3{color:var(--foreground);font-size:var(--font-size-heading);margin:0;line-height:1.3}.project-question-list{gap:10px;display:grid}.project-question-row{gap:var(--v2-space-xs);padding:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--background);display:grid}@media (max-width:640px){.asset-preview-layout{grid-template-columns:1fr}.asset-preview-details{border-left:0;border-top:1px solid var(--border)}.asset-preview-visual{min-height:300px}.workspace-section-row{grid-template-columns:1fr}.workspace-section-row>span:last-child{white-space:normal}}.system-section{margin-top:16px}.system-section h2{border-bottom:1px solid var(--border);padding:var(--v2-space-lg);letter-spacing:0;margin:0;font-size:20px}.system-section input,.system-section select,.system-section textarea,.action-panel input,.action-panel select,.action-panel textarea{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:40px;color:var(--foreground);font:inherit;padding:0 10px}.system-section textarea,.action-panel textarea{resize:vertical;min-height:84px;padding:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}th{background:var(--background);color:var(--muted);font-size:var(--font-size-body);font-weight:800}.icon-button{place-items:center;width:44px;min-width:44px;padding:0;display:inline-grid}.primary-icon-button{background:var(--accent);color:var(--accent-contrast)}.primary-icon-button svg{color:currentColor;stroke:currentColor}.sort-header-button{width:100%;min-height:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:10px;padding:2px 0;display:inline-flex}.sort-header-button:hover,.sort-header-button:focus-visible{color:var(--accent-strong);outline:none}.sort-indicator{color:var(--muted);font-size:var(--font-size-meta);line-height:1.4}td{font-size:var(--font-size-control)}td input,td select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:40px;color:var(--foreground);padding:0 10px}td strong,td span{display:block}td span{color:var(--muted);font-size:var(--font-size-supporting);overflow-wrap:anywhere}.system-tenant-user-actions{gap:var(--v2-space-sm);min-width:280px;display:grid}.system-tenant-user-actions .table-actions{gap:var(--v2-space-sm);flex-wrap:wrap;display:flex}.system-tenant-user-actions .compact-button{white-space:nowrap}tr:last-child td{border-bottom:0}.status-pill{border-radius:var(--v2-radius-pill);color:#166534;min-height:28px;font-size:var(--font-size-supporting);background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.settings-grid{gap:var(--v2-space-lg);display:grid}.settings-page-grid{gap:18px;min-width:0;display:grid;overflow-x:clip}.settings-tabs{gap:var(--v2-space-xs);border-bottom:1px solid var(--border);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.settings-tab{min-height:var(--v2-control-large);justify-content:center;align-items:center;gap:var(--v2-space-sm);color:var(--muted);font-size:var(--font-size-control);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:8px 14px;font-weight:800;display:inline-flex}.settings-tab:hover{background:var(--surface-muted);color:var(--foreground)}.settings-tab.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.settings-tab:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.settings-save-status{color:var(--muted);font-size:var(--font-size-supporting);justify-self:end;margin:-8px 0 -10px;font-weight:700}.settings-section{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;padding:var(--v2-space-xl);gap:14px;display:grid}.settings-section h2{letter-spacing:0;margin:0;font-size:20px}.settings-section-heading{gap:var(--v2-space-md);align-items:flex-start;min-width:0;display:flex}.settings-section-heading>div{min-width:0}.settings-section-heading p{color:var(--muted);font-size:var(--font-size-control);margin-top:4px;line-height:1.45}.settings-section-heading.compact-heading{margin-top:8px}.settings-section-heading h3{letter-spacing:0;margin:0;font-size:17px}.settings-heading-icon{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--accent-soft);width:34px;min-width:34px;height:34px;color:var(--accent-strong);place-items:center;display:grid}.settings-option-group{gap:var(--v2-space-md);border:0;margin:0;padding:0;display:grid}.settings-option-group legend{color:var(--foreground);font-size:var(--font-size-control);padding:0;font-weight:800}.settings-theme-grid{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-choice-card{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);cursor:pointer;align-content:start;gap:10px;min-width:0;min-height:108px;padding:14px;display:grid;position:relative}.settings-choice-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.settings-choice-card input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.settings-choice-card:has(input:focus-visible){outline:3px solid var(--accent-soft);outline-offset:2px}.settings-choice-icon,.settings-toggle-icon{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--background);width:32px;height:32px;color:var(--accent-strong);place-items:center;display:grid}.settings-choice-card strong,.settings-toggle-card strong{min-width:0;color:var(--foreground);font-size:var(--font-size-control);overflow-wrap:anywhere;display:block}.settings-choice-card small,.settings-toggle-card small{min-width:0;color:var(--muted);font-size:var(--font-size-supporting);overflow-wrap:anywhere;margin-top:4px;font-weight:500;line-height:1.45;display:block}.settings-choice-check{color:var(--accent-strong);position:absolute;top:12px;right:12px}.settings-toggle-list{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-field-grid{gap:var(--v2-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-notification-grid{gap:var(--v2-space-sm);display:grid}.settings-notification-header{gap:var(--v2-space-md);color:var(--muted);font-size:var(--font-size-supporting);grid-template-columns:minmax(0,1fr) 72px 72px;align-items:end;padding:0 12px;font-weight:800;display:grid}.settings-notification-header span:not(:first-child){text-align:center}.settings-notification-row{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;padding:var(--v2-space-md);grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;display:grid}.settings-notification-row .settings-channel-toggle{cursor:pointer;place-items:center;display:grid;position:relative}.settings-notification-row .settings-channel-toggle input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-channel-toggle input:checked+.toggle-switch{background:var(--accent)}.settings-channel-toggle input:checked+.toggle-switch span{background:var(--accent-contrast);transform:translate(18px)}.settings-channel-toggle:has(input:focus-visible) .toggle-switch{outline:3px solid var(--accent-soft);outline-offset:2px}.settings-notification-row strong,.settings-notification-row small{display:block}.settings-notification-row small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:3px;line-height:1.35}.settings-section .compact-checkbox{white-space:nowrap;grid-template-columns:auto auto;grid-auto-flow:column;align-items:center;gap:6px;display:inline-flex}.settings-section .compact-checkbox input{width:auto;min-height:auto}.settings-toggle-card{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-width:0;padding:14px;display:grid;position:relative}.settings-toggle-card>span:last-child{min-width:0}.settings-toggle-card input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.settings-toggle-card input:checked+.toggle-switch{background:var(--accent)}.settings-toggle-card input:checked+.toggle-switch span{background:var(--accent-contrast);transform:translate(18px)}.settings-language-section{max-width:760px}.settings-compact-field{max-width:360px}.settings-navigation-grid{gap:var(--v2-space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-navigation-group,.settings-navigation-fields{gap:14px;min-width:0;display:grid}.settings-navigation-group+.settings-navigation-group{border-left:1px solid var(--border);padding-left:24px}.settings-advanced-disclosure{border-top:1px solid var(--border);padding-top:14px}.settings-advanced-disclosure summary{color:var(--foreground);cursor:pointer;font-size:var(--font-size-control);font-weight:800}.settings-advanced-disclosure summary:hover{color:var(--accent-strong)}.settings-advanced-content{gap:14px;padding-top:16px;display:grid}.admin-shell-v2 .settings-v2-page{gap:var(--v2-space-xl)}.admin-shell-v2 .settings-v2-page .settings-tabs{border-top:1px solid var(--v2-info-border);border-bottom:1px solid var(--v2-info-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:visible}.admin-shell-v2 .settings-v2-page .settings-tab{min-height:58px;color:var(--foreground);font-size:var(--font-size-section-title);border-bottom-width:2px;gap:12px;font-weight:600}.admin-shell-v2 .settings-v2-page .settings-tab:hover{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .settings-v2-page .settings-tab.active{border-bottom-color:var(--v2-action);border-radius:var(--v2-radius-control) var(--v2-radius-control) 0 0;background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .settings-v2-page .settings-save-status{justify-self:end;margin:-12px 0 -8px}.admin-shell-v2 .settings-v2-page .settings-section{border-color:var(--v2-info-border);gap:22px;padding:24px}.admin-shell-v2 .settings-v2-page .settings-tab-panel{margin-top:8px}.admin-shell-v2 .settings-v2-page .settings-section-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.admin-shell-v2 .settings-v2-page .settings-section-heading h2{color:var(--foreground);font-size:var(--font-size-admin-metric);margin:0;line-height:1.2}.admin-shell-v2 .settings-v2-page .settings-section-heading p{color:var(--muted);font-size:var(--font-size-control);margin-top:4px}.admin-shell-v2 .settings-v2-page .settings-heading-icon{background:var(--v2-info-background);width:58px;min-width:58px;height:58px;color:var(--v2-info);border:0;border-radius:50%}.admin-shell-v2 .settings-v2-page .settings-heading-icon svg{width:25px;height:25px}.admin-shell-v2 .settings-v2-page .settings-option-group{gap:12px}.admin-shell-v2 .settings-v2-page .settings-option-group>legend{color:var(--foreground);font-size:var(--font-size-control);font-weight:600}.admin-shell-v2 .settings-v2-page .settings-option-group>legend:not(.settings-v2-subheading){margin-bottom:10px}.admin-shell-v2 .settings-v2-page .settings-theme-grid,.admin-shell-v2 .settings-v2-choice-grid{gap:14px;display:grid}.admin-shell-v2 .settings-v2-page .settings-theme-grid,.admin-shell-v2 .settings-v2-choice-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell-v2 .settings-v2-choice-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell-v2 .settings-v2-choice-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .settings-v2-page .settings-choice-card,.admin-shell-v2 .settings-v2-choice-card{border:1px solid var(--v2-info-border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;min-height:150px;color:var(--foreground);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:13px;padding:18px;display:grid;position:relative}.admin-shell-v2 .settings-v2-page .settings-choice-card.active,.admin-shell-v2 .settings-v2-choice-card.active{border-color:var(--v2-action);background:linear-gradient(135deg, var(--v2-action-soft), var(--panel));box-shadow:inset 0 0 0 1px #009f8d14}.admin-shell-v2 .settings-v2-page .settings-choice-card input,.admin-shell-v2 .settings-v2-choice-card input,.admin-shell-v2 .settings-v2-behaviour-toggle input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell-v2 .settings-v2-page .settings-choice-card:has(input:focus-visible){outline:3px solid var(--accent-soft);outline-offset:2px}.admin-shell-v2 .settings-v2-choice-card:has(input:focus-visible){outline:3px solid var(--accent-soft);outline-offset:2px}.admin-shell-v2 .settings-v2-behaviour-toggle:has(input:focus-visible){outline:3px solid var(--accent-soft);outline-offset:2px}.admin-shell-v2 .settings-v2-page .settings-choice-icon,.admin-shell-v2 .settings-v2-choice-icon{background:var(--v2-info-background);width:46px;height:46px;color:var(--v2-info);border:0;border-radius:50%;grid-column:1;place-items:center;display:grid}.admin-shell-v2 .settings-v2-page .settings-choice-card>span:nth-of-type(2),.admin-shell-v2 .settings-v2-choice-card>span:nth-of-type(2){grid-column:1/-1}.admin-shell-v2 .settings-v2-page .settings-choice-card strong,.admin-shell-v2 .settings-v2-choice-card strong{color:var(--foreground);font-size:var(--font-size-section-title);font-weight:500;display:block}.admin-shell-v2 .settings-v2-page .settings-choice-card small,.admin-shell-v2 .settings-v2-choice-card small{color:var(--muted);font-size:var(--font-size-control);margin-top:4px;line-height:1.45;display:block}.admin-shell-v2 .settings-v2-radio-indicator{background:var(--panel);border:2px solid #b7c4e7;border-radius:50%;grid-area:1/2;width:20px;height:20px;display:block}.admin-shell-v2 label.active>.settings-v2-radio-indicator{border:5px solid var(--v2-action)}.admin-shell-v2 label:has(input:checked)>.settings-v2-radio-indicator{border:5px solid var(--v2-action)}.admin-shell-v2 .settings-v2-choice-grid.compact-cards .settings-v2-choice-card{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:14px;min-height:72px;padding:12px 14px}.admin-shell-v2 .settings-v2-choice-grid.compact-cards .settings-v2-choice-card>span:nth-of-type(2){grid-area:1/2}.admin-shell-v2 .settings-v2-choice-grid.compact-cards .settings-v2-radio-indicator{grid-column:3}.admin-shell-v2 .settings-v2-format-group .settings-v2-choice-card{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:14px;min-height:78px;padding:14px}.admin-shell-v2 .settings-v2-format-group .settings-v2-choice-card>span:nth-of-type(2){grid-area:1/2}.admin-shell-v2 .settings-v2-format-group .settings-v2-radio-indicator{grid-column:3}.admin-shell-v2 .settings-v2-page .settings-theme-grid .settings-choice-card{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:14px;min-height:78px;padding:14px}.admin-shell-v2 .settings-v2-page .settings-theme-grid .settings-choice-card>span:nth-of-type(2){grid-area:1/2}.admin-shell-v2 .settings-v2-page .settings-theme-grid .settings-v2-radio-indicator{grid-column:3}.admin-shell-v2 .settings-v2-page .settings-toggle-list{border-top:1px solid var(--v2-info-border);grid-template-columns:1fr;gap:0;display:grid}.admin-shell-v2 .settings-v2-page .settings-toggle-card{border:0;border-bottom:1px solid var(--v2-info-border);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:20px 6px}.admin-shell-v2 .settings-v2-page .settings-toggle-card .settings-toggle-icon{background:var(--v2-info-background);width:46px;height:46px;color:var(--v2-info);border:0;border-radius:50%;order:1}.admin-shell-v2 .settings-v2-page .settings-toggle-card>span:last-child{order:2}.admin-shell-v2 .settings-v2-page .settings-toggle-card>.toggle-switch{order:3}.admin-shell-v2 .settings-v2-regional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-shell-v2 .settings-v2-regional-fields label,.admin-shell-v2 .settings-v2-resource-field{color:var(--foreground);font-size:var(--font-size-control);gap:7px;font-weight:600;display:grid}.admin-shell-v2 .settings-v2-regional-fields .v2-control,.admin-shell-v2 .settings-v2-resource-field .v2-control{width:100%;min-height:var(--v2-control-standard);border-color:var(--v2-info-border);background:var(--panel);color:var(--foreground);padding-inline:12px}.admin-shell-v2 .settings-v2-navigation-stack{gap:22px;display:grid}.admin-shell-v2 .settings-v2-navigation-group+.settings-v2-navigation-group{border-top:1px solid var(--v2-info-border);padding-top:20px}.admin-shell-v2 .settings-v2-subheading{align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-shell-v2 .settings-v2-subheading>span:last-child{gap:3px;display:grid}.admin-shell-v2 .settings-v2-subheading strong{color:var(--foreground);font-size:var(--font-size-heading);font-weight:600}.admin-shell-v2 .settings-v2-subheading small{color:var(--muted);font-size:var(--font-size-control);font-weight:500}.admin-shell-v2 .settings-v2-resource-field{max-width:560px;margin-top:2px}.admin-shell-v2 .settings-v2-page .settings-notification-grid{border:1px solid var(--v2-info-border);border-radius:var(--v2-radius-panel);gap:0;overflow:hidden}.admin-shell-v2 .settings-v2-page .settings-notification-header,.admin-shell-v2 .settings-v2-page .settings-notification-row{grid-template-columns:minmax(0,1fr) 130px 130px;gap:0}.admin-shell-v2 .settings-v2-page .settings-notification-header{background:var(--surface-muted);min-height:38px;color:var(--foreground);align-items:center;padding:0 14px}.admin-shell-v2 .settings-v2-page .settings-notification-row{border:0;border-top:1px solid var(--v2-info-border);border-radius:0;min-height:62px;padding:7px 14px}.admin-shell-v2 .settings-v2-page .settings-notification-header>span:not(:first-child),.admin-shell-v2 .settings-v2-page .settings-notification-row>label{border-left:1px solid var(--v2-info-border)}.admin-shell-v2 .settings-v2-page .settings-notification-row>label{align-self:stretch}.admin-shell-v2 .settings-notification-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-shell-v2 .settings-notification-icon{background:var(--v2-info-background);width:38px;height:38px;color:var(--v2-info);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .settings-v2-notification-behaviour{margin-top:-2px}.admin-shell-v2 .settings-v2-behaviour-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;display:grid}.admin-shell-v2 .settings-v2-toast-duration{align-content:start}.admin-shell-v2 .settings-v2-toast-duration .settings-v2-choice-card{min-height:70px}.admin-shell-v2 .settings-v2-toast-duration .settings-v2-toast-copy{grid-area:1/2}.admin-shell-v2 .settings-v2-toast-marker{background:var(--panel);border:2px solid #b7c4e7;border-radius:50%;grid-area:1/1;width:20px;height:20px}.admin-shell-v2 .settings-v2-toast-duration label.active>.settings-v2-toast-marker{border:5px solid var(--v2-action)}.admin-shell-v2 .settings-v2-toast-duration label:has(input:checked)>.settings-v2-toast-marker{border:5px solid var(--v2-action)}.admin-shell-v2 .settings-v2-toast-duration .settings-v2-choice-icon{display:none}.admin-shell-v2 .settings-v2-behaviour-toggles{border-left:1px solid var(--v2-info-border);align-content:start;padding-left:24px;display:grid}.admin-shell-v2 .settings-v2-behaviour-toggle{border-bottom:1px solid var(--v2-info-border);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:57px;padding:8px 0;display:grid;position:relative}.admin-shell-v2 .settings-v2-behaviour-toggle:last-child{border-bottom:0}.admin-shell-v2 .settings-v2-behaviour-toggle strong,.admin-shell-v2 .settings-v2-behaviour-toggle small{display:block}.admin-shell-v2 .settings-v2-behaviour-toggle strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:500}.admin-shell-v2 .settings-v2-page .settings-toggle-card strong,.admin-shell-v2 .settings-v2-page .settings-notification-row strong{font-weight:500}.admin-shell-v2 .settings-v2-behaviour-toggle small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:2px;line-height:1.35}.admin-shell-v2 .settings-v2-behaviour-toggle input:checked~.toggle-switch{background:var(--v2-action)}.admin-shell-v2 .settings-v2-behaviour-toggle input:checked~.toggle-switch span{background:var(--accent-contrast);transform:translate(18px)}@media (max-width:1050px){.admin-shell-v2 .settings-v2-page .settings-theme-grid,.admin-shell-v2 .settings-v2-choice-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .settings-v2-choice-grid.three-columns,.admin-shell-v2 .settings-v2-behaviour-grid{grid-template-columns:1fr}.admin-shell-v2 .settings-v2-behaviour-toggles{border-top:1px solid var(--v2-info-border);border-left:0;padding-top:12px;padding-left:0}}@media (max-width:720px){.admin-shell-v2 .settings-v2-page .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .settings-v2-page .settings-tab{min-height:48px;font-size:var(--font-size-control)}.admin-shell-v2 .settings-v2-regional-fields,.admin-shell-v2 .settings-v2-choice-grid.two-columns,.admin-shell-v2 .settings-v2-page .settings-theme-grid,.admin-shell-v2 .settings-v2-choice-grid.four-columns{grid-template-columns:1fr}.admin-shell-v2 .settings-v2-page .settings-notification-header,.admin-shell-v2 .settings-v2-page .settings-notification-row{grid-template-columns:minmax(0,1fr) 66px 66px}.admin-shell-v2 .settings-v2-page .settings-notification-header>span:not(:first-child){font-size:var(--font-size-fine)}}html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-page .settings-section-heading h2,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-page .settings-option-group>legend,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-page .settings-choice-card strong,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-choice-card strong,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-subheading strong,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-regional-fields label,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-resource-field,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-behaviour-toggle strong,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-page .settings-section-heading h2,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-page .settings-option-group>legend,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-page .settings-choice-card strong,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-choice-card strong,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-subheading strong,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-regional-fields label,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-resource-field,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-behaviour-toggle strong{color:var(--foreground)}html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-page .settings-section-heading p,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-page .settings-choice-card small,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-choice-card small,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-subheading small,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-behaviour-toggle small,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-page .settings-section-heading p,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-page .settings-choice-card small,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-choice-card small,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-subheading small,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-behaviour-toggle small{color:var(--muted)}html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-page .settings-choice-card.active,html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-choice-card.active,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-page .settings-choice-card.active,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-choice-card.active{background:#009f8d21}html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-page .settings-tab,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-page .settings-tab{color:var(--muted)}html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-page .settings-tab.active,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-page .settings-tab.active{color:var(--v2-action-hover)}html[data-everyview-theme=dark] .admin-shell-v2 .settings-v2-page .settings-notification-header,html[data-everyview-resolved-theme=dark] .admin-shell-v2 .settings-v2-page .settings-notification-header{color:var(--foreground)}@media (max-width:900px){.settings-theme-grid,.settings-field-grid,.settings-toggle-list,.settings-navigation-grid{grid-template-columns:1fr}.settings-navigation-group+.settings-navigation-group{border-top:1px solid var(--border);border-left:0;padding-top:18px;padding-left:0}.settings-notification-header,.settings-notification-row{grid-template-columns:minmax(0,1fr) 64px 64px}}@media (max-width:560px){.settings-section{padding:var(--v2-space-lg)}.settings-tab{padding-inline:11px}.settings-notification-header,.settings-notification-row{gap:var(--v2-space-sm);grid-template-columns:minmax(0,1fr) 54px 54px}.settings-notification-header{padding-inline:8px}.settings-notification-row{padding:10px 8px}}.settings-future-section{background:var(--background)}.settings-plain-list{gap:var(--v2-space-sm);color:var(--muted);font-size:var(--font-size-control);margin:0;padding-left:18px;line-height:1.5;display:grid}.settings-section label,.nested-form label{color:var(--foreground);font-size:var(--font-size-control);gap:7px;font-weight:700;display:grid}.settings-section input,.settings-section select,.nested-form input,.nested-form select{width:100%;min-height:var(--v2-control-large);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);padding:0 12px}.subscription-summary{grid-template-columns:repeat(4,minmax(150px,1fr))}.subscription-panel,.subscription-table-panel{gap:var(--v2-space-lg);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);margin-bottom:16px;padding:18px;display:grid}.subscription-sync-panel{border-color:var(--border);background:var(--surface-muted)}.subscription-sync-panel button{justify-self:start}.subscription-panel .section-header,.subscription-table-panel .section-header{justify-content:space-between;align-items:center;gap:var(--v2-space-lg);border-bottom:1px solid var(--border);margin:-2px -2px 0;padding-bottom:14px;display:flex}.subscription-panel .section-header h2,.subscription-table-panel .section-header h2,.subscription-form h3{font-size:var(--font-size-heading);letter-spacing:0;margin:0}.subscription-panel .section-header span,.subscription-table-panel .section-header span{color:var(--muted);font-size:var(--font-size-body);font-weight:800}.subscription-form-grid{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscription-form-grid-single{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.subscription-help-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-lg);align-content:start;gap:10px;display:grid}.subscription-help-panel h3,.subscription-help-panel p{margin:0}.subscription-help-panel p{color:var(--muted);font-size:var(--font-size-body);line-height:1.5}.subscription-form{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);min-width:0;padding:var(--v2-space-lg);align-content:start;gap:14px;display:grid}.subscription-form-wide{background:0 0;border:0;padding:0}.subscription-field-grid{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscription-field-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-field-grid label,.subscription-check{min-width:0;color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:800;display:grid}.subscription-field-grid input,.subscription-field-grid select{width:100%;min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);padding:0 12px}.subscription-check{min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:auto 1fr;align-self:end;align-items:center;padding:0 12px}.subscription-check input{width:16px;min-height:16px;padding:0}.subscription-field-grid .wide-field{grid-column:1/-1}.subscription-matrix-wrap{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);overflow:auto}.subscription-matrix-actions{justify-content:flex-end;align-items:center;gap:var(--v2-space-md);flex-wrap:wrap;display:flex}.subscription-matrix-actions button{white-space:nowrap;min-height:38px;padding:0 14px}.subscription-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.subscription-matrix th,.subscription-matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.subscription-matrix thead th{z-index:2;background:var(--surface-muted);font-size:var(--font-size-supporting);text-transform:uppercase;position:sticky;top:0}.subscription-matrix tbody th{z-index:1;background:var(--surface-muted);vertical-align:top;white-space:normal;width:210px;position:sticky;left:0}.subscription-matrix tbody th span,.subscription-matrix tbody th small{display:block}.subscription-matrix tbody th small{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:anywhere;margin-top:4px;line-height:1.35}.subscription-matrix tbody th span{overflow-wrap:anywhere;line-height:1.35}.subscription-matrix td.is-dirty{background:color-mix(in srgb, var(--warning-soft) 72%, var(--panel))}.subscription-matrix-cell{gap:var(--v2-space-sm);grid-template-columns:minmax(120px,1fr);align-items:start;min-width:180px;display:grid}.subscription-matrix-cell input,.subscription-matrix-cell select{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);width:100%;min-height:38px;color:var(--foreground);padding:0 10px}.subscription-matrix-source{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.subscription-matrix-source>span{border-radius:var(--v2-radius-pill);width:fit-content;font-size:var(--font-size-meta);padding:3px 7px;font-weight:700}.subscription-matrix-source>span.inherited{background:var(--surface-muted);color:var(--muted)}.subscription-matrix-source>span.override{background:var(--v2-action-soft);color:var(--v2-action-hover)}.subscription-matrix-source>small{color:var(--muted);font-size:var(--font-size-meta);grid-column:1/-1}.subscription-matrix-source .subscription-matrix-reset{min-height:0;color:var(--v2-action-hover);font-size:var(--font-size-meta);background:0 0;border:0;padding:3px 0;font-weight:700}.subscription-matrix-source .subscription-matrix-reset:hover:not(:disabled),.subscription-matrix-source .subscription-matrix-reset:focus-visible{color:var(--foreground);background:0 0;text-decoration:underline}.visually-hidden-label{display:block}.visually-hidden-label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscription-table-grid{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscription-table-panel{padding:var(--v2-space-lg);margin-bottom:0;overflow:hidden}.subscription-table-panel .table-wrap{overflow-x:auto}.subscription-table-panel table{min-width:560px}.subscription-table-panel td{overflow-wrap:anywhere}.settings-section input:disabled{background:var(--surface-subtle);color:var(--muted)}.settings-copy{font-size:15px}.nested-form{gap:var(--v2-space-md);border-top:1px solid var(--border);padding-top:14px;display:grid}.profile-v2-page{gap:var(--v2-space-xl);display:grid}.profile-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.profile-v2-card{gap:var(--v2-space-lg);border:1px solid var(--v2-info-border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;min-height:390px;box-shadow:var(--v2-shadow-panel);flex-direction:column;padding:22px;display:flex}.profile-v2-card-header{gap:var(--v2-space-lg);grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid}.profile-v2-card-header h2,.profile-v2-card-header p,.profile-v2-delete-warning p,.profile-v2-security-copy p{margin:0}.profile-v2-card-header h2{color:var(--foreground);letter-spacing:0;font-size:21px;line-height:1.2}.profile-v2-card-header p{color:var(--muted);font-size:var(--font-size-control);margin-top:3px;line-height:1.4}.profile-v2-card-icon{background:var(--v2-info-background);width:58px;height:58px;color:var(--v2-info);border-radius:50%;place-items:center;display:grid}.profile-v2-card-icon.danger{background:var(--danger-soft);color:var(--danger)}.profile-v2-fields,.profile-v2-nested-form{gap:14px;display:grid}.profile-v2-fields label,.profile-v2-nested-form label{min-width:0;color:var(--foreground);font-size:var(--font-size-control);gap:6px;font-weight:700;display:grid}.profile-v2-card .v2-control{width:100%;min-height:var(--v2-control-standard);border-color:var(--v2-info-border);background:var(--panel);color:var(--foreground);padding-inline:12px}.profile-v2-card input:disabled{border-color:var(--v2-info-border);background:var(--surface-subtle);color:var(--muted);opacity:1}.profile-v2-password-field{display:block;position:relative}.profile-v2-password-field .v2-control{padding-right:43px}.profile-v2-password-field>button{width:32px;min-height:32px;color:var(--v2-info);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.profile-v2-password-field>button:hover{background:var(--v2-info-background)}.profile-v2-card-actions{justify-content:flex-end;margin-top:auto;padding-top:2px;display:flex}.profile-v2-card-actions>button{min-width:154px}.profile-v2-delete-card .profile-v2-card-actions{padding-right:34px}.profile-v2-mfa-status{gap:var(--v2-space-md);border-radius:var(--v2-radius-panel);background:var(--v2-info-background);border:1px solid #dce7f3;flex-wrap:wrap;align-items:center;padding:13px 15px;display:flex}.profile-v2-mfa-status>span{border-radius:var(--v2-radius-pill);background:var(--panel);min-height:30px;color:var(--foreground);font-size:var(--font-size-body);align-items:center;gap:4px;padding:0 12px;display:inline-flex}.profile-v2-mfa-status>span.enabled{background:var(--success-soft);color:var(--success)}.profile-v2-mfa-status>span.disabled{background:var(--warning-soft);color:var(--warning)}.profile-v2-security-copy{color:var(--muted);font-size:var(--font-size-control);gap:7px;line-height:1.45;display:grid}.profile-v2-nested-form{border-top:1px solid var(--border);padding-top:var(--v2-space-lg)}.profile-v2-nested-form .qr-code-panel{justify-self:start}.profile-v2-recovery-list{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-md)}.profile-v2-delete-warning{gap:var(--v2-space-md);border-radius:var(--v2-radius-panel);background:var(--danger-soft);color:var(--danger);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px;display:grid}.profile-v2-delete-warning>svg{margin-top:1px}.profile-v2-delete-warning strong{font-size:var(--font-size-control);margin-bottom:5px;display:block}.profile-v2-delete-warning p{font-size:var(--font-size-body);line-height:1.45}@media (max-width:1000px){.profile-v2-grid{grid-template-columns:1fr}.profile-v2-card{min-height:0}}@media (max-width:560px){.profile-v2-card{padding:var(--v2-space-lg)}.profile-v2-card-header{gap:var(--v2-space-md);grid-template-columns:46px minmax(0,1fr)}.profile-v2-card-icon{width:46px;height:46px}.profile-v2-card-actions>button{width:100%}.profile-v2-delete-card .profile-v2-card-actions{padding-right:46px}}html[data-everyview-theme=dark] .profile-v2-card,html[data-everyview-resolved-theme=dark] .profile-v2-card,html[data-everyview-theme=highContrast] .profile-v2-card{border-color:var(--border)}html[data-everyview-theme=dark] .profile-v2-mfa-status,html[data-everyview-resolved-theme=dark] .profile-v2-mfa-status,html[data-everyview-theme=highContrast] .profile-v2-mfa-status{border-color:var(--border);background:var(--surface-muted)}html[data-everyview-theme=dark] .profile-v2-card-header h2,html[data-everyview-theme=dark] .profile-v2-fields label,html[data-everyview-theme=dark] .profile-v2-nested-form label,html[data-everyview-resolved-theme=dark] .profile-v2-card-header h2,html[data-everyview-resolved-theme=dark] .profile-v2-fields label,html[data-everyview-resolved-theme=dark] .profile-v2-nested-form label,html[data-everyview-theme=highContrast] .profile-v2-card-header h2,html[data-everyview-theme=highContrast] .profile-v2-fields label,html[data-everyview-theme=highContrast] .profile-v2-nested-form label{color:var(--foreground)}html[data-everyview-theme=dark] .profile-v2-card-header p,html[data-everyview-theme=dark] .profile-v2-security-copy,html[data-everyview-resolved-theme=dark] .profile-v2-card-header p,html[data-everyview-resolved-theme=dark] .profile-v2-security-copy,html[data-everyview-theme=highContrast] .profile-v2-card-header p,html[data-everyview-theme=highContrast] .profile-v2-security-copy{color:var(--muted)}html[data-everyview-theme=dark] .profile-v2-card-icon:not(.danger),html[data-everyview-theme=dark] .profile-v2-password-field>button,html[data-everyview-resolved-theme=dark] .profile-v2-card-icon:not(.danger),html[data-everyview-resolved-theme=dark] .profile-v2-password-field>button{color:#a8c7ff}html[data-everyview-theme=dark] .profile-v2-mfa-status>span:not(.enabled):not(.disabled),html[data-everyview-resolved-theme=dark] .profile-v2-mfa-status>span:not(.enabled):not(.disabled){background:var(--surface-subtle);color:var(--foreground)}html[data-everyview-theme=dark] .admin-sidebar,html[data-everyview-theme=dark] .main-nav-rail,html[data-everyview-theme=dark] .workspace-context-panel,html[data-everyview-theme=dark] .admin-account-menu,html[data-everyview-theme=dark] .table-panel,html[data-everyview-theme=dark] .modal-card,html[data-everyview-theme=dark] .admin-modal-dialog,html[data-everyview-theme=dark] .confirm-modal,html[data-everyview-theme=dark] .admin-upgrade-dialog,html[data-everyview-theme=dark] .modal-title-row,html[data-everyview-theme=dark] .ai-assistant-panel,html[data-everyview-theme=dark] .ai-assistant-form,html[data-everyview-theme=dark] .ai-assistant-command,html[data-everyview-theme=dark] .language-selector select,html[data-everyview-theme=dark] .help-search-input,html[data-everyview-theme=dark] .icon-button,html[data-everyview-theme=dark] .secondary-button,html[data-everyview-theme=dark] .secondary-link,html[data-everyview-theme=dark] .icon-link,html[data-everyview-theme=dark] .settings-choice-icon,html[data-everyview-theme=dark] .settings-toggle-icon{background:var(--panel)}html[data-everyview-theme=dark] .primary-icon-button{background:var(--accent);color:var(--accent-contrast)}html[data-everyview-theme=dark] .ai-assistant-header,html[data-everyview-theme=dark] .ai-assistant-message p,html[data-everyview-theme=dark] .modal-footer,html[data-everyview-theme=dark] th,html[data-everyview-theme=dark] .app-title-meta,html[data-everyview-theme=dark] .project-question-row,html[data-everyview-theme=dark] .rich-text-field .tiptap th,html[data-everyview-theme=dark] .rich-text-content th{background:var(--background)}html[data-everyview-theme=dark] .ai-assistant-heading strong,html[data-everyview-theme=dark] .ai-assistant-icon-button,html[data-everyview-theme=dark] .ai-assistant-launcher,html[data-everyview-theme=dark] .ai-assistant-suggestions button,html[data-everyview-theme=dark] .ai-assistant-help-link{color:var(--foreground)}html[data-everyview-theme=dark] .ai-assistant-heading>div>span,html[data-everyview-theme=dark] .ai-assistant-disclaimer{color:var(--muted)}html[data-everyview-theme=dark] .ai-assistant-message.assistant p,html[data-everyview-theme=dark] .ai-assistant-command{color:#dbe8ff;background:#172033}html[data-everyview-theme=dark] .ai-assistant-message.user p{color:#d9efff;background:#173653}html[data-everyview-theme=dark] .ai-assistant-suggestions button,html[data-everyview-theme=dark] .ai-assistant-help-link{background:var(--panel);border-color:#35547b}html[data-everyview-theme=dark] .ai-assistant-launcher-label{background:0 0;border-color:#0000}html[data-everyview-theme=dark] .ai-assistant-launcher:hover .ai-assistant-launcher-label,html[data-everyview-theme=dark] .ai-assistant-launcher:focus-visible .ai-assistant-launcher-label{background:var(--panel);border-color:#35547b}html[data-everyview-theme=dark] .ai-assistant-suggestions button:hover,html[data-everyview-theme=dark] .ai-assistant-suggestions button:focus-visible,html[data-everyview-theme=dark] .ai-assistant-help-link:hover,html[data-everyview-theme=dark] .ai-assistant-icon-button:hover,html[data-everyview-theme=dark] .ai-assistant-icon-button:focus-visible{background:#1a2940}html[data-everyview-theme=dark] .asset-preview-stage,html[data-everyview-theme=dark] .asset-preview-thumbnails>.asset-preview-add{background:var(--background)}html[data-everyview-theme=dark] .asset-preview-title h2,html[data-everyview-theme=dark] .asset-preview-title-input,html[data-everyview-theme=dark] .asset-preview-header-actions .icon-button,html[data-everyview-theme=dark] .asset-preview-strip>.icon-button,html[data-everyview-theme=dark] .asset-preview-edit,html[data-everyview-theme=dark] .asset-preview-footer-action,html[data-everyview-theme=dark] .asset-preview-tags-section button{color:var(--foreground)}html[data-everyview-theme=dark] .asset-preview-title .asset-table-thumb,html[data-everyview-theme=dark] .asset-preview-visual,html[data-everyview-theme=dark] .asset-preview-version{background:var(--surface-muted)}html[data-everyview-theme=highContrast] .ai-assistant-panel,html[data-everyview-theme=highContrast] .ai-assistant-message p,html[data-everyview-theme=highContrast] .ai-assistant-suggestions button,html[data-everyview-theme=highContrast] .ai-assistant-help-link,html[data-everyview-theme=highContrast] .ai-assistant-form,html[data-everyview-theme=highContrast] .ai-assistant-launcher-label{border:2px solid var(--foreground);background:var(--background);color:var(--foreground)}@media (prefers-color-scheme:dark){html[data-everyview-theme=system] .ai-assistant-heading strong,html[data-everyview-theme=system] .ai-assistant-icon-button,html[data-everyview-theme=system] .ai-assistant-launcher,html[data-everyview-theme=system] .ai-assistant-suggestions button,html[data-everyview-theme=system] .ai-assistant-help-link{color:var(--foreground)}html[data-everyview-theme=system] .ai-assistant-heading>div>span,html[data-everyview-theme=system] .ai-assistant-disclaimer{color:var(--muted)}html[data-everyview-theme=system] .ai-assistant-header,html[data-everyview-theme=system] .ai-assistant-panel,html[data-everyview-theme=system] .ai-assistant-form,html[data-everyview-theme=system] .ai-assistant-menu>div{background:var(--panel)}html[data-everyview-theme=system] .ai-assistant-message.assistant p,html[data-everyview-theme=system] .ai-assistant-command{color:#dbe8ff;background:#172033}html[data-everyview-theme=system] .ai-assistant-message.user p{color:#d9efff;background:#173653}html[data-everyview-theme=system] .ai-assistant-suggestions button,html[data-everyview-theme=system] .ai-assistant-help-link,html[data-everyview-theme=system] .ai-assistant-launcher-label{background:var(--panel);border-color:#35547b}html[data-everyview-theme=system] .asset-preview-stage,html[data-everyview-theme=system] .asset-preview-thumbnails>.asset-preview-add{background:var(--background)}html[data-everyview-theme=system] .asset-preview-title h2,html[data-everyview-theme=system] .asset-preview-title-input,html[data-everyview-theme=system] .asset-preview-header-actions .icon-button,html[data-everyview-theme=system] .asset-preview-strip>.icon-button,html[data-everyview-theme=system] .asset-preview-edit,html[data-everyview-theme=system] .asset-preview-footer-action,html[data-everyview-theme=system] .asset-preview-tags-section button{color:var(--foreground)}html[data-everyview-theme=system] .asset-preview-title .asset-table-thumb,html[data-everyview-theme=system] .asset-preview-visual,html[data-everyview-theme=system] .asset-preview-version{background:var(--surface-muted)}}html[data-everyview-theme=dark] input,html[data-everyview-theme=dark] select,html[data-everyview-theme=dark] textarea,html[data-everyview-theme=dark] .styled-select,html[data-everyview-theme=dark] .rich-text-field .tiptap{color:var(--foreground);background-color:#111827}html[data-everyview-theme=dark] .admin-nav-link:hover,html[data-everyview-theme=dark] .admin-nav-link.active,html[data-everyview-theme=dark] .admin-account-nav a:hover,html[data-everyview-theme=dark] .admin-account-nav button:hover,html[data-everyview-theme=dark] .admin-account-nav a.active{background:var(--accent-soft)}html[data-everyview-theme=highContrast] .settings-choice-card.active{box-shadow:inset 0 0 0 2px var(--accent)}.recovery-list{gap:var(--v2-space-sm);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--surface-muted);padding:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recovery-list code{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-body);font-weight:700}.danger-button{background:var(--danger)}.danger-section{border-color:#fecaca}.public-project-page{background:linear-gradient(180deg, color-mix(in srgb, var(--public-project-accent) 18%, transparent), transparent 260px), var(--public-project-background);min-height:100vh;color:var(--public-project-background-text);padding:40px 20px}.public-project-page.preview-mode{min-height:calc(100vh - 45px)}[data-public-project-step-heading]:focus-visible{outline:3px solid var(--public-project-input-focus);outline-offset:5px;border-radius:4px}.public-project-container{width:min(920px,100%);margin:0 auto}.public-project-skip-link{z-index:var(--v2-layer-modal);border-radius:var(--v2-radius-control);background:var(--public-project-block);color:var(--public-project-block-text);padding:10px 14px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.public-project-skip-link:focus{outline:3px solid var(--public-project-input-focus);outline-offset:2px;transform:translateY(0)}.public-project-content:focus{outline:none}.public-project-page.text-size-large .public-project-content{font-size:var(--font-size-heading)}.public-project-page.text-size-extra-large .public-project-content{font-size:20px}.public-project-page:is(.text-size-large,.text-size-extra-large) .public-project-question legend{font-size:1.125em}.public-project-page:is(.text-size-large,.text-size-extra-large) :is(.public-project-help,.public-project-question-error,.public-project-requirement-hints,.public-project-page-header span,.public-project-progress,.public-project-timer span,.public-project-dictation-control){font-size:.85em}.public-project-page:is(.text-size-large,.text-size-extra-large) :is(.public-project-question input,.public-project-question textarea,.public-project-question select,.public-project-option,.public-project-ranking,.public-project-matrix,.public-project-actions button){font-size:1em}.public-project-accessibility-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 0 18px;display:flex}.public-project-accessibility-selector{align-items:center;gap:var(--v2-space-sm);border:1px solid color-mix(in srgb, var(--public-project-background-text) 16%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--public-project-block) 88%, transparent);width:fit-content;color:var(--public-project-background-text);padding:6px 8px 6px 12px;display:flex;box-shadow:0 10px 28px #0f172a14}.public-project-accessibility-selector span{font-size:var(--font-size-supporting);font-weight:850}.public-project-accessibility-selector select{min-height:var(--v2-control-compact);border:1px solid color-mix(in srgb, var(--public-project-background-text) 16%, transparent);border-radius:var(--v2-radius-pill);background:var(--public-project-input);color:var(--public-project-input-text);font:inherit;font-size:var(--font-size-body);padding:5px 28px 5px 10px;font-weight:750}.public-project-accessibility-selector select:focus{border-color:var(--public-project-input-focus);outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 26%, transparent)}.public-project-translation-status{z-index:12;border:1px solid color-mix(in srgb, var(--public-project-primary) 34%, transparent);border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--public-project-block) 94%, transparent);color:var(--public-project-block-text);font-size:var(--font-size-body);align-items:center;gap:9px;margin:0 0 18px;padding:8px 13px;font-weight:800;display:inline-flex;position:sticky;top:12px;box-shadow:0 12px 30px #0f172a29}.public-project-translation-status span{border:2px solid color-mix(in srgb, var(--public-project-primary) 24%, transparent);border-top-color:var(--public-project-primary);border-radius:var(--v2-radius-pill);width:14px;height:14px;animation:.72s linear infinite navigation-feedback-spinner}.public-project-logo{object-fit:contain;max-width:220px;max-height:76px;margin:0 auto 28px;display:block}.public-project-logo.full-width{width:100%;max-width:100%;max-height:none}.public-project-stack{gap:18px;display:grid}.public-project-progress{gap:var(--v2-space-sm);color:color-mix(in srgb, var(--public-project-background-text) 72%, transparent);font-size:var(--font-size-body);font-weight:700;display:grid}.public-project-progress div{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--public-project-primary) 12%, #fff);height:8px;overflow:hidden}.public-project-progress i{border-radius:inherit;background:var(--public-project-primary);height:100%;transition:width .18s;display:block}.public-project-timer{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border:1px solid color-mix(in srgb, var(--public-project-primary) 28%, var(--public-project-block));border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--public-project-primary) 7%, var(--public-project-block));color:var(--public-project-block-text);padding:12px 14px;display:flex}.public-project-timer span{font-size:var(--font-size-body);font-weight:700}.public-project-timer strong{font-variant-numeric:tabular-nums;font-size:var(--font-size-heading)}.public-project-timer.expired{border-color:color-mix(in srgb, var(--public-project-error-color) 42%, var(--public-project-block));background:color-mix(in srgb, var(--public-project-error-color) 10%, var(--public-project-block));color:var(--public-project-block-text)}.public-project-submitted-note{gap:var(--v2-space-xs);border:1px solid color-mix(in srgb, var(--public-project-primary) 24%, var(--border));border-left:4px solid var(--public-project-primary);border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--public-project-primary) 7%, var(--public-project-block));color:var(--public-project-block-text);padding:14px 16px;display:grid}.public-project-submitted-note strong{font-size:15px;font-weight:850}.public-project-submitted-note span{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);font-size:var(--font-size-body);line-height:1.45}.public-project-quiz-result{border:1px solid color-mix(in srgb, var(--public-project-primary) 18%, var(--border));border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--public-project-block) 92%, #fff);padding:var(--v2-space-lg);gap:14px;margin-top:18px;display:grid}.public-project-submitted-note .public-project-quiz-result{background:var(--public-project-block);margin-top:10px}.public-project-quiz-result-header,.public-project-quiz-score,.public-project-quiz-question-results li>div{justify-content:space-between;align-items:center;gap:var(--v2-space-md);display:flex}.public-project-quiz-result-header span{font-size:var(--font-size-supporting);letter-spacing:0;text-transform:uppercase;color:color-mix(in srgb, var(--public-project-block-text) 62%, transparent);font-weight:850}.public-project-quiz-result-header strong,.public-project-quiz-question-results small{border-radius:var(--v2-radius-pill);font-size:var(--font-size-supporting);padding:4px 9px;font-weight:850}.public-project-quiz-result .passed{background:color-mix(in srgb, var(--public-project-success) 14%, #fff);color:color-mix(in srgb, var(--public-project-success) 88%, #111827)}.public-project-quiz-result .not-passed{background:color-mix(in srgb, var(--public-project-error) 12%, #fff);color:color-mix(in srgb, var(--public-project-error) 88%, #111827)}.public-project-quiz-score{flex-wrap:wrap;justify-content:flex-start}.public-project-quiz-score strong{font-size:24px;line-height:1}.public-project-quiz-score span{color:var(--public-project-block-text);font-size:15px;font-weight:800}.public-project-quiz-score small{color:color-mix(in srgb, var(--public-project-block-text) 62%, transparent);font-size:var(--font-size-supporting)}.public-project-quiz-result-message{color:var(--public-project-block-text);font-size:var(--font-size-control);line-height:1.55}.public-project-quiz-result-message>:first-child{margin-top:0}.public-project-quiz-result-message>:last-child{margin-bottom:0}.public-project-quiz-question-results{gap:var(--v2-space-sm);margin:0;padding:0;list-style:none;display:grid}.public-project-quiz-question-results li{gap:var(--v2-space-sm);border-top:1px solid color-mix(in srgb, var(--public-project-block-text) 10%, transparent);padding-top:10px;display:grid}.public-project-quiz-question-results li>div strong{font-size:var(--font-size-control)}.public-project-quiz-question-results li>div span{color:color-mix(in srgb, var(--public-project-block-text) 66%, transparent);font-size:var(--font-size-supporting);font-weight:800}.public-project-quiz-question-results p{color:color-mix(in srgb, var(--public-project-block-text) 76%, transparent);font-size:var(--font-size-body);margin:0;line-height:1.45}.public-project-card{background:var(--public-project-block);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:var(--v2-radius-panel);color:var(--public-project-block-text);padding:28px;box-shadow:0 18px 48px #0f172a14}.public-project-card h1,.public-project-card h2,.public-project-card h3{margin:0}.public-project-card h1{font-size:var(--font-size-page-title);line-height:1.15}.public-project-card-copy{gap:14px;margin-top:18px;display:grid}.public-project-card-copy>p{color:color-mix(in srgb, var(--public-project-block-text) 78%, transparent);margin:0;line-height:1.62}.public-project-instructions-copy{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);margin-top:6px;padding-top:18px}.public-project-completion-copy+.public-project-quiz-result{margin-top:22px}.public-project-password-card{gap:var(--v2-space-lg);max-width:520px;margin:0 auto;display:grid}.public-project-password-card p{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);margin:0}.public-project-password-card label{gap:6px;font-weight:800;display:grid}.public-project-password-card button{border-radius:var(--v2-radius-panel);color:var(--public-project-primary-text);cursor:pointer;font:inherit;border:0;justify-self:start;padding:13px 22px;font-weight:750}.public-project-completion-actions{justify-content:flex-start;margin-top:22px;display:flex}.public-project-completion-actions button{border-radius:var(--v2-radius-panel);color:var(--public-project-primary-text);cursor:pointer;font:inherit;border:0;padding:13px 22px;font-weight:750}.public-project-support-button{z-index:45;border-radius:var(--v2-radius-pill);background:var(--public-project-primary);width:54px;height:54px;color:var(--public-project-primary-text);border:0;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #0f172a38}.public-project-support-widget{z-index:46;border:1px solid color-mix(in srgb, var(--public-project-primary) 24%, var(--border));background:var(--public-project-block);width:min(420px,100vw - 32px);max-height:min(720px,100vh - 112px);color:var(--public-project-block-text);border-radius:12px;display:grid;position:fixed;bottom:88px;right:22px;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.public-project-support-header{gap:var(--v2-space-md);border-bottom:1px solid color-mix(in srgb, var(--public-project-block-text) 14%, transparent);padding:var(--v2-space-lg);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;display:grid}.public-project-support-header h2{color:var(--public-project-block-text);font-size:var(--font-size-section-title);margin:0 0 4px;line-height:1.25}.public-project-support-header p{color:color-mix(in srgb, var(--public-project-block-text) 68%, transparent);font-size:var(--font-size-body);margin:0;line-height:1.45}.public-project-support-avatar{border-radius:var(--v2-radius-pill);background:var(--public-project-primary);width:42px;height:42px;color:var(--public-project-primary-text);font-size:var(--font-size-supporting);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.public-project-support-form{gap:var(--v2-space-md);padding:var(--v2-space-lg);display:grid;overflow-y:auto}.public-project-support-context{border:1px solid color-mix(in srgb, var(--public-project-block-text) 12%, transparent);border-radius:var(--v2-radius-panel);background:color-mix(in srgb, var(--public-project-block) 88%, #fff);gap:3px;padding:10px 12px;display:grid}.public-project-support-context span,.public-project-support-context small{color:var(--public-project-block-text);font-size:var(--font-size-supporting);opacity:.72}.public-project-support-context strong{color:var(--public-project-block-text);font-size:var(--font-size-body)}.public-project-support-form label{color:var(--public-project-label);font-size:var(--font-size-body);gap:6px;font-weight:800;display:grid}.public-project-support-form input,.public-project-support-form textarea{border:1px solid color-mix(in srgb, var(--public-project-block-text) 18%, transparent);border-radius:var(--v2-radius-field);background:var(--public-project-input);width:100%;color:var(--public-project-input-text);font:inherit;padding:10px 12px}.public-project-support-form input:focus,.public-project-support-form textarea:focus{border-color:var(--public-project-input-focus);outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 24%, transparent)}.public-project-support-form button[type=submit]{min-height:var(--v2-control-standard);justify-content:center;align-items:center;gap:var(--v2-space-sm);border-radius:var(--v2-radius-field);background:var(--public-project-primary);color:var(--public-project-primary-text);border:0;font-weight:850;display:inline-flex}.public-project-page-header{gap:6px;margin-bottom:22px;display:grid}.public-project-page-header+.public-project-stack{gap:30px}.public-project-page-header span{color:color-mix(in srgb, var(--public-project-block-text) 62%, transparent);font-size:var(--font-size-supporting);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.public-project-rich-text{color:var(--public-project-block-text);line-height:1.62}.public-project-rich-text>:first-child{margin-top:0}.public-project-rich-text>:last-child{margin-bottom:0}.public-project-rich-text img,.public-project-content-block img,.public-project-question img{object-fit:contain;max-width:100%;height:auto;display:block}.public-project-rich-text img{margin:16px 0}.public-project-content-block{border-left:4px solid var(--public-project-accent);padding-left:16px}.public-project-question-block-shell{gap:var(--v2-space-sm);display:grid}.public-project-block-actions{gap:var(--v2-space-sm);flex-wrap:wrap;align-items:center;display:flex}.public-project-comment-button{border:1px solid color-mix(in srgb, var(--public-project-primary) 20%, var(--border));border-radius:var(--v2-radius-pill);background:var(--public-project-app-button);color:var(--public-project-app-button-text);cursor:pointer;font:inherit;font-size:var(--font-size-body);justify-self:start;align-items:center;gap:7px;padding:8px 10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.public-project-comment-button:hover,.public-project-comment-button:focus-visible{background:var(--public-project-app-button-selected);color:var(--public-project-app-button-selected-text);border-color:color-mix(in srgb, var(--public-project-primary) 38%, var(--border))}.public-project-comment-button:disabled{cursor:not-allowed;opacity:.58}.public-project-comment-button:disabled:hover{background:var(--public-project-app-button);border-color:color-mix(in srgb, var(--public-project-primary) 20%, var(--border))}.public-project-comment-button strong{border-radius:var(--v2-radius-pill);background:var(--public-project-tab-badge);min-width:22px;height:22px;color:var(--public-project-tab-badge-text);font-size:var(--font-size-supporting);place-items:center;font-weight:850;display:inline-grid}.public-project-comment-link{color:var(--public-project-primary);cursor:pointer;font:inherit;font-size:var(--font-size-body);background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.public-project-comment-link:hover{text-decoration:underline}.public-project-question{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--public-project-block);min-width:0;color:var(--public-project-block-text);padding:var(--v2-space-xl);margin:0;scroll-margin-top:24px;display:grid}.public-project-question.required{border-color:color-mix(in srgb, var(--public-project-primary) 32%, var(--border));border-left:4px solid var(--public-project-primary);background:color-mix(in srgb, var(--public-project-primary) 4%, var(--public-project-block))}.public-project-question.has-error{border-color:color-mix(in srgb, var(--public-project-error-color) 70%, var(--border));border-left-color:var(--public-project-error-color);background:color-mix(in srgb, var(--public-project-error-color) 8%, var(--public-project-block));box-shadow:0 0 0 1px color-mix(in srgb, var(--public-project-error-color) 42%, transparent)}.public-project-question:first-child{margin-top:0}.public-project-question-input{gap:var(--v2-space-md);min-width:0;display:grid}.public-project-question-input,.project-preview-question{container:respondent-question/inline-size}.public-project-supporting-files{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);gap:10px;margin-top:18px;padding-top:16px;display:grid}.public-project-supporting-files>div:first-child p,.public-project-supporting-files>p{margin:4px 0 0}.public-project-supporting-files ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-project-supporting-files li{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.public-project-supporting-files li>span,.public-project-supporting-files li>div{align-items:center;gap:8px;min-width:0;display:flex}.public-project-supporting-files li>span>svg{flex:none;width:20px;height:20px}.public-project-supporting-files li>span>span{min-width:0;display:grid}.public-project-supporting-files li small{color:var(--muted-text,#667085)}.public-project-upload-button{cursor:pointer;width:fit-content;position:relative}.public-project-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-response-files{justify-items:start;gap:6px;min-width:180px;display:grid}.report-response-file-link{max-width:240px;color:var(--v2-green-700,#13795b);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.report-response-file-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-response-file-link:hover span,.report-response-file-link:focus-visible span{text-decoration:underline}.report-response-file-link:disabled{cursor:wait;opacity:.6}.public-project-question-copy{gap:var(--v2-space-sm);min-width:0;display:grid}.public-project-question legend{float:left;width:100%;color:var(--public-project-label);font-size:var(--font-size-heading);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-weight:750;display:flex}.public-project-question legend>span{min-width:0}.public-project-question-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:inline-grid}.public-project-question-title b{border-radius:var(--v2-radius-pill);background:var(--public-project-primary);min-width:30px;height:30px;color:var(--public-project-primary-text);font-size:var(--font-size-control);place-items:center;font-weight:850;line-height:1;display:inline-grid}.public-project-question-meta{gap:var(--v2-space-sm);flex:none;align-items:center;display:inline-flex}.public-project-question-meta em{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--public-project-primary) 8%, var(--public-project-block));color:var(--public-project-label);font-size:var(--font-size-supporting);padding:6px 9px;font-style:normal;font-weight:800;line-height:1}.public-project-required-badge{border:1px solid var(--public-project-primary);border-radius:var(--v2-radius-pill);background:var(--public-project-primary);color:var(--public-project-primary-text);font-size:var(--font-size-supporting);flex:none;padding:6px 9px;font-weight:800;line-height:1}.public-project-question-error{gap:var(--v2-space-xs);border:1px solid color-mix(in srgb, var(--public-project-error-color) 34%, var(--border));border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--public-project-error-color) 12%, var(--public-project-block));color:var(--public-project-error-color);font-size:var(--font-size-body);margin:0;padding:9px 10px;font-weight:750;line-height:18px;list-style:none;display:grid}.public-project-question-error li{margin:0}.public-project-question input[type=text],.public-project-question input[type=email],.public-project-question input[type=number],.public-project-question input[type=date],.public-project-question textarea,.public-project-question select{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--public-project-input);width:100%;color:var(--public-project-input-text);font:inherit;padding:12px 13px}.public-project-question input:read-only,.public-project-question textarea:read-only,.public-project-question input:disabled{cursor:default;background:color-mix(in srgb, var(--public-project-input) 72%, var(--public-project-block))}.public-project-question input:focus-visible,.public-project-question textarea:focus-visible,.public-project-question select:focus-visible{border-color:var(--public-project-input-focus);outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 28%, transparent)}.public-project-question textarea{resize:vertical;min-height:132px}.public-project-voice-session{border:1px solid color-mix(in srgb, var(--public-project-app-button) 30%, var(--border));background:color-mix(in srgb, var(--public-project-app-button) 5%, var(--public-project-block));color:var(--public-project-block-text);border-radius:8px;gap:14px;padding:16px;display:grid}.public-project-voice-session.active{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;border-color:color-mix(in srgb, var(--public-project-app-button) 68%, var(--border));background:var(--public-project-block);width:min(920px,100% - 24px);max-height:min(48vh,420px);margin:0 auto;position:fixed;left:12px;overflow-y:auto;box-shadow:0 18px 44px #0f172a52}.public-project-page:has(.public-project-voice-session.active){padding-bottom:calc(min(48vh,420px) + 36px)}.public-project-voice-session.active .public-project-voice-session-header p{display:none}.public-project-voice-session-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.public-project-voice-session-header>div{gap:4px;display:grid}.public-project-voice-session-header h2,.public-project-voice-session-header p,.public-project-voice-feedback,.public-project-voice-transcript,.public-project-voice-commands{margin:0}.public-project-voice-session-header h2{color:var(--public-project-block-text);letter-spacing:0;font-size:17px}.public-project-voice-session-header p,.public-project-voice-commands{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);font-size:13px;line-height:1.45}.public-project-voice-session-kicker{color:var(--public-project-app-button);text-transform:uppercase;font-size:11px;font-weight:850}.public-project-voice-session-button{border:1px solid var(--public-project-app-button);background:var(--public-project-app-button);min-height:44px;color:var(--public-project-app-button-text);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.public-project-voice-session-button.active{border-color:var(--public-project-error-color);background:var(--public-project-error-color);color:var(--public-project-error-text)}.public-project-voice-session-button:focus-visible{outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 38%, transparent);outline-offset:2px}.public-project-voice-session-status{border-top:1px solid color-mix(in srgb, var(--public-project-block-text) 12%, transparent);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;display:grid}.public-project-voice-session-status>div{gap:3px;display:grid}.public-project-voice-session-status strong,.public-project-voice-session-status span,.public-project-voice-session-status small{display:block}.public-project-voice-session-status .public-project-voice-current-question{color:var(--public-project-block-text);font-size:18px;font-weight:800;line-height:1.35}.public-project-voice-session-status .public-project-voice-session-state{color:var(--public-project-success-color);text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.3}.public-project-voice-session-status span:not(.public-project-voice-current-question){font-size:13px;line-height:1.4}.public-project-voice-session-status small{color:color-mix(in srgb, var(--public-project-block-text) 66%, transparent);font-size:12px;line-height:1.4}.public-project-voice-session-indicator{border:2px solid color-mix(in srgb, var(--public-project-block-text) 35%, transparent);background:0 0;border-radius:999px;width:10px;height:10px;margin-top:4px}.public-project-voice-session-indicator.active{border-color:var(--public-project-success-color);background:var(--public-project-success-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--public-project-success-color) 18%, transparent)}.public-project-voice-viewport-backdrop{z-index:120;background:#000000b8;padding:18px;display:grid;position:fixed;inset:0}.public-project-voice-viewport{border:1px solid color-mix(in srgb, var(--public-project-app-button) 35%, var(--border));background:var(--public-project-block);min-width:0;min-height:0;color:var(--public-project-block-text);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.public-project-voice-viewport-header{border-bottom:1px solid color-mix(in srgb, var(--public-project-block-text) 14%, transparent);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 18px;display:flex}.public-project-voice-viewport-header h1,.public-project-voice-conversation-header h2,.public-project-voice-question-pane h2,.public-project-voice-message p,.public-project-voice-question-prompt,.public-project-voice-conversation-empty{margin:0}.public-project-voice-viewport-header h1{color:var(--public-project-block-text);letter-spacing:0;font-size:20px;line-height:1.25}.public-project-voice-viewport-header-actions{align-items:center;gap:10px;display:flex}.public-project-voice-viewport-state{min-height:38px;color:color-mix(in srgb, var(--public-project-block-text) 72%, transparent);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.public-project-voice-viewport-state i{border:2px solid;border-radius:50%;width:10px;height:10px}.public-project-voice-viewport-state.active{color:var(--public-project-success-color)}.public-project-voice-viewport-state.active i{box-shadow:0 0 0 4px color-mix(in srgb, var(--public-project-success-color) 18%, transparent);background:currentColor}.public-project-voice-viewport-close{border:1px solid color-mix(in srgb, var(--public-project-block-text) 22%, transparent);width:44px;height:44px;color:var(--public-project-block-text);background:0 0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.public-project-voice-viewport-close:hover:not(:disabled){background:color-mix(in srgb, var(--public-project-block-text) 8%, transparent)}.public-project-voice-viewport-close:focus-visible{outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 38%, transparent);outline-offset:2px}.public-project-voice-viewport-body{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-width:0;min-height:0;display:grid}.public-project-voice-question-pane{min-width:0;padding:clamp(28px,5vh,64px) clamp(24px,5vw,76px);overflow-y:auto}.public-project-voice-question-progress{color:color-mix(in srgb, var(--public-project-block-text) 68%, transparent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;font-size:13px;font-weight:750;display:flex}.public-project-voice-question-progress strong{border:1px solid color-mix(in srgb, var(--public-project-error-color) 42%, transparent);color:var(--public-project-error-color);text-transform:uppercase;border-radius:5px;padding:4px 7px;font-size:11px}.public-project-voice-question-pane h2{max-width:900px;color:var(--public-project-block-text);letter-spacing:0;font-size:30px;font-weight:800;line-height:1.28}.public-project-voice-option-list{gap:10px;max-width:820px;margin:30px 0 0;padding:0;list-style:none;display:grid}.public-project-voice-option-list li{border:1px solid color-mix(in srgb, var(--public-project-block-text) 18%, transparent);background:var(--public-project-input);min-height:58px;color:var(--public-project-input-text);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.public-project-voice-option-list li>span,.public-project-voice-matrix-summary>div>span{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:inline-grid}.public-project-voice-option-list li.selected{border-color:var(--public-project-selected-button);background:color-mix(in srgb, var(--public-project-selected-button) 16%, var(--public-project-input));box-shadow:inset 4px 0 0 var(--public-project-selected-button)}.public-project-voice-option-list li small{color:color-mix(in srgb, var(--public-project-input-text) 68%, transparent);font-weight:800}.public-project-voice-matrix{gap:26px;max-width:820px;margin-top:30px;display:grid}.public-project-voice-matrix-options{gap:10px;display:grid}.public-project-voice-matrix-options h3{color:color-mix(in srgb, var(--public-project-block-text) 68%, transparent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.public-project-voice-matrix-options ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-project-voice-matrix-options li{border:1px solid color-mix(in srgb, var(--public-project-block-text) 18%, transparent);background:var(--public-project-input);min-width:0;color:var(--public-project-input-text);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.public-project-voice-matrix-options li>span{border:1px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:inline-grid}.public-project-voice-matrix-options li>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.public-project-voice-matrix-summary{gap:10px;display:grid}.public-project-voice-matrix-summary>div{border-bottom:1px solid color-mix(in srgb, var(--public-project-block-text) 14%, transparent);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0 14px;display:grid}.public-project-voice-matrix-summary>div>div{gap:4px;display:grid}.public-project-voice-matrix-summary small{color:color-mix(in srgb, var(--public-project-block-text) 66%, transparent)}.public-project-voice-current-answer,.public-project-voice-question-prompt,.public-project-voice-question-empty{max-width:820px;color:color-mix(in srgb, var(--public-project-block-text) 72%, transparent);margin-top:30px;line-height:1.55}.public-project-voice-current-answer{border-left:4px solid var(--public-project-app-button);gap:8px;padding:10px 0 10px 16px;display:grid}.public-project-voice-current-answer span{text-transform:uppercase;font-size:12px;font-weight:800}.public-project-voice-current-answer strong{color:var(--public-project-block-text);white-space:pre-wrap;font-size:18px;line-height:1.5}.public-project-voice-content-copy{max-width:820px;color:var(--public-project-block-text);gap:16px;margin-top:24px;font-size:17px;line-height:1.65;display:grid}.public-project-voice-content-copy>:first-child,.public-project-voice-content-copy p:first-child{margin-top:0}.public-project-voice-content-copy>:last-child,.public-project-voice-content-copy p:last-child{margin-bottom:0}.public-project-voice-content-copy img{border-radius:6px;max-width:100%;height:auto;display:block}.public-project-voice-end-pane{flex-direction:column;justify-content:center;display:flex}.public-project-voice-end-pane>p{max-width:720px;color:color-mix(in srgb, var(--public-project-block-text) 76%, transparent);margin:20px 0 0;font-size:17px;line-height:1.6}.public-project-voice-end-kicker{color:var(--public-project-app-button);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:850}.public-project-voice-submit-command{border-left:4px solid var(--public-project-app-button);max-width:720px;color:var(--public-project-block-text);margin-top:24px;padding:10px 0 10px 16px;font-size:16px;line-height:1.5}.public-project-voice-conversation{border-left:1px solid color-mix(in srgb, var(--public-project-block-text) 14%, transparent);background:color-mix(in srgb, var(--public-project-app-button) 4%, var(--public-project-block));grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.public-project-voice-conversation-header{border-bottom:1px solid color-mix(in srgb, var(--public-project-block-text) 12%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.public-project-voice-conversation-header>div{gap:3px;display:grid}.public-project-voice-conversation-header span{color:var(--public-project-app-button);text-transform:uppercase;font-size:11px;font-weight:850}.public-project-voice-conversation-header h2{color:var(--public-project-block-text);letter-spacing:0;font-size:18px}.public-project-voice-conversation-header small{max-width:220px;color:color-mix(in srgb, var(--public-project-block-text) 62%, transparent);text-align:right;font-size:11px;line-height:1.4}.public-project-voice-conversation-log{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.public-project-voice-message{gap:4px;width:fit-content;max-width:min(86%,620px);display:grid}.public-project-voice-message.respondent{align-self:end;justify-items:end}.public-project-voice-message.assistant{align-self:start}.public-project-voice-message>span{color:color-mix(in srgb, var(--public-project-block-text) 62%, transparent);text-transform:uppercase;font-size:10px;font-weight:850}.public-project-voice-message p{border:1px solid color-mix(in srgb, var(--public-project-block-text) 14%, transparent);background:var(--public-project-block);color:var(--public-project-block-text);white-space:pre-wrap;border-radius:8px 8px 8px 2px;padding:10px 12px;font-size:14px;line-height:1.5}.public-project-voice-message.respondent p{border-color:var(--public-project-app-button);background:var(--public-project-app-button);color:var(--public-project-app-button-text);border-radius:8px 8px 2px}.public-project-voice-conversation-empty{color:color-mix(in srgb, var(--public-project-block-text) 62%, transparent);font-size:14px;line-height:1.5}.public-project-voice-conversation>.public-project-dictation-error,.public-project-voice-conversation>.public-project-voice-commands{margin:0 20px 14px}@media (max-width:900px){.public-project-voice-viewport-backdrop{padding:0}.public-project-voice-viewport{border:0;border-radius:0}.public-project-voice-viewport-body{grid-template-rows:minmax(42%,auto) minmax(0,1fr);grid-template-columns:1fr}.public-project-voice-question-pane{padding:24px}.public-project-voice-question-pane h2{font-size:24px}.public-project-voice-option-list{margin-top:20px}.public-project-voice-conversation{border-top:1px solid color-mix(in srgb, var(--public-project-block-text) 14%, transparent);border-left:0}}@media (max-width:640px){.public-project-voice-viewport-header{align-items:flex-start;gap:12px;min-height:auto;padding:12px}.public-project-voice-viewport-header>div:first-child,.public-project-voice-viewport-state{display:none}.public-project-voice-viewport-header-actions{width:100%}.public-project-voice-viewport-header-actions .public-project-voice-session-button{flex:1;width:auto}.public-project-voice-question-pane{padding:20px 16px}.public-project-voice-question-pane h2{font-size:21px}.public-project-voice-option-list li{min-height:50px;padding:8px 10px}.public-project-voice-conversation-header,.public-project-voice-conversation-log{padding:14px 16px}.public-project-voice-conversation-header small{display:none}.public-project-voice-conversation>.public-project-dictation-error,.public-project-voice-conversation>.public-project-voice-commands{margin-left:16px;margin-right:16px}}.public-project-voice-transcript,.public-project-voice-feedback{color:var(--public-project-block-text);font-size:14px;line-height:1.5}.public-project-voice-feedback{border:1px solid color-mix(in srgb, var(--public-project-app-button) 24%, transparent);border-left:4px solid var(--public-project-app-button);background:color-mix(in srgb, var(--public-project-app-button) 7%, var(--public-project-block));border-radius:5px;padding:9px 11px;font-size:15px;font-weight:700}.public-project-voice-pack-backdrop{z-index:140;background:#000000ad}.public-project-voice-pack-dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.public-project-voice-pack-content{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:22px;display:grid}.public-project-voice-pack-content h2,.public-project-voice-pack-content p{margin:0}.public-project-voice-pack-content h2{color:var(--text);letter-spacing:0;font-size:20px;line-height:1.25}.public-project-voice-pack-content p{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.5}.public-project-voice-pack-icon{border:1px solid var(--border);background:var(--surface-muted);width:48px;height:48px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.public-project-voice-pack-icon.downloading svg{animation:.9s linear infinite public-project-voice-pack-spin}.public-project-voice-pack-icon.ready{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.public-project-voice-pack-icon.failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.public-project-dictation-field{gap:var(--v2-space-sm);display:grid}.public-project-dictation-control{align-items:center;gap:var(--v2-space-sm);min-height:30px;color:color-mix(in srgb, var(--public-project-block-text) 66%, transparent);font-size:var(--font-size-body);line-height:18px;display:flex}.public-project-dictation-button{border:1px solid var(--public-project-app-button);border-radius:var(--v2-radius-pill);background:var(--public-project-app-button);width:44px;height:44px;color:var(--public-project-app-button-text);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.public-project-dictation-button:hover:not(:disabled),.public-project-dictation-button:focus-visible:not(:disabled){border-color:var(--public-project-app-button-selected);background:var(--public-project-app-button-selected);color:var(--public-project-app-button-selected-text)}.public-project-dictation-button:focus-visible{outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 38%, transparent);outline-offset:2px}.public-project-dictation-button.recording{border-color:var(--public-project-error-color);background:var(--public-project-error-color);color:var(--public-project-error-text)}.public-project-dictation-button:disabled{cursor:not-allowed;opacity:.55}.public-project-dictation-error{color:var(--public-project-error-color)}.public-project-help{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);font-size:var(--font-size-control);margin:0}.public-project-requirement-hints{color:color-mix(in srgb, var(--public-project-block-text) 66%, transparent);font-size:var(--font-size-supporting);gap:2px;margin:-4px 0 0;padding:0;font-weight:700;line-height:1.35;list-style:none;display:grid}.public-project-requirement-hints li{margin:0}.public-project-options{gap:10px;display:grid}.public-project-option{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--public-project-input);color:var(--public-project-input-text);padding:var(--v2-space-md);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.public-project-option.selected{border-color:var(--public-project-selected-button);background:var(--public-project-selected-button);color:var(--public-project-selected-button-text);box-shadow:0 0 0 1px var(--public-project-selected-button)}.public-project-option:has(input:focus-visible){border-color:var(--public-project-input-focus);outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 38%, transparent);outline-offset:2px}.public-project-rating label:has(input:focus-visible){border-color:var(--public-project-input-focus);outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 38%, transparent);outline-offset:2px}.public-project-options.button-style{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.public-project-options.button-style .public-project-option{cursor:pointer;text-align:center;grid-template-columns:1fr;justify-items:center;min-height:48px}.public-project-options.button-style .public-project-option input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-project-options.button-style .public-project-option.selected{background:var(--public-project-selected-button);color:var(--public-project-selected-button-text)}.public-project-option:has(img){grid-template-columns:20px 92px minmax(0,1fr)}.public-project-option img{border-radius:var(--v2-radius-control);object-fit:cover;width:92px;max-width:100%;height:68px}.public-project-other-input{width:100%;margin-top:8px}.public-project-options.button-style .public-project-other-input{grid-column:1/-1}.public-project-rating{flex-wrap:wrap;gap:10px;display:flex}.public-project-rating label{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--public-project-app-button);width:46px;height:44px;color:var(--public-project-app-button-text);cursor:pointer;place-items:center;font-weight:750;display:grid}.public-project-rating label.selected{border-color:var(--public-project-selected-button);background:var(--public-project-selected-button);color:var(--public-project-selected-button-text)}.public-project-rating input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-project-slider{gap:10px;display:grid}.public-project-slider input[type=range]{width:100%;accent-color:var(--public-project-primary)}.public-project-slider:not(.selected) input[type=range]{accent-color:color-mix(in srgb, var(--public-project-input-text) 24%, var(--public-project-input))}.public-project-slider:not(.selected) input[type=range]::-webkit-slider-thumb{opacity:0}.public-project-slider:not(.selected) input[type=range]::-moz-range-thumb{opacity:0}.public-project-slider div{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);font-size:var(--font-size-body);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.public-project-slider strong{color:var(--public-project-block-text);font-size:var(--font-size-heading)}.public-project-slider:not(.selected) strong{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);font-size:var(--font-size-body)}.public-project-slider span:last-child{text-align:right}.public-project-ranking-board{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-project-ranking-column{border:1px solid var(--border);background:color-mix(in srgb, var(--public-project-block) 88%, var(--public-project-background));min-height:180px;padding:var(--v2-space-md);border-radius:10px;align-content:start;gap:10px;display:grid}.public-project-ranking-column.drop-target{background:color-mix(in srgb, var(--public-project-primary) 5%, var(--public-project-block));border-style:dashed}.public-project-ranking-column h4{color:var(--public-project-block-text);font-size:var(--font-size-body);letter-spacing:0;margin:0}.public-project-ranking-column-heading{gap:4px;display:grid}.public-project-ranking-column-heading p{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);font-size:var(--font-size-supporting);margin:0;line-height:1.4}.public-project-ranking{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-project-ranking li{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--public-project-input);color:var(--public-project-input-text);cursor:grab;padding:var(--v2-space-md);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}.public-project-ranking li:not([draggable=true]){cursor:default}.public-project-ranking-available li{grid-template-columns:minmax(0,1fr) auto}.public-project-ranking-available li:has(img){grid-template-columns:92px minmax(0,1fr) auto}.public-project-ranking li:has(img){grid-template-columns:42px 92px minmax(0,1fr) auto}.public-project-ranking li.dragging{opacity:.5}.public-project-ranking-handle{display:none}.public-project-ranking li>span{border-radius:var(--v2-radius-pill);background:var(--public-project-tab-badge);width:32px;height:32px;color:var(--public-project-tab-badge-text);place-items:center;font-weight:800;display:grid}.public-project-ranking img{border-radius:var(--v2-radius-control);object-fit:cover;width:92px;max-width:100%;height:68px}.public-project-ranking strong{overflow-wrap:anywhere;min-width:0}.public-project-ranking small{color:color-mix(in srgb, var(--public-project-input-text) 68%, transparent);font-size:var(--font-size-supporting);text-transform:uppercase;font-weight:700}.public-project-ranking-actions{align-items:center;gap:6px;display:inline-flex}.public-project-ranking-action{border:1px solid var(--border);border-radius:var(--v2-radius-field);background:var(--public-project-app-button);width:44px;height:44px;color:var(--public-project-app-button-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.public-project-ranking-action:hover:not(:disabled),.public-project-ranking-action:focus-visible:not(:disabled){border-color:var(--public-project-app-button-selected);background:var(--public-project-app-button-selected);color:var(--public-project-app-button-selected-text)}.public-project-ranking-action:focus-visible{outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 38%, transparent);outline-offset:2px}.public-project-ranking-action.remove{color:var(--public-project-error-color)}.public-project-ranking-action:disabled{cursor:not-allowed;opacity:.45}.public-project-ranking-empty{border:1px dashed var(--border);border-radius:var(--v2-radius-panel);min-height:92px;color:color-mix(in srgb, var(--public-project-block-text) 68%, transparent);font-size:var(--font-size-body);text-align:center;place-items:center;margin:0;padding:14px;line-height:1.4;display:grid}.public-project-matrix{border:1px solid var(--border);border-radius:var(--v2-radius-panel);display:grid;overflow-x:auto}.public-project-matrix-row{grid-template-columns:minmax(180px, 1.4fr) repeat(var(--public-project-matrix-columns), minmax(92px, 1fr));border-top:1px solid var(--border);align-items:center;min-width:520px;display:grid}.public-project-matrix-row:first-child{border-top:0}.public-project-matrix-row.header{background:var(--public-project-tab);color:var(--public-project-tab-text);font-size:var(--font-size-body);font-weight:750}.public-project-matrix-row>span,.public-project-matrix-row>strong,.public-project-matrix-row>label{border-left:1px solid var(--border);align-items:center;min-height:48px;padding:10px;display:grid}.public-project-matrix-row>:first-child{border-left:0}.public-project-matrix-row>strong{font-size:var(--font-size-control);font-weight:700}.public-project-matrix-row>label{justify-items:center}.public-project-matrix-option-label{display:none}.public-project-matrix input{accent-color:var(--public-project-primary)}.public-project-matrix.compact .public-project-matrix-row>span,.public-project-matrix.compact .public-project-matrix-row>strong,.public-project-matrix.compact .public-project-matrix-row>label{min-height:38px;padding:6px 8px}.public-project-matrix.compact .public-project-matrix-row.header,.public-project-matrix.compact .public-project-matrix-row>strong{font-size:var(--font-size-meta)}.public-project-error{border:1px solid color-mix(in srgb, var(--public-project-error-color) 28%, #fecaca);border-radius:var(--v2-radius-panel);background:var(--public-project-error-color);color:var(--public-project-error-text);padding:12px 14px}.public-project-actions{gap:var(--v2-space-md);justify-content:flex-end;display:flex}.public-project-actions button{border-radius:var(--v2-radius-panel);color:var(--public-project-primary-text);cursor:pointer;font:inherit;border:0;padding:13px 22px;font-weight:750}.public-project-actions .public-project-secondary-button{border:1px solid var(--border);background:var(--public-project-app-button);color:var(--public-project-app-button-text)}.public-project-actions button:disabled{cursor:wait;opacity:.72}.public-project-footer{color:color-mix(in srgb, var(--public-project-background-text) 58%, transparent);text-align:center;gap:3px;margin-top:18px;font-size:12px;line-height:1.35;display:grid}.public-project-footer p{margin:0}.public-project-footer-image{object-fit:contain;width:auto;max-width:min(100%,720px);max-height:160px;margin:0 auto 12px;display:block}.public-project-footer a{color:inherit;font-weight:750}.public-project-progress-v2-label,.public-project-progress-segments,.public-project-action-icon{display:none}.public-project-page-v2{isolation:isolate;background:color-mix(in srgb, var(--public-project-background) 24%, #f5f9fd);min-height:100vh;padding:0 24px 40px;position:relative;overflow:hidden}.public-project-page-v2.preview-mode{min-height:calc(100vh - 45px)}.public-project-page-v2 .public-project-container{z-index:1;width:min(1120px,100%);position:relative}.public-project-v2-decorations{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100vh;margin:0;position:fixed;top:0;left:0}.public-project-page-v2.public-project-embedded-preview{width:100%}.public-project-page-v2.public-project-embedded-preview-desktop,.public-project-page-v2.public-project-embedded-preview-tablet{min-height:900px}.public-project-page-v2.public-project-embedded-preview-mobile{min-height:844px}.public-project-page-v2.public-project-embedded-preview-desktop .public-project-v2-decorations{height:100%;display:block;position:absolute}.public-project-page-v2.public-project-embedded-preview-tablet .public-project-v2-decorations,.public-project-page-v2.public-project-embedded-preview-mobile .public-project-v2-decorations{display:none}.public-project-v2-decorations:before,.public-project-v2-decorations:after{z-index:0;content:"";background-image:url(/brand/respondent/everyview-v2-survey-frame.png);background-repeat:no-repeat;background-size:1227px 1282px;width:255px;height:1282px;position:absolute;top:100px}.public-project-v2-decorations:before{background-position:0 0;left:0}.public-project-v2-decorations:after{background-position:100% 0;right:0}.public-project-v2-decoration-message{z-index:2;position:absolute}.public-project-v2-decoration-message>svg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.public-project-v2-decoration-message.left{width:246px;height:420px;color:var(--public-project-side-left-background);top:580px;left:0}.public-project-v2-decoration-message.right-top{z-index:0;width:260px;height:410px;color:var(--public-project-side-right-background);top:350px;right:0}.public-project-v2-decoration-message path{fill:currentColor}.public-project-v2-decoration-copy{z-index:1;color:color-mix(in srgb, var(--public-project-background-text) 78%, var(--public-project-primary));overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:20px;font-weight:500;line-height:1.45;position:relative}.public-project-v2-decoration-image{z-index:1;object-fit:cover;display:block;position:absolute}.public-project-v2-decoration-image.left{border-radius:0 52% 52% 0;width:252px;height:312px;top:286px;left:0}.public-project-v2-decoration-image.right{border-radius:52% 0 0 52%;width:222px;height:370px;top:690px;right:0}.public-project-v2-decoration-copy:after{border-radius:var(--v2-radius-pill);background:var(--public-project-accent);content:"";width:58px;height:2px;margin-top:18px;display:block}.public-project-v2-decoration-message.left .public-project-v2-decoration-copy{width:198px;padding:112px 24px 0 46px}.public-project-v2-decoration-message.right-top .public-project-v2-decoration-copy{transform-origin:50%;width:178px;margin-left:auto;padding:102px 20px 0 24px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:20px;font-style:italic;font-weight:600;line-height:1.32;transform:rotate(-6deg)}.public-project-high-contrast-display .public-project-v2-decorations{display:none}.public-project-v2-header{justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:12px 0;display:flex}.public-project-v2-logo{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:52px;display:block}.public-project-v2-header-spacer{width:1px;height:52px;display:block}.public-project-v2-full-width-header{width:min(760px,100%);margin:4px auto 24px;overflow:hidden}.public-project-v2-full-width-header img{object-fit:cover;width:100%;max-height:240px;display:block}.public-project-v2-header-actions{align-items:center;gap:22px;display:flex}.public-project-v2-exit,.public-project-v2-display-menu>summary{min-height:38px;color:color-mix(in srgb, var(--public-project-background-text) 72%, transparent);cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0;align-items:center;gap:9px;font-weight:750;text-decoration:none;display:inline-flex}.public-project-v2-exit:hover,.public-project-v2-exit:focus-visible,.public-project-v2-display-menu>summary:hover,.public-project-v2-display-menu>summary:focus-visible{color:var(--public-project-primary)}.public-project-v2-exit:focus-visible,.public-project-v2-display-menu>summary:focus-visible{border-radius:var(--v2-radius-control);outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 34%, transparent);outline-offset:3px}.public-project-v2-display-menu{position:relative}.public-project-v2-display-menu>summary{list-style:none}.public-project-v2-display-menu>summary::-webkit-details-marker{display:none}.public-project-v2-display-menu[open]>.public-project-accessibility-controls{z-index:20;border:1px solid color-mix(in srgb, var(--public-project-background-text) 14%, transparent);background:var(--public-project-block);border-radius:10px;gap:10px;width:min(360px,100vw - 32px);margin:0;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #0f172a29}.public-project-page-v2 .public-project-v2-display-menu .public-project-accessibility-selector{width:100%;color:var(--public-project-block-text);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(95px,auto) minmax(0,1fr);padding:0;display:grid}.public-project-page-v2 .public-project-v2-display-menu .public-project-accessibility-selector select{width:100%}.public-project-page-v2 .public-project-content,.public-project-page-v2 .public-project-footer,.public-project-page-v2 .public-project-translation-status{width:min(760px,100%);margin-left:auto;margin-right:auto}.public-project-page-v2 .public-project-content>.public-project-stack{gap:18px}.public-project-page-v2 .public-project-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0 8px;display:grid}.public-project-page-v2 .public-project-progress:not(:has(.public-project-progress-v2-label)){display:none}.public-project-page-v2 .public-project-progress>span:first-child{display:none}.public-project-page-v2 .public-project-progress-v2-label{color:color-mix(in srgb, var(--public-project-background-text) 68%, transparent);font-size:var(--font-size-supporting);white-space:nowrap;grid-area:1/2;font-weight:750;display:block}.public-project-page-v2 .public-project-progress-track{background:0 0;border-radius:0;grid-area:1/1;height:auto;display:block;overflow:visible}.public-project-page-v2 .public-project-progress-track>i{display:none}.public-project-page-v2 .public-project-progress-segments{gap:5px;display:flex}.public-project-page-v2 .public-project-progress-segments b{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--public-project-background-text) 12%, transparent);flex:1 1 0;height:7px;display:block}.public-project-page-v2 .public-project-progress-segments b.complete{background:var(--public-project-primary)}.public-project-page-v2 .public-project-question-page{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-project-page-v2 .public-project-page-header{gap:7px;margin:12px 0 24px}.public-project-page-v2 .public-project-page-header+.public-project-stack{gap:48px}.public-project-page-v2 .public-project-page-header span{color:var(--public-project-primary);font-size:var(--font-size-supporting);letter-spacing:0;text-transform:none;font-weight:800}.public-project-page-v2 .public-project-page-header h2{color:var(--public-project-background-text);font-size:28px;font-weight:800;line-height:1.25}.public-project-page-v2 .public-project-content-block{border-left:0;padding-left:0}.public-project-page-v2 .public-project-question-block-shell{gap:17px}.public-project-page-v2 .public-project-question{--public-project-answer-offset:51px;border:1px solid color-mix(in srgb, var(--public-project-background-text) 14%, transparent);background:var(--public-project-block);border-radius:14px;gap:10px;padding:17px 17px 18px 68px;position:relative;box-shadow:0 9px 26px #1f344d0a}.public-project-page-v2 .public-project-question-input{margin-left:calc(-1 * var(--public-project-answer-offset));gap:10px}.public-project-page-v2 .public-project-dictation-control{justify-content:flex-end}.public-project-page-v2 .public-project-dictation-control>:not(.public-project-dictation-button){order:1}.public-project-page-v2 .public-project-dictation-button{order:2;min-height:44px;margin-left:auto}.public-project-page-v2 .public-project-question.required{border-color:color-mix(in srgb, var(--public-project-background-text) 14%, transparent);background:var(--public-project-block);border-left-width:1px}.public-project-page-v2 .public-project-question.has-error{border-color:var(--public-project-error-color);background:color-mix(in srgb, var(--public-project-error-color) 5%, var(--public-project-block))}.public-project-page-v2 .public-project-question legend{float:none;width:auto;height:0;font-size:inherit;margin:0;padding:0;display:block;position:static}.public-project-page-v2 .public-project-question-title b{background:color-mix(in srgb, var(--public-project-primary) 13%, var(--public-project-block));width:36px;min-width:36px;height:36px;color:var(--public-project-primary);font-size:var(--font-size-control);position:absolute;top:16px;left:16px}.public-project-page-v2 .public-project-question-meta{position:absolute;top:16px;right:16px}.public-project-page-v2 .public-project-required-badge,.public-project-page-v2 .public-project-question-meta em{border-color:color-mix(in srgb, var(--public-project-primary) 22%, transparent);background:color-mix(in srgb, var(--public-project-primary) 9%, var(--public-project-block));color:var(--public-project-primary);padding:5px 8px}.public-project-page-v2 .public-project-question-copy{align-content:center;gap:3px;min-height:36px;padding-right:76px}.public-project-page-v2 .public-project-question-copy>.public-project-rich-text>:first-child{color:var(--public-project-block-text);margin:0;font-size:15px;font-weight:800;line-height:1.4}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-page-header{margin:18px 0 16px}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-page-header h2{color:var(--public-project-primary);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-page-header+.public-project-stack{gap:28px}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question{--public-project-answer-offset:0px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question.required,.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question.has-error{background:0 0;border:0}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question-title b{display:none}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question-copy{gap:8px;min-height:0;padding-right:82px}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question-copy>.public-project-rich-text>:first-child{color:var(--public-project-background-text);font-size:30px;font-weight:800;line-height:1.2}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-help{color:color-mix(in srgb, var(--public-project-background-text) 72%, transparent);font-size:16px;line-height:1.5}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question-input{margin-left:0}.public-project-page-v2 .public-project-help{font-size:var(--font-size-supporting);line-height:1.45}.public-project-page-v2 .public-project-options{gap:5px}.public-project-page-v2 .public-project-option{border-color:color-mix(in srgb, var(--public-project-background-text) 17%, transparent);cursor:pointer;min-height:39px;font-size:var(--font-size-body);border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:8px 12px}.public-project-page-v2 .public-project-option input{width:17px;height:17px;accent-color:var(--public-project-primary);margin:0}.public-project-page-v2 .public-project-option.selected{border-color:color-mix(in srgb, var(--public-project-primary) 54%, transparent);background:color-mix(in srgb, var(--public-project-primary) 8%, var(--public-project-input));color:var(--public-project-input-text);box-shadow:none}.public-project-page-v2 .public-project-ranking-board{align-items:stretch;gap:8px}.public-project-page-v2 .public-project-ranking-column{border-color:color-mix(in srgb, var(--public-project-background-text) 13%, transparent);background:var(--public-project-block);border-radius:8px;grid-template-rows:auto 1fr;align-content:stretch;gap:16px;min-height:390px;padding:18px}.public-project-page-v2 .public-project-ranking-column.drop-target{background:var(--public-project-block);border-style:solid}.public-project-page-v2 .public-project-ranking-column-heading{align-content:start;gap:3px}.public-project-page-v2 .public-project-ranking-column-heading h4{font-size:17px;font-weight:700;line-height:1.25}.public-project-page-v2 .public-project-ranking-column-heading p{color:color-mix(in srgb, var(--public-project-block-text) 72%, transparent);font-size:var(--font-size-supporting);font-weight:400;line-height:1.35}.public-project-page-v2 .public-project-ranking{align-content:start;gap:8px}.public-project-page-v2 .public-project-ranking li{border-color:color-mix(in srgb, var(--public-project-background-text) 13%, transparent);background:var(--public-project-input);min-height:46px;box-shadow:0 1px 2px color-mix(in srgb, var(--public-project-background-text) 5%, transparent);border-radius:7px;grid-template-columns:18px 32px minmax(0,1fr) auto;gap:9px;padding:5px 9px}.public-project-page-v2 .public-project-ranking-available li{grid-template-columns:18px minmax(0,1fr) auto}.public-project-page-v2 .public-project-ranking-available li:has(img){grid-template-columns:18px 58px minmax(0,1fr) auto}.public-project-page-v2 .public-project-ranking li:has(img){grid-template-columns:18px 32px 58px minmax(0,1fr) auto}.public-project-page-v2 .public-project-ranking-handle{color:color-mix(in srgb, var(--public-project-accent) 48%, transparent);display:block}.public-project-page-v2 .public-project-ranking img{border-radius:5px;width:58px;height:42px}.public-project-page-v2 .public-project-ranking strong{color:var(--public-project-input-text);font-size:var(--font-size-body);font-weight:500;line-height:1.3}.public-project-page-v2 .public-project-ranking li>span{background:color-mix(in srgb, var(--public-project-primary) 10%, var(--public-project-input));width:28px;height:28px;color:var(--public-project-primary);font-size:var(--font-size-supporting);font-weight:700}.public-project-page-v2 .public-project-ranking-actions{gap:3px}.public-project-page-v2 .public-project-ranking-action{aspect-ratio:1;background:color-mix(in srgb, var(--public-project-primary) 10%, var(--public-project-input));width:34px;height:34px;min-height:34px;color:var(--public-project-primary);border:0;border-radius:50%;flex:0 0 34px}.public-project-page-v2 .public-project-ranking-action:hover:not(:disabled),.public-project-page-v2 .public-project-ranking-action:focus-visible:not(:disabled){background:var(--public-project-primary);color:var(--public-project-primary-text);border-color:#0000}.public-project-page-v2 .public-project-ranking-action.remove{background:color-mix(in srgb, var(--public-project-error-color) 9%, var(--public-project-input));color:var(--public-project-error-color)}.public-project-page-v2 .public-project-ranking-empty{border-color:color-mix(in srgb, var(--public-project-background-text) 17%, transparent);height:100%;min-height:292px;color:color-mix(in srgb, var(--public-project-block-text) 66%, transparent);border-radius:7px;align-content:center;gap:7px;padding:24px}.public-project-page-v2 .public-project-ranking-empty>svg{color:color-mix(in srgb, var(--public-project-accent) 55%, transparent);margin-bottom:8px}.public-project-page-v2 .public-project-ranking-empty>strong{color:var(--public-project-block-text);font-size:var(--font-size-body);font-weight:500}.public-project-page-v2 .public-project-ranking-empty>span{color:color-mix(in srgb, var(--public-project-block-text) 66%, transparent);font-size:var(--font-size-supporting)}.public-project-page-v2 .public-project-matrix{border-color:color-mix(in srgb, var(--public-project-background-text) 14%, transparent);border-top-color:#0000;border-left-color:#0000;border-radius:8px}.public-project-page-v2 .public-project-matrix-row{grid-template-columns:minmax(220px, 1.8fr) repeat(var(--public-project-matrix-columns), minmax(82px, 1fr));border-color:color-mix(in srgb, var(--public-project-background-text) 12%, transparent);min-width:620px}.public-project-page-v2 .public-project-matrix-row.header{color:var(--public-project-block-text);font-size:var(--font-size-supporting);background:0 0;align-items:stretch}.public-project-page-v2 .public-project-matrix-row.header>span:not(:first-child){border-top:1px solid color-mix(in srgb, var(--public-project-background-text) 14%, transparent);background:color-mix(in srgb, var(--public-project-accent) 11%, var(--public-project-block));text-align:center;justify-items:center}.public-project-page-v2 .public-project-matrix-row.header>:first-child{background:0 0}.public-project-page-v2 .public-project-matrix-row.header>span:nth-child(2){border-top-left-radius:8px}.public-project-page-v2 .public-project-matrix-row:not(.header):nth-child(2n){background:color-mix(in srgb, var(--public-project-background-text) 4%, var(--public-project-block))}.public-project-page-v2 .public-project-matrix-row:not(.header):nth-child(odd){background:var(--public-project-block)}.public-project-page-v2 .public-project-matrix-row:not(.header)>:first-child{border-left:1px solid color-mix(in srgb, var(--public-project-background-text) 14%, transparent)}.public-project-page-v2 .public-project-matrix-row>span,.public-project-page-v2 .public-project-matrix-row>strong,.public-project-page-v2 .public-project-matrix-row>label{border-color:color-mix(in srgb, var(--public-project-background-text) 12%, transparent);min-height:42px;padding:8px 10px}.public-project-page-v2 .public-project-matrix-row>strong{font-size:var(--font-size-body);font-weight:650}.public-project-page-v2 .public-project-matrix input{width:17px;height:17px}.public-project-page-v2 .public-project-actions{justify-content:space-between;align-items:center;margin-top:4px}.public-project-page-v2 .public-project-actions button{border-radius:var(--v2-radius-pill);justify-content:center;align-items:center;gap:10px;min-width:152px;min-height:50px;padding:0 26px;display:inline-flex}.public-project-page-v2 .public-project-actions button:first-child:last-child{margin-left:auto}.public-project-page-v2 .public-project-action-icon{flex:none;display:block}.public-project-page-v2 .public-project-actions .public-project-secondary-button{border-color:color-mix(in srgb, var(--public-project-background-text) 12%, transparent);background:color-mix(in srgb, var(--public-project-primary) 7%, var(--public-project-block));color:var(--public-project-primary)}.public-project-page-v2 .public-project-footer{margin-top:28px;font-size:12px}.public-project-page-v2 .public-project-footer :is(p,a,span){font-size:12px}.public-project-session-choice{width:min(760px,100%);color:var(--public-project-background-text);gap:34px;margin:42px auto 18px;display:grid}.public-project-session-choice-header{gap:13px;display:grid}.public-project-session-choice-header>span{color:var(--public-project-primary);font-size:var(--font-size-supporting);letter-spacing:.14em;text-transform:uppercase;font-weight:850}.public-project-session-choice-header h1,.public-project-session-choice-header p,.public-project-session-choice-option h2,.public-project-session-choice-option p,.public-project-session-choice-option small,.public-project-session-choice-notes h2,.public-project-session-choice-notes h3,.public-project-session-choice-notes p{margin:0}.public-project-session-choice-header h1{max-width:680px;color:var(--public-project-background-text);font-size:52px;font-weight:800;line-height:1.08}.public-project-session-choice-header p{max-width:650px;color:color-mix(in srgb, var(--public-project-background-text) 72%, transparent);font-size:18px;line-height:1.5}.public-project-session-choice-options{gap:14px;display:grid}.public-project-session-choice-option{border:1px solid color-mix(in srgb, var(--public-project-background-text) 13%, transparent);background:var(--public-project-block);min-height:132px;color:var(--public-project-block-text);border-radius:14px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 24px;display:grid;box-shadow:0 12px 30px #1f344d0d}.public-project-session-choice-icon{width:76px;height:76px;color:var(--public-project-primary);border-radius:50%;place-items:center;display:grid}.public-project-session-choice-icon.standard{background:color-mix(in srgb, var(--public-project-primary) 10%, var(--public-project-block))}.public-project-session-choice-icon.voice{background:color-mix(in srgb, var(--public-project-accent) 17%, var(--public-project-block));color:color-mix(in srgb, var(--public-project-primary) 75%, var(--public-project-accent))}.public-project-session-choice-option>div{gap:6px;min-width:0;display:grid}.public-project-session-choice-option h2{color:var(--public-project-block-text);font-size:20px;font-weight:800;line-height:1.25}.public-project-session-choice-option p{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);font-size:var(--font-size-control);line-height:1.45}.public-project-session-choice-option small{color:color-mix(in srgb, var(--public-project-block-text) 58%, transparent);font-size:var(--font-size-supporting);line-height:1.4}.public-project-session-choice-option button{border:1px solid var(--public-project-primary);border-radius:var(--v2-radius-pill);background:var(--public-project-primary);min-width:190px;min-height:48px;color:var(--public-project-primary-text);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:800;display:inline-flex}.public-project-session-choice-option button.secondary{color:var(--public-project-primary);background:0 0}.public-project-session-choice-option button:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--public-project-primary) 74%, #000);background:color-mix(in srgb, var(--public-project-primary) 86%, #000);color:var(--public-project-primary-text)}.public-project-session-choice-option button:focus-visible{outline:3px solid color-mix(in srgb, var(--public-project-input-focus) 34%, transparent);outline-offset:3px}.public-project-session-choice-notes{border-top:1px solid color-mix(in srgb, var(--public-project-background-text) 13%, transparent);gap:20px;padding-top:26px;display:grid}.public-project-session-choice-notes>h2{color:var(--public-project-background-text);font-size:var(--font-size-heading)}.public-project-session-choice-notes>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-project-session-choice-notes article{align-content:start;gap:8px;min-width:0;padding:0 24px;display:grid}.public-project-session-choice-notes article:first-child{padding-left:0}.public-project-session-choice-notes article:last-child{padding-right:0}.public-project-session-choice-notes article+article{border-left:1px solid color-mix(in srgb, var(--public-project-background-text) 13%, transparent)}.public-project-session-choice-notes article>span{background:color-mix(in srgb, var(--public-project-primary) 10%, var(--public-project-background));width:42px;height:42px;color:var(--public-project-primary);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.public-project-session-choice-notes h3{color:var(--public-project-background-text);font-size:var(--font-size-control)}.public-project-session-choice-notes p{color:color-mix(in srgb, var(--public-project-background-text) 66%, transparent);font-size:var(--font-size-supporting);line-height:1.5}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page){--border:#304650;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--public-project-background-text);background:#0f181e;--public-project-background:#0f181e!important;--public-project-background-text:#e8f1f5!important;--public-project-block:#17242c!important;--public-project-block-text:#edf5f7!important;--public-project-app-button:#20323c!important;--public-project-app-button-text:#e5eff3!important;--public-project-app-button-selected:#2a454d!important;--public-project-app-button-selected-text:#f3fbfc!important;--public-project-label:#e8f1f5!important;--public-project-selected-button:#29474d!important;--public-project-selected-button-text:#f2fbfc!important;--public-project-input:#111e25!important;--public-project-input-text:#e8f1f5!important;--public-project-input-focus:#5dd9c7!important;--public-project-tab:#20313a!important;--public-project-tab-text:#dce9ee!important;--public-project-tab-active:#2a474d!important;--public-project-tab-active-text:#f3fbfc!important;--public-project-tab-badge:#304751!important;--public-project-tab-badge-text:#f2f8fa!important;--public-project-success:#34d399!important;--public-project-success-text:#062a20!important;--public-project-error-color:#fb7185!important;--public-project-error-text:#350912!important}html[data-everyview-resolved-theme=dark] .public-project-preview-banner{color:#dce9ee;background:#17242c;border-bottom-color:#304650;box-shadow:0 12px 24px #0003}html[data-everyview-resolved-theme=dark] .public-project-preview-banner strong{color:#8be8d8}.public-project-page-v2.public-project-dark-display .public-project-v2-decorations{display:block}.public-project-page-v2.public-project-dark-display .public-project-v2-decorations:before,.public-project-page-v2.public-project-dark-display .public-project-v2-decorations:after{opacity:.18;filter:brightness(.72)saturate(.72)}.public-project-page-v2.public-project-dark-display .public-project-v2-decoration-message.left{color:color-mix(in srgb, var(--public-project-side-left-background) 24%, #17242c)}.public-project-page-v2.public-project-dark-display .public-project-v2-decoration-message.right-top{color:color-mix(in srgb, var(--public-project-side-right-background) 24%, #17242c)}.public-project-page-v2.public-project-dark-display .public-project-v2-decoration-copy{color:#d8e7eb}.public-project-page-v2.public-project-dark-display .public-project-v2-decoration-image{opacity:.76;filter:brightness(.76)saturate(.82)}.public-project-page-v2.public-project-dark-display .public-project-v2-header{color:var(--public-project-background-text)}.public-project-page-v2.public-project-dark-display :is(.public-project-v2-exit,.public-project-v2-display-menu>summary,.public-project-progress-v2-label,.public-project-footer){color:#a9bec7}.public-project-page-v2.public-project-dark-display :is(.public-project-v2-exit,.public-project-v2-display-menu>summary):is(:hover,:focus-visible),.public-project-page-v2.public-project-dark-display .public-project-footer a:is(:hover,:focus-visible){color:#eef8f9}.public-project-page-v2.public-project-dark-display .public-project-v2-display-menu[open]>.public-project-accessibility-controls,.public-project-page-v2.public-project-dark-display .public-project-card,.public-project-page-v2.public-project-dark-display .public-project-question,.public-project-page-v2.public-project-dark-display .public-project-timer,.public-project-page-v2.public-project-dark-display .public-project-submitted-note,.public-project-page-v2.public-project-dark-display .public-project-quiz-result,.public-project-page-v2.public-project-dark-display .public-project-support-widget{border-color:var(--border);background:var(--public-project-block);color:var(--public-project-block-text);box-shadow:0 18px 48px #0000003d}.public-project-page-v2.public-project-dark-display .public-project-question.required{border-color:var(--border);background:var(--public-project-block)}.public-project-page-v2.public-project-dark-display .public-project-progress-segments b{background:#2a3d47}.public-project-page-v2.public-project-dark-display .public-project-progress-segments b.complete{background:var(--public-project-primary)}.public-project-page-v2.public-project-dark-display :is(.public-project-question input[type=text],.public-project-question input[type=email],.public-project-question input[type=number],.public-project-question input[type=date],.public-project-question textarea,.public-project-question select,.public-project-accessibility-selector select,.public-project-support-form input,.public-project-support-form textarea,.public-project-comment-composer textarea){background:var(--public-project-input);color:var(--public-project-input-text);border-color:#38505b}.public-project-page-v2.public-project-dark-display :is(input,textarea)::placeholder{color:#8299a4;opacity:1}.public-project-page-v2.public-project-dark-display .public-project-option{color:var(--public-project-input-text);background:#15242c;border-color:#38505b}.public-project-page-v2.public-project-dark-display .public-project-option:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--public-project-primary) 62%, #5dd9c7);background:#1b2d35}.public-project-page-v2.public-project-dark-display .public-project-option.selected{border-color:color-mix(in srgb, var(--public-project-primary) 58%, #72e0d0);background:color-mix(in srgb, var(--public-project-primary) 18%, #17272f);color:#f2fafb}.public-project-page-v2.public-project-dark-display .public-project-rating label{color:#dce9ed;background:#192a33;border-color:#38505b}.public-project-page-v2.public-project-dark-display .public-project-rating label:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--public-project-primary) 58%, #72e0d0);background:#233842}.public-project-page-v2.public-project-dark-display .public-project-rating label.selected{border-color:color-mix(in srgb, var(--public-project-primary) 58%, #72e0d0);background:color-mix(in srgb, var(--public-project-primary) 24%, #1a2c34);color:#f2fafb}.public-project-page-v2.public-project-dark-display .public-project-ranking-column{border-color:var(--border);background:#142129}.public-project-page-v2.public-project-dark-display .public-project-ranking-column.drop-target{border-color:color-mix(in srgb, var(--public-project-primary) 62%, #5dd9c7);background:color-mix(in srgb, var(--public-project-primary) 10%, #17242c)}.public-project-page-v2.public-project-dark-display .public-project-ranking li{background:#1b2b34;border-color:#38505b;box-shadow:0 1px 2px #00000038}.public-project-page-v2.public-project-dark-display .public-project-ranking-empty{background:#142129;border-color:#3b535e}.public-project-page-v2.public-project-dark-display .public-project-matrix{border-color:var(--border)}.public-project-page-v2.public-project-dark-display .public-project-matrix-row,.public-project-page-v2.public-project-dark-display .public-project-matrix-row>:is(span,strong,label){border-color:#304650}.public-project-page-v2.public-project-dark-display .public-project-matrix-row.header>span:not(:first-child){color:#eff7f9;background:#243942;border-color:#38505b}.public-project-page-v2.public-project-dark-display .public-project-matrix-row:not(.header):nth-child(2n){background:#1a2a32}.public-project-page-v2.public-project-dark-display .public-project-matrix-row:not(.header):nth-child(odd){background:#142129}.public-project-page-v2.public-project-dark-display .public-project-actions .public-project-secondary-button,.public-project-page-v2.public-project-dark-display .public-project-comment-button,.public-project-page-v2.public-project-dark-display .public-project-dictation-button{color:#e6f0f3;background:#20323c;border-color:#38505b}.public-project-page-v2.public-project-dark-display :is(.public-project-actions .public-project-secondary-button,.public-project-comment-button,.public-project-dictation-button):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--public-project-primary) 58%, #72e0d0);color:#f5fbfc;background:#2a424b}.public-project-page-v2.public-project-dark-display .public-project-question.has-error{border-color:var(--public-project-error-color);background:color-mix(in srgb, var(--public-project-error-color) 10%, #17242c)}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-question-page.one-question-flow .public-project-question,:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-question-page.one-question-flow .public-project-question:is(.required,.has-error){box-shadow:none;background:0 0;border:0}.public-project-page-v2.public-project-dark-display .public-project-question-error{border-color:color-mix(in srgb, var(--public-project-error-color) 58%, #304650);background:color-mix(in srgb, var(--public-project-error-color) 12%, #17242c);color:#ff9baa}.public-project-page-v2.public-project-dark-display .public-project-error{color:#ffdce2;background:#4a1721;border-color:#fb7185}.public-project-page-v2.public-project-dark-display :is(.public-project-support-context,.public-project-comment-composer,.public-project-individual-response){border-color:var(--border);background:#142129}.public-project-page-v2.public-project-dark-display .public-project-footer a{color:#c8d9df}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-option{border-color:var(--border);background:var(--public-project-block);box-shadow:0 18px 42px #0003}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-header>span{color:#8be8d8}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-header h1,:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-notes>h2,:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-notes h3{color:#f4fbfc}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-header p,:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-notes p{color:#bfd1d8}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-option h2{color:#f4fbfc}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-option p{color:#c5d6dc}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-option small{color:#a9c0c9}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-icon{color:#8be8d8;background:#20363e}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-icon.voice{color:#f0b7dd;background:#253842}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-option button:not(.secondary){color:#08251f;background:#69dfca;border-color:#69dfca}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-option button:not(.secondary):is(:hover,:focus-visible){color:#061f1b;background:#8be8d8;border-color:#8be8d8}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-option button.secondary{color:#e8faf7;background:#1b2d35;border-color:#69dfca}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-option button.secondary:is(:hover,:focus-visible){color:#fff;background:#29434a;border-color:#8be8d8}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-notes article>span{color:#8be8d8;background:#20363e}:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-notes,:is(.public-project-page-v2.public-project-dark-display,html[data-everyview-resolved-theme=dark] .public-project-page-v2) .public-project-session-choice-notes article+article{border-color:var(--border)}@media (max-width:800px){.public-project-session-choice{margin-top:26px}.public-project-session-choice-header h1{font-size:42px}.public-project-session-choice-option{grid-template-columns:72px minmax(0,1fr)}.public-project-session-choice-icon{width:64px;height:64px}.public-project-session-choice-option button{grid-column:1/-1;justify-self:stretch;min-width:0}.public-project-page-v2{padding-left:18px;padding-right:18px}.public-project-v2-header{min-height:72px}.public-project-v2-logo{max-width:158px;max-height:44px}.public-project-v2-decorations{display:none}}@media (max-width:640px){.public-project-session-choice{gap:26px;margin-top:20px}.public-project-session-choice-header h1{font-size:34px}.public-project-session-choice-header p{font-size:var(--font-size-control)}.public-project-session-choice-option{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.public-project-session-choice-icon{width:52px;height:52px}.public-project-session-choice-notes>div{grid-template-columns:minmax(0,1fr)}.public-project-session-choice-notes article,.public-project-session-choice-notes article:first-child,.public-project-session-choice-notes article:last-child{padding:18px 0}.public-project-session-choice-notes article+article{border-top:1px solid color-mix(in srgb, var(--public-project-background-text) 13%, transparent);border-left:0}.public-project-page-v2{padding:0 12px 28px}.public-project-v2-header{gap:12px;min-height:66px}.public-project-v2-header-actions{gap:10px}.public-project-v2-exit span,.public-project-v2-display-menu>summary span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-project-page-v2 .public-project-progress{grid-template-columns:minmax(0,1fr) auto;gap:9px}.public-project-page-v2 .public-project-progress-segments{gap:3px}.public-project-page-v2 .public-project-page-header h2{font-size:24px}.public-project-page-v2 .public-project-question{--public-project-answer-offset:45px;padding:15px 13px 16px 58px}.public-project-page-v2 .public-project-question-title b{width:34px;min-width:34px;height:34px;top:14px;left:12px}.public-project-page-v2 .public-project-question-meta{height:auto;margin:0 0 2px;position:static}.public-project-page-v2 .public-project-question-copy{padding-right:0}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-page-header{margin:14px 0 12px}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question{--public-project-answer-offset:0px;padding:0}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question-copy{padding-right:0}.public-project-page-v2 .public-project-question-page.one-question-flow .public-project-question-copy>.public-project-rich-text>:first-child{font-size:24px}.public-project-page-v2 .public-project-matrix{border:1px solid color-mix(in srgb, var(--public-project-background-text) 14%, transparent);border-top-color:#0000;border-left-color:#0000;gap:0;overflow-x:auto}.public-project-page-v2 .public-project-matrix-row.header{display:grid}.public-project-page-v2 .public-project-matrix-row{grid-template-columns:minmax(180px, 1.6fr) repeat(var(--public-project-matrix-columns), minmax(76px, 1fr));border:0;border-top:1px solid color-mix(in srgb, var(--public-project-background-text) 12%, transparent);border-radius:0;min-width:560px;overflow:visible}.public-project-page-v2 .public-project-matrix-row:first-child{border-top:0}.public-project-page-v2 .public-project-matrix-row>span,.public-project-page-v2 .public-project-matrix-row>strong,.public-project-page-v2 .public-project-matrix-row>label{border-top:0;border-left:1px solid color-mix(in srgb, var(--public-project-background-text) 12%, transparent);min-height:42px;padding:8px}.public-project-page-v2 .public-project-matrix-row>:first-child{border-left:0}.public-project-page-v2 .public-project-actions{gap:9px}.public-project-page-v2 .public-project-actions button{flex:1 1 0;min-width:0;min-height:46px;padding:0 16px}}.legal-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34rem), var(--background);min-height:100vh;color:var(--foreground);padding:clamp(18px,4vw,48px)}.legal-panel{gap:28px;width:min(980px,100%);margin:0 auto;display:grid}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.legal-back-link{align-items:center;gap:7px;width:fit-content;text-decoration:none;display:inline-flex}.legal-header-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-hero{border:1px solid var(--border);background:var(--panel);box-shadow:var(--panel-shadow);border-radius:12px;gap:11px;padding:clamp(24px,4vw,42px);display:grid}.legal-logo{object-fit:contain;width:min(260px,100%);max-height:74px}.legal-hero h1{color:var(--foreground);margin:0;font-size:clamp(32px,5vw,54px);line-height:1.05}.legal-hero p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.legal-documents{gap:10px;display:grid}.legal-document-row{border:1px solid var(--border);background:var(--panel);color:inherit;padding:var(--v2-space-lg);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.legal-document-row:hover,.legal-document-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));transform:translateY(-1px);box-shadow:0 14px 34px #0f172a1a}.legal-document-icon{background:var(--surface-muted);width:42px;height:42px;color:var(--accent-strong);border-radius:9px;place-items:center;display:inline-grid}.legal-document-row h2{color:var(--foreground);margin:0 0 5px;font-size:17px}.legal-document-row p{color:var(--muted);font-size:var(--font-size-body);margin:0;line-height:1.45}.legal-footer{gap:var(--v2-space-xs);border-top:1px solid var(--border);color:color-mix(in srgb, var(--muted) 86%, transparent);padding-top:14px;font-size:10.5px;line-height:1.35;display:grid}.legal-cookie-button{justify-self:start;margin-bottom:6px}.legal-footer p{margin:0}.legal-document-hero{gap:13px}.legal-review-note{gap:var(--v2-space-xs);border:1px solid var(--warning-border);border-radius:var(--v2-radius-panel);background:var(--warning-soft);max-width:760px;color:var(--foreground);padding:13px 14px;display:grid}.legal-review-note strong{color:var(--warning);font-size:var(--font-size-supporting);text-transform:uppercase;font-weight:850}.legal-review-note span{color:var(--foreground);font-size:var(--font-size-body);line-height:1.5}.legal-document-content{gap:14px;display:grid}.legal-content-section{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:10px;padding:clamp(18px,3vw,28px);display:grid}.legal-content-section h2{color:var(--foreground);margin:0;font-size:22px}.legal-content-section p{color:var(--muted);font-size:var(--font-size-control);margin:0;line-height:1.65}.public-project-responses-dialog{border-color:color-mix(in srgb, var(--public-project-primary) 18%, var(--border));background:var(--public-project-block);width:min(920px,100%);color:var(--public-project-block-text)}.public-project-responses-dialog .modal-title-row,.public-project-comments-dialog .modal-title-row{border-bottom:1px solid color-mix(in srgb, var(--public-project-primary) 16%, var(--border));background:color-mix(in srgb, var(--public-project-primary) 6%, var(--public-project-block));color:var(--public-project-block-text)}.public-project-responses-dialog .modal-title-row{align-items:flex-start;padding:24px 24px 22px}.public-project-responses-dialog .modal-title-row h2,.public-project-comments-dialog .modal-title-row h2{color:var(--public-project-block-text);margin-bottom:6px}.public-project-responses-dialog .modal-close-button,.public-project-comments-dialog .modal-close-button{color:var(--public-project-block-text)}.public-project-responses-dialog .modal-close-button:hover,.public-project-comments-dialog .modal-close-button:hover{background:color-mix(in srgb, var(--public-project-primary) 12%, transparent);color:var(--public-project-primary)}.public-project-responses-dialog .field-hint,.public-project-comments-dialog .field-hint{color:color-mix(in srgb, var(--public-project-block-text) 68%, transparent)}.public-project-responses-dialog .modal-body{min-height:320px;max-height:min(68vh,680px);padding:0;overflow:auto}.public-project-responses-dialog .modal-body>.shell-message,.public-project-responses-dialog .modal-body>.form-error{margin:0;padding:28px 24px}.public-project-response-summary-list{display:grid}.public-project-response-summary-question{gap:var(--v2-space-lg);border-top:1px solid var(--border);padding:22px 24px;display:grid}.public-project-response-summary-question:first-child{border-top:0}.public-project-response-summary-question header{gap:var(--v2-space-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.public-project-response-summary-question header>span{border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--public-project-primary) 12%, var(--public-project-block));width:30px;height:30px;color:var(--public-project-primary);font-size:var(--font-size-body);place-items:center;font-weight:850;display:grid}.public-project-response-summary-question h3,.public-project-response-summary-question p{margin:0}.public-project-response-summary-question h3{letter-spacing:0;font-size:17px}.public-project-response-summary-question header p{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);font-size:var(--font-size-body);margin-top:4px}.public-project-response-summary-options{gap:10px;display:grid}.public-project-response-summary-option{gap:7px;display:grid}.public-project-response-summary-option div{justify-content:space-between;gap:var(--v2-space-md);color:var(--public-project-block-text);font-size:var(--font-size-control);display:flex}.public-project-response-summary-option span{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);flex:none;font-weight:750}.public-project-response-summary-option i{border-radius:var(--v2-radius-pill);background:var(--public-project-primary);height:8px;display:block}.public-project-response-drilldown{gap:var(--v2-space-lg);padding:var(--v2-space-2xl);display:grid}.public-project-response-drilldown h3{font-size:var(--font-size-heading);letter-spacing:0;margin:0}.public-project-back-button{justify-self:start}.public-project-individual-responses{gap:var(--v2-space-md);display:grid}.public-project-individual-response{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--public-project-block);gap:10px;padding:14px;display:grid}.public-project-individual-response header{justify-content:space-between;gap:var(--v2-space-md);color:var(--public-project-block-text);font-size:var(--font-size-body);display:flex}.public-project-individual-response header span{color:color-mix(in srgb, var(--public-project-block-text) 70%, transparent);flex:none}.public-project-individual-response-value{color:color-mix(in srgb, var(--public-project-block-text) 88%, transparent);line-height:1.5}.public-project-response-pagination{margin:0 -24px -24px}.public-project-comments-dialog{border-color:color-mix(in srgb, var(--public-project-primary) 18%, var(--border));background:var(--public-project-block);width:min(880px,100vw - 32px);color:var(--public-project-block-text)}.public-project-comments-dialog .modal-body{gap:var(--v2-space-lg);padding:0}.public-project-comment-thread-list{gap:var(--v2-space-md);max-height:min(44vh,420px);padding:20px 20px 0;display:grid;overflow:auto}.public-project-comment-thread{gap:10px;display:grid}.public-project-comment-replies{border-left:2px solid var(--border);gap:10px;margin-left:18px;padding-left:14px;display:grid}.public-project-comment-item{gap:var(--v2-space-sm);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--public-project-block);padding:var(--v2-space-md);display:grid}.public-project-comment-item.highlighted{border-color:var(--public-project-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--public-project-primary) 18%, transparent)}.public-project-comment-item header,.public-project-reply-context{justify-content:space-between;gap:var(--v2-space-md);color:color-mix(in srgb, var(--public-project-block-text) 68%, transparent);font-size:var(--font-size-supporting);display:flex}.public-project-comment-item header strong{color:var(--public-project-block-text)}.public-project-comment-item p{color:color-mix(in srgb, var(--public-project-block-text) 88%, transparent);white-space:pre-wrap;margin:0;line-height:1.5}.public-project-comment-composer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--public-project-block) 84%, var(--public-project-background));gap:10px;padding:16px 20px 20px;display:grid}.public-project-comment-composer textarea{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--public-project-input);min-height:112px;color:var(--public-project-input-text);font:inherit;padding:var(--v2-space-md);resize:vertical}.public-project-comment-composer textarea:focus{border-color:var(--public-project-input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--public-project-input-focus) 18%, transparent);outline:0}.public-project-comments-dialog .primary-button,.public-project-responses-dialog .primary-button{border-color:var(--public-project-primary);background:var(--public-project-primary);color:var(--public-project-primary-text)}.public-project-comments-dialog .primary-button:hover,.public-project-responses-dialog .primary-button:hover{border-color:var(--public-project-app-button-selected);background:var(--public-project-app-button-selected);color:var(--public-project-app-button-selected-text)}.public-project-comments-dialog .primary-button:disabled,.public-project-responses-dialog .primary-button:disabled{border-color:color-mix(in srgb, var(--public-project-block-text) 18%, var(--border));background:color-mix(in srgb, var(--public-project-block-text) 10%, var(--public-project-block));color:color-mix(in srgb, var(--public-project-block-text) 48%, transparent)}.public-project-comment-composer .modal-footer{background:0 0;border-top:0;align-items:center;margin:0;padding:0}.public-project-reply-context button{color:var(--public-project-primary);cursor:pointer;font:inherit;font-size:var(--font-size-supporting);background:0 0;border:0;padding:0;font-weight:800}@media (max-width:900px){.auth-card{grid-template-columns:1fr;max-width:560px}.auth-panel{min-height:auto}.auth-content{padding:28px 0}.branding-logo-picker{grid-template-columns:1fr}.branding-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-panel-header,.list-panel-header{flex-direction:column;align-items:flex-start}.contacts-filter-bar,.list-filter-bar{grid-template-columns:1fr}.contacts-filter-button,.list-filter-button{width:100%}.contact-selector-modal{--contact-selector-grid-columns:22px minmax(100px, 1fr) minmax(120px, 1fr) 82px}.contact-selector-list-header,.contact-selector-row{grid-template-columns:var(--contact-selector-grid-columns)}.contact-selector-list-header .contact-selector-sort-button:nth-of-type(3),.contact-selector-list-header .contact-selector-column-label,.contact-selector-row small:nth-of-type(2),.contact-selector-row-tags{display:none}.report-question-output-grid,.report-quiz-summary,.report-pie-chart{grid-template-columns:1fr}.report-quiz-distribution{grid-column:auto}.report-quiz-distribution ol{grid-template-columns:1fr}.report-question-output-grid>.table-scroll{border-top:1px solid var(--border);border-left:0}.report-chart-card{min-height:300px}.subscription-summary,.subscription-form-grid,.subscription-table-grid,.subscription-field-grid-wide{grid-template-columns:1fr}.auth-promo{min-height:340px}.public-project-ranking-board{grid-template-columns:1fr}}@media (max-width:640px){.shell,.auth-shell{padding:var(--v2-space-xl)}.auth-card{grid-template-columns:1fr;min-height:auto}.panel,.auth-panel{padding:22px}.auth-content{padding:26px 0}.auth-footer{justify-content:flex-start}.auth-legal-footer{text-align:left}.branding-logo-picker,.branding-color-grid{grid-template-columns:1fr}.subscription-panel,.subscription-table-panel{padding:14px}.subscription-field-grid{grid-template-columns:1fr}.subscription-panel .section-header,.subscription-table-panel .section-header{flex-direction:column;align-items:flex-start}.auth-promo{order:2;min-height:300px}.auth-promo-slide{padding:var(--v2-space-2xl)}.auth-promo h2,h1,.auth-panel h1,.app-header h1{font-size:28px}.app-header{flex-direction:column;align-items:stretch}.admin-shell{min-height:auto}.admin-layout,.admin-layout.workspace-context-layout{grid-template-columns:1fr;min-height:auto}.admin-layout:has(.section-sidebar){grid-template-columns:1fr;min-height:auto}.admin-sidebar,.section-sidebar{border-right:0;border-bottom:1px solid var(--border);border-radius:0;height:auto;margin:0;position:static}.admin-content{padding:24px 16px 132px}.audit-page-header{flex-direction:column}.filter-wide{grid-column:span 1}.admin-nav{padding-bottom:2px;display:flex;overflow-x:auto}.admin-nav-link{flex:none}.workspace-sidebar-layout{min-height:auto}.admin-sidebar.workspace-context-sidebar{height:auto}.admin-sidebar-scroll-area,.main-nav-rail{scrollbar-gutter:auto;overflow-y:visible}.workspace-context-panel{max-height:360px;overflow-y:auto}.main-nav-overlay{max-height:100%;left:56px}.app-actions{justify-content:space-between}.details-grid,.summary-strip,.filter-panel,.recovery-list{grid-template-columns:1fr}.public-project-page{padding:24px 14px}.public-project-preview-banner{align-items:flex-start;gap:var(--v2-space-xs);flex-direction:column;padding:10px 14px}.public-project-card{padding:var(--v2-space-xl)}.public-project-card h1{font-size:28px}.public-project-ranking li:has(img){grid-template-columns:42px 64px minmax(0,1fr)}.public-project-ranking-available li:has(img){grid-template-columns:64px minmax(0,1fr) auto}.public-project-ranking li:has(img) .public-project-ranking-actions{grid-column:1/-1;justify-self:end}.public-project-page-v2 .public-project-ranking-column{min-height:auto}.public-project-page-v2 .public-project-ranking li:has(img){grid-template-columns:18px 28px 52px minmax(0,1fr)}.public-project-page-v2 .public-project-ranking-available li:has(img){grid-template-columns:18px 52px minmax(0,1fr) auto}.public-project-page-v2 .public-project-ranking li:has(img) .public-project-ranking-actions{grid-column:2/-1}.public-project-page-v2 .public-project-ranking-empty{min-height:220px}.public-project-ranking img{width:64px;height:52px}.public-project-matrix{border:0;gap:14px;overflow-x:visible}.public-project-matrix-row.header{display:none}.public-project-matrix-row{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--public-project-block);grid-template-columns:1fr;min-width:0;overflow:hidden}.public-project-page-v2 .public-project-matrix-row:not(.header){background:var(--public-project-block)}.public-project-page-v2 .public-project-matrix-row:not(.header)>:first-child{border-left:0}.public-project-matrix-row:first-child{border-top:1px solid var(--border)}.public-project-matrix-row>span,.public-project-matrix-row>strong,.public-project-matrix-row>label{min-height:var(--v2-control-large);border-left:0;border-top:1px solid var(--border);padding:11px 12px}.public-project-matrix-row>:first-child{border-top:0}.public-project-matrix-row>strong{background:color-mix(in srgb, var(--public-project-primary) 5%, var(--public-project-block))}.public-project-matrix-row>label{justify-content:flex-start;align-items:center;gap:10px;display:flex}.public-project-matrix-option-label{color:var(--public-project-block-text);font-size:var(--font-size-control);font-weight:650;display:inline}.project-preview-matrix{border:0;gap:14px;overflow-x:visible}.project-preview-matrix-row.header{display:none}.project-preview-matrix-row{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);grid-template-columns:1fr;min-width:0;overflow:hidden}.project-preview-matrix-row:first-child{border-top:1px solid var(--border)}.project-preview-matrix-row>*{min-height:var(--v2-control-large);border-left:0;border-top:1px solid var(--border);padding:11px 12px}.project-preview-matrix-row>:first-child{border-top:0}.project-preview-matrix-row>strong{background:var(--surface-muted)}.project-preview-matrix-row>label{text-align:left;justify-content:flex-start;align-items:center;gap:10px;display:flex}.project-preview-matrix-option-label{color:var(--foreground);font-size:var(--font-size-control);font-weight:650;display:inline}.communication-header-image-layout{grid-template-columns:1fr}.communication-header-position-control .segmented-control,.communication-header-action-row{flex-wrap:wrap}.report-filter-row,.report-metadata-filter-panel,.report-quiz-filter-grid,.public-project-voice-session-header{grid-template-columns:1fr}.public-project-voice-session-button{width:100%}}.admin-shell-v2 .report-v2-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.admin-shell-v2 .report-v2-metric-card{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.admin-shell-v2 .report-v2-metric-icon{border-radius:var(--v2-radius-control);color:#2545d8;background:#eef3ff;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-shell-v2 .report-v2-metric-icon.green{color:#07856f;background:#eafaf4}.admin-shell-v2 .report-v2-metric-icon.violet{color:#6551cf;background:#f2efff}.admin-shell-v2 .report-v2-metric-icon.amber{color:#ad6d00;background:#fff7e5}.admin-shell-v2 .report-v2-metric-card>span:last-child{gap:2px;min-width:0;display:grid}.admin-shell-v2 .report-v2-metric-card small{color:var(--muted);font-size:var(--font-size-supporting);line-height:1.3}.admin-shell-v2 .report-v2-metric-card strong{color:var(--foreground);font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.admin-shell-v2 .report-v2-status{align-self:center;margin-left:3px}.admin-shell-v2 .report-v2-section-tabs{border-radius:var(--v2-radius-control);margin-bottom:12px}.admin-shell-v2 .report-v2-section-tabs button{min-height:52px;font-size:var(--font-size-control);font-weight:700}.admin-shell-v2 .report-v2-section-tabs button.active{box-shadow:none;background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .report-v2-section-tabs button.active strong{background:var(--panel);color:var(--v2-action-hover)}.admin-shell-v2 .report-v2-view-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:14px;display:grid}.admin-shell-v2 .report-v2-view-panel{border-radius:var(--v2-radius-control);min-width:0}.admin-shell-v2 .report-v2-view-panel>.list-panel-header{align-items:center;min-height:76px;padding:14px 18px}.admin-shell-v2 .report-v2-view-panel>.list-panel-header h2{font-size:var(--font-size-heading)}.admin-shell-v2 .report-v2-view-panel .report-chart-default-control .list-count-pill{color:var(--foreground);font-size:var(--font-size-control);background:0 0;border:0;padding:0}.admin-shell-v2 .report-v2-view-panel .report-question-navigation{border-top:0;border-bottom:1px solid var(--border);min-height:60px;padding:10px 18px}.admin-shell-v2 .report-v2-view-panel .report-question-navigation .button-row{gap:10px}.admin-shell-v2 .report-v2-view-panel .report-question-navigation button{justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:38px;display:inline-flex}.admin-shell-v2 .report-v2-view-panel .report-question-navigation button:not(:disabled):last-child{color:#fff;background:#071074;border-color:#071074}.admin-shell-v2 .report-v2-view-panel .report-question-summary-list{gap:12px;padding:12px 18px 18px}.admin-shell-v2 .report-v2-view-panel .report-question-summary{border-radius:var(--v2-radius-control)}.admin-shell-v2 .report-v2-view-panel .report-question-summary-header{align-items:center;gap:18px;padding:16px}.admin-shell-v2 .report-v2-view-panel .report-question-summary-header>div:first-child{min-width:0}.admin-shell-v2 .report-v2-view-panel .report-question-summary-header .field-hint{color:var(--muted);padding:0}.admin-shell-v2 .report-v2-view-panel .report-question-summary-header h3{font-size:var(--font-size-section-title);margin-top:5px}.admin-shell-v2 .report-v2-question-meta{color:var(--muted);font-size:var(--font-size-supporting);flex-wrap:wrap;gap:22px;margin:8px 0 0;line-height:1.35;display:flex}.admin-shell-v2 .report-v2-view-panel .report-question-summary-header>.button-row{flex:none;align-items:end}.admin-shell-v2 .report-v2-view-panel .report-question-chart-control{grid-template-columns:auto minmax(140px,168px);display:grid}.admin-shell-v2 .report-v2-view-panel .report-question-chart-control select{min-height:38px;font-size:var(--font-size-body)}.admin-shell-v2 .report-v2-view-panel .report-question-panel-tabs{background:0 0;border-bottom:0;gap:0;padding:12px 16px 0}.admin-shell-v2 .report-v2-view-panel .report-question-panel-tabs button{border:1px solid var(--border);background:var(--panel);min-width:104px;min-height:38px;color:var(--muted);font-size:var(--font-size-body);border-right:0;border-radius:0;font-weight:650}.admin-shell-v2 .report-v2-view-panel .report-question-panel-tabs button:first-child{border-radius:var(--v2-radius-control) 0 0 var(--v2-radius-control)}.admin-shell-v2 .report-v2-view-panel .report-question-panel-tabs button:last-child{border-right:1px solid var(--border);border-radius:0 var(--v2-radius-control) var(--v2-radius-control) 0}.admin-shell-v2 .report-v2-view-panel .report-question-panel-tabs button.active{border-color:color-mix(in srgb, var(--v2-action) 28%, var(--border));background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .report-v2-view-panel .report-question-panel>.compact-table-scroll{border:1px solid var(--border);border-radius:var(--v2-radius-control);margin:14px 16px 16px}.admin-shell-v2 .report-v2-view-panel .report-ai-summary-panel{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);margin:12px 10px 10px;padding:14px}.admin-shell-v2 .report-v2-view-panel .report-ai-summary-header h4:before{content:"";background:var(--v2-action);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.admin-shell-v2 .report-v2-guidance{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);gap:14px;padding:14px;display:grid;position:sticky;top:16px}.admin-shell-v2 .report-v2-guidance>header{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-shell-v2 .report-v2-guidance>header>span{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:40px;height:40px;color:var(--v2-action-hover);justify-content:center;align-items:center;display:inline-flex}.admin-shell-v2 .report-v2-guidance h2,.admin-shell-v2 .report-v2-guidance p{margin:0}.admin-shell-v2 .report-v2-guidance h2{color:var(--foreground);font-size:var(--font-size-control);line-height:1.35}.admin-shell-v2 .report-v2-guidance header p,.admin-shell-v2 .report-v2-guidance-item p{color:var(--muted);font-size:var(--font-size-supporting);margin-top:4px;line-height:1.45}.admin-shell-v2 .report-v2-guidance-rule{background:var(--v2-action);width:54px;height:2px}.admin-shell-v2 .report-v2-guidance-list{gap:15px;display:grid}.admin-shell-v2 .report-v2-guidance-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-shell-v2 .report-v2-guidance-item>span{border:1px solid var(--border);color:#2545d8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-shell-v2 .report-v2-guidance-item strong{color:var(--foreground);font-size:var(--font-size-supporting);line-height:1.35}.admin-shell-v2 .report-v2-help{margin:0;padding:12px}.admin-shell-v2 .report-v2-help a{align-items:center;gap:5px;display:inline-flex}.admin-shell-v2 .report-v2-settings-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:14px;display:grid}.admin-shell-v2 .report-v2-settings{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.admin-shell-v2 .report-v2-settings .report-settings-subsection{border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);gap:16px;padding:14px 16px 16px}.admin-shell-v2 .report-v2-settings .report-settings-subsection-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.admin-shell-v2 .report-v2-settings .report-settings-subsection-header>div{gap:2px;display:grid}.admin-shell-v2 .report-v2-settings .report-settings-subsection-header h3{font-size:var(--font-size-section-title)}.admin-shell-v2 .report-v2-settings-icon{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);width:42px;height:42px;color:var(--v2-action-hover);justify-content:center;align-items:center;display:inline-flex}.admin-shell-v2 .report-v2-settings-icon.danger{color:#dc253b;background:#fff0f2}.admin-shell-v2 .report-v2-settings .report-display-settings{grid-template-columns:minmax(330px,1fr) minmax(260px,1fr);align-items:start;gap:24px;max-width:none}.admin-shell-v2 .report-v2-settings .report-display-settings select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 24px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 18px) 50% / 6px 6px no-repeat, var(--panel);padding-right:46px}.admin-shell-v2 .report-v2-display-field{gap:7px;display:grid}.admin-shell-v2 .report-v2-display-field>span:first-child{color:var(--foreground);font-size:var(--font-size-body);font-weight:800}.admin-shell-v2 .report-v2-display-options{min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-shell-v2 .report-v2-display-options label{min-width:0;min-height:var(--v2-control-standard);border-right:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:var(--font-size-supporting);align-items:center;gap:8px;padding:0 12px;font-weight:650;display:flex}.admin-shell-v2 .report-v2-display-options label:last-child{border-right:0}.admin-shell-v2 .report-v2-display-options label.selected{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .report-v2-display-options input{width:17px;height:17px;accent-color:var(--v2-action);flex:0 0 17px;margin:0}.admin-shell-v2 .report-v2-settings .report-settings-source-table{border-radius:var(--v2-radius-control)}.admin-shell-v2 .report-v2-settings .report-settings-source-table th,.admin-shell-v2 .report-v2-settings .report-settings-source-table td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.admin-shell-v2 .report-v2-settings .report-filter-source{border-radius:var(--v2-radius-control);padding:14px}.admin-shell-v2 .report-v2-settings .report-filter-source-header{align-items:center}.admin-shell-v2 .report-v2-settings .report-filter-source-header .button-row button,.admin-shell-v2 .report-v2-settings .report-settings-danger button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-shell-v2 .report-v2-settings .report-filter-source>.field-hint{border-radius:var(--v2-radius-control);background:var(--v2-action-soft);color:var(--v2-action-hover);margin-top:14px;padding:12px 14px}.admin-shell-v2 .report-v2-settings .report-settings-danger{border-radius:var(--v2-radius-control);background:#fff5f6;border:1px solid #ffc7cf;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px 16px;display:grid}.admin-shell-v2 .report-v2-settings .report-settings-danger h3{color:#c51d33;font-size:var(--font-size-section-title);margin:0 0 3px}.admin-shell-v2 .report-v2-settings .report-settings-danger p{margin:0;padding:0}.admin-shell-v2 .report-v2-settings-guidance .report-v2-guidance-item>span.danger{color:#dc253b;border-color:#ffc7cf}[data-theme=dark] .admin-shell-v2 .report-v2-settings-icon.danger,[data-theme=dark] .admin-shell-v2 .report-v2-settings .report-settings-danger{background:color-mix(in srgb, #dc253b 12%, var(--panel))}[data-theme=dark] .admin-shell-v2 .report-v2-settings .report-settings-danger{border-color:color-mix(in srgb, #dc253b 45%, var(--border))}[data-theme=dark] .admin-shell-v2 .report-v2-metric-icon,[data-theme=dark] .admin-shell-v2 .report-v2-metric-icon.green,[data-theme=dark] .admin-shell-v2 .report-v2-metric-icon.violet,[data-theme=dark] .admin-shell-v2 .report-v2-metric-icon.amber{background:color-mix(in srgb, currentColor 14%, var(--panel))}@media (max-width:1240px){.admin-shell-v2 .report-v2-view-layout,.admin-shell-v2 .report-v2-settings-layout{grid-template-columns:1fr}.admin-shell-v2 .report-v2-guidance{position:static}.admin-shell-v2 .report-v2-guidance-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-shell-v2 .report-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .report-v2-settings .report-display-settings{grid-template-columns:1fr}}@media (max-width:700px){.admin-shell-v2 .report-v2-metrics,.admin-shell-v2 .report-v2-guidance-list{grid-template-columns:1fr}.admin-shell-v2 .report-v2-view-panel .report-question-summary-header{flex-direction:column;align-items:stretch}.admin-shell-v2 .report-v2-view-panel .report-question-summary-header>.button-row{align-items:stretch}.admin-shell-v2 .report-v2-view-panel .report-question-chart-control{grid-template-columns:1fr}.admin-shell-v2 .report-v2-view-panel .report-question-navigation{flex-direction:column;align-items:stretch}.admin-shell-v2 .report-v2-view-panel .report-question-navigation .button-row,.admin-shell-v2 .report-v2-view-panel .report-question-navigation button{width:100%}.admin-shell-v2 .report-v2-display-options{grid-template-columns:1fr}.admin-shell-v2 .report-v2-display-options label{border-right:0;border-bottom:1px solid var(--border)}.admin-shell-v2 .report-v2-display-options label:last-child{border-bottom:0}.admin-shell-v2 .report-v2-settings .report-filter-source-header,.admin-shell-v2 .report-v2-settings .report-settings-danger{grid-template-columns:1fr;align-items:stretch}.admin-shell-v2 .report-v2-settings .report-filter-source-header{flex-direction:column}.public-project-voice-session-header{grid-template-columns:1fr}.public-project-voice-session-button{width:100%}}@media (forced-colors:active){.public-project-option.selected,.public-project-rating label.selected,.public-project-required-badge{color:highlighttext;background:highlight;border-color:highlight}.public-project-ranking-action:focus-visible,.public-project-dictation-button:focus-visible,.public-project-voice-session-button:focus-visible,[data-public-project-step-heading]:focus-visible{outline:3px solid highlight}.public-project-option:has(input:focus-visible){outline:3px solid highlight}.public-project-rating label:has(input:focus-visible){outline:3px solid highlight}.public-project-progress i{background:highlight}.public-project-voice-pack-icon{border-color:currentColor}}@media (prefers-reduced-motion:reduce){.public-project-voice-pack-icon.downloading svg{animation:none}}.admin-shell-v2 .tenant-admin-v2-overview{gap:var(--v2-space-xl);color:var(--foreground);display:grid}.admin-shell-v2 .tenant-admin-v2-breadcrumbs{align-items:center;gap:var(--v2-space-sm);color:var(--muted);font-size:var(--font-size-supporting);margin:2px 0 -4px;display:flex}.admin-shell-v2 .tenant-admin-v2-breadcrumbs strong{color:var(--foreground);font-weight:700}.admin-shell-v2 .tenant-admin-v2-header{z-index:var(--v2-layer-content);justify-content:space-between;align-items:center;gap:var(--v2-space-2xl);display:flex;position:relative}.admin-shell-v2 .tenant-admin-v2-header h1{color:var(--foreground);font-size:var(--font-size-page-title);margin:0;line-height:1.08}.admin-shell-v2 .tenant-admin-v2-header p{color:var(--muted);font-size:var(--font-size-control);margin:8px 0 0}.admin-shell-v2 .tenant-admin-v2-identity-actions,.admin-shell-v2 .tenant-admin-v2-identity,.admin-shell-v2 .tenant-admin-v2-manage{align-items:center;display:flex}.admin-shell-v2 .tenant-admin-v2-identity-actions{gap:var(--v2-space-md);flex:none}.admin-shell-v2 .tenant-admin-v2-identity{gap:10px}.admin-shell-v2 .tenant-admin-v2-identity>span{background:var(--v2-action);color:#fff;width:42px;height:42px;font-size:var(--font-size-heading);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.admin-shell-v2 .tenant-admin-v2-identity div{gap:2px;display:grid}.admin-shell-v2 .tenant-admin-v2-identity strong{font-size:var(--font-size-control)}.admin-shell-v2 .tenant-admin-v2-identity small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-admin-v2-manage{min-height:var(--v2-control-standard);justify-content:center;gap:var(--v2-space-sm);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font-size:var(--font-size-body);padding:0 15px;font-weight:700;text-decoration:none}.admin-shell-v2 .tenant-admin-v2-manage:hover,.admin-shell-v2 .tenant-admin-v2-manage:focus-visible{border-color:var(--v2-action);color:var(--v2-action-hover)}.admin-shell-v2 .tenant-admin-v2-metrics{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-shell-v2 .tenant-admin-v2-metric{align-items:center;gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;min-height:118px;color:var(--foreground);box-shadow:var(--v2-shadow-panel);grid-template-columns:auto minmax(0,1fr) auto;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.admin-shell-v2 .tenant-admin-v2-metric:hover,.admin-shell-v2 .tenant-admin-v2-metric:focus-visible{border-color:color-mix(in srgb, var(--v2-action) 55%, var(--border));transform:translateY(-1px);box-shadow:0 6px 18px #0f172a17}.admin-shell-v2 .tenant-admin-v2-metric-icon{border-radius:var(--v2-radius-panel);place-items:center;width:46px;height:46px;display:grid}.admin-shell-v2 .tenant-admin-v2-metric.tone-teal .tenant-admin-v2-metric-icon{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .tenant-admin-v2-metric.tone-violet .tenant-admin-v2-metric-icon{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .tenant-admin-v2-metric.tone-blue .tenant-admin-v2-metric-icon{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.admin-shell-v2 .tenant-admin-v2-metric.tone-green .tenant-admin-v2-metric-icon{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .tenant-admin-v2-metric>span:nth-child(2){gap:1px;min-width:0;display:grid}.admin-shell-v2 .tenant-admin-v2-metric strong{font-size:var(--font-size-admin-metric);line-height:1.1}.admin-shell-v2 .tenant-admin-v2-metric b{font-size:var(--font-size-body);margin-top:4px}.admin-shell-v2 .tenant-admin-v2-metric small{color:var(--muted);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .tenant-admin-v2-metric>svg{color:var(--muted)}.admin-shell-v2 .tenant-admin-v2-main-grid,.admin-shell-v2 .tenant-admin-v2-lower-grid{gap:var(--v2-space-xl);grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);display:grid}.admin-shell-v2 .tenant-admin-v2-panel{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;box-shadow:var(--v2-shadow-panel)}.admin-shell-v2 .tenant-admin-v2-panel>header{justify-content:space-between;align-items:center;gap:var(--v2-space-md);border-bottom:1px solid var(--border);min-height:60px;padding:0 20px;display:flex}.admin-shell-v2 .tenant-admin-v2-panel h2,.admin-shell-v2 .tenant-admin-v2-panel h3{color:var(--foreground);margin:0}.admin-shell-v2 .tenant-admin-v2-panel h2{font-size:var(--font-size-section-title)}.admin-shell-v2 .tenant-admin-v2-panel h3{font-size:var(--font-size-body)}.admin-shell-v2 .tenant-admin-v2-panel header>a,.admin-shell-v2 .tenant-admin-v2-configuration header>a{color:var(--v2-action-hover);font-size:var(--font-size-supporting);align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.admin-shell-v2 .tenant-admin-v2-activity>div{padding:2px 20px}.admin-shell-v2 .tenant-admin-v2-activity article{align-items:center;gap:var(--v2-space-md);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;display:grid}.admin-shell-v2 .tenant-admin-v2-activity article:last-child{border-bottom:0}.admin-shell-v2 .tenant-admin-v2-activity-icon{background:var(--v2-action-soft);width:36px;height:36px;color:var(--v2-action-hover);border-radius:50%;place-items:center;display:grid}.admin-shell-v2 .tenant-admin-v2-activity article div{gap:2px;min-width:0;display:grid}.admin-shell-v2 .tenant-admin-v2-activity article strong{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .tenant-admin-v2-activity article small,.admin-shell-v2 .tenant-admin-v2-activity time,.admin-shell-v2 .tenant-admin-v2-empty{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-admin-v2-activity time{text-align:right}.admin-shell-v2 .tenant-admin-v2-empty{text-align:center;margin:0;padding:24px 0}.admin-shell-v2 .tenant-admin-v2-usage>header>span{border-radius:var(--v2-radius-pill);background:var(--surface-muted);color:var(--muted);font-size:var(--font-size-meta);padding:5px 9px;font-weight:750}.admin-shell-v2 .tenant-admin-v2-usage-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px;display:grid}.admin-shell-v2 .tenant-admin-v2-usage-metrics div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;padding:4px 16px 15px 0;display:grid}.admin-shell-v2 .tenant-admin-v2-usage-metrics div:nth-child(2n){border-right:0;padding-left:16px;padding-right:0}.admin-shell-v2 .tenant-admin-v2-usage-metrics div:nth-last-child(-n+2){border-bottom:0;padding-top:15px;padding-bottom:4px}.admin-shell-v2 .tenant-admin-v2-usage-metrics strong{font-size:var(--font-size-admin-metric)}.admin-shell-v2 .tenant-admin-v2-usage-metrics span,.admin-shell-v2 .tenant-admin-v2-project-mix>div>span{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-admin-v2-project-mix{gap:11px;padding:18px 20px 20px;display:grid}.admin-shell-v2 .tenant-admin-v2-project-mix>div{grid-template-columns:70px minmax(80px,1fr) 24px;align-items:center;gap:10px;display:grid}.admin-shell-v2 .tenant-admin-v2-project-mix i,.admin-shell-v2 .tenant-admin-v2-config-grid i{border-radius:var(--v2-radius-pill);background:var(--surface-subtle);height:6px;display:block;overflow:hidden}.admin-shell-v2 .tenant-admin-v2-project-mix i b,.admin-shell-v2 .tenant-admin-v2-config-grid i b{border-radius:inherit;background:var(--v2-action);height:100%;display:block}.admin-shell-v2 .tenant-admin-v2-project-mix i b.tone-test{background:var(--v2-status-info)}.admin-shell-v2 .tenant-admin-v2-project-mix i b.tone-draft{background:var(--v2-status-special)}.admin-shell-v2 .tenant-admin-v2-project-mix>div>strong{font-size:var(--font-size-supporting);text-align:right}.admin-shell-v2 .tenant-admin-v2-configuration header>div{align-items:center;gap:10px;display:flex}.admin-shell-v2 .tenant-admin-v2-active-pill{border-radius:var(--v2-radius-pill);background:var(--v2-status-success-bg);color:var(--v2-status-success);font-size:var(--font-size-meta);align-items:center;gap:4px;padding:4px 8px;font-weight:800;display:inline-flex}.admin-shell-v2 .tenant-admin-v2-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px;display:grid}.admin-shell-v2 .tenant-admin-v2-config-grid>div{border-right:1px solid var(--border);align-content:start;gap:6px;min-width:0;padding:0 18px;display:grid}.admin-shell-v2 .tenant-admin-v2-config-grid>div:first-child{padding-left:0}.admin-shell-v2 .tenant-admin-v2-config-grid>div:last-child{border-right:0;padding-right:0}.admin-shell-v2 .tenant-admin-v2-config-grid span,.admin-shell-v2 .tenant-admin-v2-config-grid small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-admin-v2-config-grid strong{overflow-wrap:anywhere;font-size:var(--font-size-body)}.admin-shell-v2 .tenant-admin-v2-quick-links{align-content:start;padding:17px 20px;display:grid}.admin-shell-v2 .tenant-admin-v2-quick-links h2{margin-bottom:9px}.admin-shell-v2 .tenant-admin-v2-quick-links>a{border-bottom:1px solid var(--border);min-height:45px;color:var(--foreground);font-size:var(--font-size-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:grid}.admin-shell-v2 .tenant-admin-v2-quick-links>a:last-child{border-bottom:0}.admin-shell-v2 .tenant-admin-v2-quick-links>a>svg:first-child{color:var(--v2-action-hover)}.admin-shell-v2 .tenant-admin-v2-quick-links>a>svg:last-child{color:var(--muted)}.admin-shell-v2 .tenant-admin-v2-quick-links>a:hover,.admin-shell-v2 .tenant-admin-v2-quick-links>a:focus-visible{color:var(--v2-action-hover)}html[data-everyview-theme=dark] .admin-shell-v2 .tenant-admin-v2-metric:hover,html[data-everyview-theme=highContrast] .admin-shell-v2 .tenant-admin-v2-metric:hover{box-shadow:none}@media (max-width:1180px){.admin-shell-v2 .tenant-admin-v2-header{align-items:flex-start}.admin-shell-v2 .tenant-admin-v2-identity-actions{flex-direction:column;align-items:flex-end}.admin-shell-v2 .tenant-admin-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .tenant-admin-v2-main-grid,.admin-shell-v2 .tenant-admin-v2-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-shell-v2 .tenant-admin-v2-overview{gap:var(--v2-space-lg)}.admin-shell-v2 .tenant-admin-v2-header{flex-direction:column}.admin-shell-v2 .tenant-admin-v2-header h1{font-size:var(--font-size-page-title-compact)}.admin-shell-v2 .tenant-admin-v2-identity-actions{align-items:stretch;width:100%}.admin-shell-v2 .tenant-admin-v2-manage{width:100%}.admin-shell-v2 .tenant-admin-v2-metrics{grid-template-columns:1fr}.admin-shell-v2 .tenant-admin-v2-metric{min-height:102px}.admin-shell-v2 .tenant-admin-v2-panel>header{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:14px;padding-bottom:14px}.admin-shell-v2 .tenant-admin-v2-activity article{grid-template-columns:auto minmax(0,1fr);padding:10px 0}.admin-shell-v2 .tenant-admin-v2-activity time{text-align:left;grid-column:2}.admin-shell-v2 .tenant-admin-v2-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.admin-shell-v2 .tenant-admin-v2-config-grid>div:nth-child(2){border-right:0;padding-right:0}.admin-shell-v2 .tenant-admin-v2-config-grid>div:nth-child(3){padding-left:0}}@media (max-width:440px){.admin-shell-v2 .tenant-admin-v2-config-grid{grid-template-columns:1fr}.admin-shell-v2 .tenant-admin-v2-config-grid>div{border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}.admin-shell-v2 .tenant-admin-v2-config-grid>div:last-child{border-bottom:0;padding-bottom:0}}.admin-shell-v2 .system-overview-v2-page .v2-page-header{padding-bottom:0}.admin-shell-v2 .system-overview-v2-page .v2-page-actions{align-self:center}.admin-shell-v2 .system-overview-v2-tenants{overflow:hidden}.admin-shell-v2 .system-overview-v2-table-wrap{overflow-x:auto}.admin-shell-v2 .system-overview-v2-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.admin-shell-v2 .system-overview-v2-table-wrap th,.admin-shell-v2 .system-overview-v2-table-wrap td{border-bottom:1px solid var(--border);height:54px;color:var(--foreground);text-align:left;vertical-align:middle;padding:8px 14px}.admin-shell-v2 .system-overview-v2-table-wrap th{background:var(--surface-muted);height:42px;color:var(--muted);font-size:var(--font-size-meta);font-weight:800}.admin-shell-v2 .system-overview-v2-table-wrap th:first-child,.admin-shell-v2 .system-overview-v2-table-wrap td:first-child{padding-left:20px}.admin-shell-v2 .system-overview-v2-table-wrap th:last-child,.admin-shell-v2 .system-overview-v2-table-wrap td:last-child{padding-right:20px}.admin-shell-v2 .system-overview-v2-table-wrap tbody tr:last-child td{border-bottom:0}.admin-shell-v2 .system-overview-v2-table-wrap td:first-child a,.admin-shell-v2 .system-overview-v2-table-wrap td:first-child small{display:block}.admin-shell-v2 .system-overview-v2-table-wrap td:first-child a{color:var(--foreground);font-size:var(--font-size-body);font-weight:750;text-decoration:none}.admin-shell-v2 .system-overview-v2-table-wrap td:first-child a:hover,.admin-shell-v2 .system-overview-v2-table-wrap td:first-child a:focus-visible{color:var(--v2-action-hover)}.admin-shell-v2 .system-overview-v2-table-wrap td:first-child small{color:var(--muted);font-size:var(--font-size-meta);margin-top:2px}.admin-shell-v2 .system-overview-v2-status{border-radius:var(--v2-radius-pill);background:var(--surface-muted);min-height:25px;color:var(--muted);font-size:var(--font-size-meta);align-items:center;padding:3px 10px;font-weight:800;display:inline-flex}.admin-shell-v2 .system-overview-v2-status.active{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .system-overview-v2-status.pending_deletion{background:var(--v2-status-warning-bg);color:var(--v2-status-warning)}.admin-shell-v2 .system-overview-v2-status.deactivated{background:var(--danger-soft);color:var(--danger)}.admin-shell-v2 .system-overview-v2-empty{height:110px;color:var(--muted);font-size:var(--font-size-supporting);text-align:center}@media (max-width:760px){.admin-shell-v2 .system-overview-v2-page .v2-page-actions,.admin-shell-v2 .system-overview-v2-page .tenant-admin-v2-manage{width:100%}}.admin-shell-v2 .system-tenants-v2-page .data-listing-table{min-width:900px}.admin-shell-v2 .system-tenants-v2-name{gap:2px;min-width:0;display:grid}.admin-shell-v2 .system-tenants-v2-name a{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:750;text-decoration:none;overflow:hidden}.admin-shell-v2 .system-tenants-v2-name a:hover,.admin-shell-v2 .system-tenants-v2-name a:focus-visible{color:var(--v2-action-hover)}.admin-shell-v2 .system-tenants-v2-name small{color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .system-tenants-v2-row-action{border-radius:var(--v2-radius-control);width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.admin-shell-v2 .system-tenants-v2-row-action:hover,.admin-shell-v2 .system-tenants-v2-row-action:focus-visible{background:var(--surface-muted);color:var(--v2-action-hover)}.admin-shell-v2 .system-users-v2-page .data-listing-table{min-width:1180px}.admin-shell-v2 .system-users-v2-person{min-width:0;color:var(--foreground);align-items:center;gap:10px;text-decoration:none;display:flex}.admin-shell-v2 .system-users-v2-person>span{width:34px;height:34px;font-size:var(--font-size-supporting);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.admin-shell-v2 .system-users-v2-person>span.tone-0{color:#15749c;background:#dff6ff}.admin-shell-v2 .system-users-v2-person>span.tone-1{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .system-users-v2-person>span.tone-2{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .system-users-v2-person>span.tone-3{color:#a63b37;background:#ffe9e7}.admin-shell-v2 .system-users-v2-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .system-users-v2-person:hover strong,.admin-shell-v2 .system-users-v2-person:focus-visible strong{color:var(--v2-action-hover)}.admin-shell-v2 .system-users-v2-role,.admin-shell-v2 .system-users-v2-security{border-radius:var(--v2-radius-control);background:var(--v2-status-info-bg);max-width:100%;min-height:25px;color:var(--v2-status-info);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;overflow:hidden}.admin-shell-v2 .system-users-v2-security{background:var(--surface-subtle);color:var(--muted)}.admin-shell-v2 .system-users-v2-security.enabled{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .system-users-v2-row-action{border-radius:var(--v2-radius-control);width:32px;height:32px;color:var(--muted);place-items:center;display:inline-grid}.admin-shell-v2 .system-users-v2-row-action:hover,.admin-shell-v2 .system-users-v2-row-action:focus-visible{background:var(--surface-muted);color:var(--v2-action-hover)}html[data-everyview-theme=dark] .admin-shell-v2 .system-users-v2-person>span.tone-0,html[data-everyview-theme=highContrast] .admin-shell-v2 .system-users-v2-person>span.tone-0{color:#9bdcff;background:#123849}html[data-everyview-theme=dark] .admin-shell-v2 .system-users-v2-person>span.tone-3,html[data-everyview-theme=highContrast] .admin-shell-v2 .system-users-v2-person>span.tone-3{color:#ffb6af;background:#4a2929}.admin-shell-v2 .system-features-v2-page{gap:var(--v2-space-lg);display:grid}.admin-shell-v2 .system-features-v2-summary{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-shell-v2 .system-features-v2-summary article{border-radius:var(--v2-radius-panel);background:var(--panel);min-height:96px;box-shadow:var(--v2-shadow-panel);align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-shell-v2 .system-features-v2-summary article>span{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-shell-v2 .system-features-v2-summary article>span.teal{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .system-features-v2-summary article>span.green{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .system-features-v2-summary article>span.blue{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.admin-shell-v2 .system-features-v2-summary article>span.violet{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .system-features-v2-summary article>div{gap:2px;display:grid}.admin-shell-v2 .system-features-v2-summary article strong{color:var(--foreground);font-size:var(--font-size-admin-metric);line-height:1}.admin-shell-v2 .system-features-v2-summary article b{color:var(--muted);font-size:var(--font-size-supporting);font-weight:700}.admin-shell-v2 .system-features-v2-message{border-radius:var(--v2-radius-control);background:var(--v2-status-success-bg);margin:0;padding:10px 14px}.admin-shell-v2 .system-features-v2-table-name{gap:3px;min-width:0;display:grid}.admin-shell-v2 .system-features-v2-table-name strong{color:var(--foreground);overflow-wrap:anywhere}.admin-shell-v2 .system-features-v2-table-name small{color:var(--muted);font-size:var(--font-size-meta);line-height:1.4}.admin-shell-v2 .system-features-v2-edit{min-height:var(--v2-control-small);align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.system-features-v2-modal{width:min(680px,100vw - 32px)}.system-features-v2-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.system-features-v2-modal-grid>label{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);gap:7px;font-weight:700;display:grid}.system-features-v2-modal-description,.system-features-v2-modal-reason{grid-column:1/-1}.system-features-v2-modal-description{color:var(--muted);margin:0;line-height:1.5}.system-tenant-features-v2{gap:var(--v2-space-md);display:grid}.system-tenant-features-v2>.form-success{margin:0}.admin-shell-v2 .system-features-v2-section,.admin-shell-v2 .system-features-v2-overrides{gap:var(--v2-space-md);display:grid}.admin-shell-v2 .system-features-v2-section>header,.admin-shell-v2 .system-features-v2-overrides>header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-md);display:flex}.admin-shell-v2 .system-features-v2-section>header h2,.admin-shell-v2 .system-features-v2-overrides>header h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:0}.admin-shell-v2 .system-features-v2-section>header p,.admin-shell-v2 .system-features-v2-overrides>header p{color:var(--muted);font-size:var(--font-size-supporting);margin:5px 0 0}.admin-shell-v2 .system-features-v2-catalog{gap:var(--v2-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-shell-v2 .system-features-v2-feature{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;box-shadow:var(--v2-shadow-panel);padding:18px;display:grid}.admin-shell-v2 .system-features-v2-feature>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-shell-v2 .system-features-v2-feature>header>div{min-width:0}.admin-shell-v2 .system-features-v2-feature>header strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-heading);display:block}.admin-shell-v2 .system-features-v2-feature>header p{color:var(--muted);font-size:var(--font-size-supporting);margin:5px 0 0;line-height:1.45}.admin-shell-v2 .system-features-v2-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.admin-shell-v2 .system-features-v2-feature-grid label,.admin-shell-v2 .system-features-v2-feature-grid .system-features-v2-reason,.admin-shell-v2 .system-features-v2-override-grid label{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);align-content:start;gap:6px;font-weight:700;display:grid}.admin-shell-v2 .system-features-v2-reason{grid-column:1/-1}.admin-shell-v2 .system-features-v2-feature>footer{justify-content:flex-end;padding-top:2px;display:flex}.admin-shell-v2 .system-features-v2-feature>footer button,.admin-shell-v2 .system-features-v2-override-grid>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-shell-v2 .system-features-v2-editor{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel);padding:18px}.admin-shell-v2 .system-features-v2-override-grid{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(130px,.7fr) minmax(190px,1fr);align-items:end;gap:14px;display:grid}.admin-shell-v2 .system-features-v2-override-reason{grid-column:span 3}.admin-shell-v2 .system-features-v2-override-grid>button{min-height:var(--v2-control-standard)}.admin-shell-v2 .system-features-v2-overrides>.data-listing-page{gap:0;padding:0}.admin-shell-v2 .system-features-v2-overrides .data-listing-table{min-width:1120px}.admin-shell-v2 .system-features-v2-key{color:var(--foreground);overflow-wrap:anywhere}.admin-shell-v2 .system-features-v2-tenant{gap:2px;display:grid}.admin-shell-v2 .system-features-v2-tenant small{color:var(--muted);font-size:var(--font-size-meta)}.admin-shell-v2 .system-features-v2-override-actions>div{align-items:center;gap:8px;display:flex}.admin-shell-v2 .system-features-v2-override-actions label{flex:auto;min-width:130px}.admin-shell-v2 .system-features-v2-override-actions input{min-height:var(--v2-control-small)}.admin-shell-v2 .system-features-v2-override-actions button{min-height:var(--v2-control-small);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:1180px){.admin-shell-v2 .system-features-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .system-features-v2-catalog{grid-template-columns:1fr}.admin-shell-v2 .system-features-v2-override-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .system-features-v2-override-reason{grid-column:1/-1}.admin-shell-v2 .system-features-v2-override-grid>button{justify-self:start}}@media (max-width:680px){.admin-shell-v2 .system-features-v2-summary,.admin-shell-v2 .system-features-v2-feature-grid,.admin-shell-v2 .system-features-v2-override-grid{grid-template-columns:1fr}.admin-shell-v2 .system-features-v2-reason,.admin-shell-v2 .system-features-v2-override-reason{grid-column:auto}.admin-shell-v2 .system-features-v2-feature>header{flex-direction:column}.system-features-v2-modal-grid{grid-template-columns:1fr}.system-features-v2-modal-description,.system-features-v2-modal-reason{grid-column:auto}}.admin-shell-v2 .system-subscriptions-v2-page{gap:var(--v2-space-lg);display:grid}.admin-shell-v2 .system-subscriptions-v2-page>.form-success{border-radius:var(--v2-radius-control);background:var(--v2-status-success-bg);margin:0;padding:10px 14px}.admin-shell-v2 .system-subscriptions-v2-page>.data-listing-page{gap:0;padding-top:0}.admin-shell-v2 .system-subscriptions-v2-page>.data-listing-page .data-listing-panel{padding-top:18px}.admin-shell-v2 .system-subscriptions-v2-table-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-shell-v2 .system-subscriptions-v2-table-heading h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:0}.admin-shell-v2 .system-subscriptions-v2-table-heading p{color:var(--muted);font-size:var(--font-size-supporting);margin:4px 0 0}.admin-shell-v2 .system-subscriptions-v2-table-heading>span{border-radius:var(--v2-radius-pill);background:var(--surface-muted);min-width:30px;min-height:26px;color:var(--foreground);font-size:var(--font-size-meta);justify-content:center;align-items:center;padding:2px 9px;font-weight:700;display:inline-flex}.admin-shell-v2 .system-subscriptions-v2-plan-name strong,.admin-shell-v2 .system-subscriptions-v2-plan-name small{display:block}.admin-shell-v2 .system-subscriptions-v2-plan-name .subscription-scheduled-change{color:var(--v2-status-info);align-items:center;gap:4px;display:flex}.admin-shell-v2 .system-subscription-summary-v2{gap:var(--v2-space-md);margin-bottom:var(--v2-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-shell-v2 .system-subscription-summary-v2 article{border-radius:var(--v2-radius-panel);background:var(--panel);min-height:76px;box-shadow:var(--v2-shadow-panel);color:var(--v2-action);align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-shell-v2 .system-subscription-summary-v2 article.warning{color:var(--warning)}.admin-shell-v2 .system-subscription-summary-v2 article.danger{color:var(--danger)}.admin-shell-v2 .system-subscription-summary-v2 article span{gap:2px;display:grid}.admin-shell-v2 .system-subscription-summary-v2 article strong{color:var(--foreground);font-size:var(--font-size-admin-metric);line-height:1}.admin-shell-v2 .system-subscription-summary-v2 article small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .subscription-usage-list{gap:3px;display:grid}.admin-shell-v2 .subscription-usage-list small{color:var(--muted);font-size:var(--font-size-caption)}.admin-shell-v2 .subscription-usage-list small.near-limit{color:var(--warning)}.admin-shell-v2 .subscription-usage-list strong{color:inherit}.admin-shell-v2 .system-subscriptions-v2-plan-name strong{color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .system-subscriptions-v2-plan-name small{color:var(--muted);font-size:var(--font-size-caption);margin-top:3px;font-weight:400}.admin-shell-v2 .system-subscriptions-v2-plan-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-shell-v2 .system-subscriptions-v2-assign{border:1px solid color-mix(in srgb, var(--v2-action) 55%, var(--border));border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--v2-action) 7%, var(--panel));min-height:34px;color:var(--v2-action-hover);font-size:var(--font-size-supporting);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.admin-shell-v2 .system-subscriptions-v2-assign:hover,.admin-shell-v2 .system-subscriptions-v2-assign:focus-visible{border-color:var(--v2-action);background:var(--v2-action-soft)}.admin-shell-v2 .system-subscriptions-v2-assign:disabled{opacity:.5;cursor:not-allowed}.system-subscriptions-v2-modal{width:min(720px,100vw - 32px)}.system-subscriptions-v2-modal textarea{resize:vertical;width:100%;min-height:76px}.system-subscriptions-v2-modal .field-hint{color:var(--muted);font-size:var(--font-size-caption);font-weight:400}.system-subscriptions-v2-selected-plan{border:1px solid color-mix(in srgb, var(--v2-action) 35%, var(--border));border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--v2-action) 6%, var(--panel));color:var(--v2-action-hover);align-items:center;gap:11px;padding:12px 14px;display:flex}.system-subscriptions-v2-selected-plan span,.system-subscriptions-v2-selected-plan small,.system-subscriptions-v2-selected-plan strong{display:block}.system-subscriptions-v2-selected-plan small{color:var(--muted);font-size:var(--font-size-caption)}.system-subscriptions-v2-selected-plan strong{color:var(--foreground);font-size:var(--font-size-body);margin-top:1px}.system-subscriptions-v2-assignment-warning{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));border-radius:var(--v2-radius-control);background:color-mix(in srgb, var(--warning) 9%, var(--panel));color:var(--warning);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.system-subscriptions-v2-assignment-warning svg{flex:none;margin-top:1px}.system-subscriptions-v2-assignment-warning p{color:var(--foreground);font-size:var(--font-size-supporting);margin:0}.admin-shell-v2 .system-subscriptions-v2-summary{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-shell-v2 .system-subscriptions-v2-summary article{border-radius:var(--v2-radius-panel);background:var(--panel);min-height:96px;box-shadow:var(--v2-shadow-panel);align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-shell-v2 .system-subscriptions-v2-summary article>span{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-shell-v2 .system-subscriptions-v2-summary article>span.teal{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .system-subscriptions-v2-summary article>span.blue{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.admin-shell-v2 .system-subscriptions-v2-summary article>span.violet{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .system-subscriptions-v2-summary article>span.green{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .system-subscriptions-v2-summary article>div{gap:2px;display:grid}.admin-shell-v2 .system-subscriptions-v2-summary article strong{color:var(--foreground);font-size:var(--font-size-admin-metric);line-height:1}.admin-shell-v2 .system-subscriptions-v2-summary article b{color:var(--muted);font-size:var(--font-size-supporting);font-weight:700}.admin-shell-v2 .system-subscriptions-v2-page>.subscription-panel,.admin-shell-v2 .system-subscriptions-v2-page>.subscription-table-grid{margin:0}.admin-shell-v2 .system-subscriptions-v2-page .subscription-panel,.admin-shell-v2 .system-subscriptions-v2-page .subscription-table-panel{box-shadow:var(--v2-shadow-panel)}.admin-shell-v2 .system-subscriptions-v2-page .subscription-panel .section-header,.admin-shell-v2 .system-subscriptions-v2-page .subscription-table-panel .section-header{align-items:flex-start}.admin-shell-v2 .system-subscriptions-v2-page .subscription-panel .section-header h2,.admin-shell-v2 .system-subscriptions-v2-page .subscription-table-panel .section-header h2{color:var(--foreground);font-size:var(--font-size-section-title)}.admin-shell-v2 .system-subscriptions-v2-page .subscription-form{align-self:start}.admin-shell-v2 .system-subscriptions-v2-page .subscription-form>button,.admin-shell-v2 .system-subscriptions-v2-page .subscription-matrix-actions button{background:var(--v2-action);color:var(--v2-action-contrast);justify-self:start}.admin-shell-v2 .system-subscriptions-v2-page .subscription-form>button:hover:not(:disabled),.admin-shell-v2 .system-subscriptions-v2-page .subscription-matrix-actions button:hover:not(:disabled){background:var(--v2-action-hover)}.admin-shell-v2 .subscription-matrix-impact{color:var(--warning);align-items:center;gap:6px;display:inline-flex}.admin-shell-v2 .system-subscriptions-v2-page .subscription-table-panel th,.admin-shell-v2 .system-subscriptions-v2-page .subscription-table-panel td{vertical-align:top}.admin-shell-v2 .subscription-matrix thead th>span,.admin-shell-v2 .subscription-matrix thead th>small{display:block}.admin-shell-v2 .subscription-matrix thead th>small{color:var(--muted);font-size:var(--font-size-caption);margin-top:3px;font-weight:500}.admin-shell-v2 .system-subscriptions-v2-page .subscription-table-panel .section-header>span{border-radius:var(--v2-radius-pill);background:var(--surface-muted);min-width:28px;min-height:25px;font-size:var(--font-size-meta);justify-content:center;align-items:center;padding:2px 9px;display:inline-flex}@media (max-width:1180px){.admin-shell-v2 .system-subscriptions-v2-summary,.admin-shell-v2 .system-subscription-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-shell-v2 .system-subscriptions-v2-summary,.admin-shell-v2 .system-subscription-summary-v2{grid-template-columns:1fr}.admin-shell-v2 .system-subscriptions-v2-plan-actions{flex-direction:column;align-items:flex-end}.admin-shell-v2 .system-subscriptions-v2-table-heading{align-items:flex-start}}.admin-shell-v2 .system-operations-v2-page{gap:var(--v2-space-lg);display:grid}.admin-shell-v2 .system-operations-v2-summary{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-shell-v2 .system-operations-v2-summary>a{border-radius:var(--v2-radius-panel);background:var(--panel);min-width:0;min-height:96px;box-shadow:var(--v2-shadow-panel);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.admin-shell-v2 .system-operations-v2-summary>a>span{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-shell-v2 .system-operations-v2-summary>a>span.teal{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .system-operations-v2-summary>a>span.danger{background:var(--v2-status-danger-bg);color:var(--v2-status-danger)}.admin-shell-v2 .system-operations-v2-summary>a>span.violet{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .system-operations-v2-summary>a>span.blue{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.admin-shell-v2 .system-operations-v2-summary>a>div{gap:3px;min-width:0;display:grid}.admin-shell-v2 .system-operations-v2-summary>a strong{color:var(--foreground);font-size:var(--font-size-admin-metric);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-weight:600;line-height:1.1;overflow:hidden}.admin-shell-v2 .system-operations-v2-summary>a b{color:var(--muted);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.admin-shell-v2 .system-operations-v2-policy-grid.single-page>section{grid-column:1/-1}.admin-shell-v2 .system-operations-v2-policy-grid{align-items:start;gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-shell-v2 .system-operations-v2-policy-grid>.action-panel,.admin-shell-v2 .system-operations-v2-page>.compact-action-panel,.admin-shell-v2 .system-operations-v2-page>.admin-section,.admin-shell-v2 .system-operations-v2-page>.summary-strip{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel);margin:0}.admin-shell-v2 .system-operations-v2-policy-grid>.action-panel{align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.admin-shell-v2 .system-operations-v2-policy-grid>.system-operations-v2-wide{grid-column:1/-1}.admin-shell-v2 .system-operations-v2-policy-grid .section-heading-row,.admin-shell-v2 .system-operations-v2-page .section-heading{align-items:flex-start}.admin-shell-v2 .system-operations-v2-policy-grid .section-heading-row h2,.admin-shell-v2 .system-operations-v2-page .section-heading h2,.admin-shell-v2 .system-operations-v2-page .admin-section .section-header h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:0}.admin-shell-v2 .system-operations-v2-policy-grid .section-heading-row p,.admin-shell-v2 .system-operations-v2-page .section-heading p{color:var(--muted);font-size:var(--font-size-supporting);margin:5px 0 0;line-height:1.45}.admin-shell-v2 .system-operations-v2-policy-grid label,.admin-shell-v2 .system-operations-v2-page>.compact-action-panel label{color:var(--foreground);font-size:var(--font-size-supporting);font-weight:700}.admin-shell-v2 .system-operations-v2-policy-grid input:not([type=checkbox]),.admin-shell-v2 .system-operations-v2-policy-grid select,.admin-shell-v2 .system-operations-v2-policy-grid textarea,.admin-shell-v2 .system-operations-v2-page>.compact-action-panel input{border-color:var(--border-strong);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground)}.admin-shell-v2 .system-operations-v2-policy-grid .button-row>button:not(.secondary-button):not(.danger-button),.admin-shell-v2 .system-operations-v2-page>.compact-action-panel button{background:var(--v2-action);color:var(--v2-action-contrast)}.admin-shell-v2 .system-operations-v2-policy-grid .button-row>button:hover:not(:disabled):not(.secondary-button):not(.danger-button),.admin-shell-v2 .system-operations-v2-page>.compact-action-panel button:hover:not(:disabled){background:var(--v2-action-hover)}.admin-shell-v2 .system-operations-v2-policy-grid .toggle-list{gap:10px}.admin-shell-v2 .system-operations-v2-policy-grid .policy-toggle-row{border-color:var(--border);border-radius:var(--v2-radius-control);background:var(--surface-muted)}.admin-shell-v2 .system-operations-v2-page>.compact-action-panel{gap:16px;padding:20px;display:grid}.admin-shell-v2 .system-operations-v2-page>.summary-strip{overflow:hidden}.admin-shell-v2 .system-operations-v2-page>.summary-strip>div{border-color:var(--border);background:0 0}.admin-shell-v2 .system-operations-v2-page>.admin-section{padding:0;overflow:hidden}.admin-shell-v2 .system-operations-v2-page>.admin-section .section-header{border-bottom:1px solid var(--border);margin:0;padding:18px 20px}.admin-shell-v2 .system-operations-v2-page .table-wrap{border:1px solid var(--border);border-radius:var(--v2-radius-control);margin:0;overflow:auto}.admin-shell-v2 .system-operations-v2-page>.admin-section .table-wrap{border:0;border-radius:0}.admin-shell-v2 .system-operations-v2-page .data-table{min-width:820px;margin:0}.admin-shell-v2 .system-operations-v2-page .data-table th,.admin-shell-v2 .system-operations-v2-page .data-table td{vertical-align:middle;border-color:var(--border);padding:12px 15px}.admin-shell-v2 .system-operations-v2-page .empty-state{color:var(--muted);margin:0;padding:24px 20px}.admin-shell-v2 .system-operations-v2-policy-grid .form-success,.admin-shell-v2 .system-operations-v2-page>.compact-action-panel .form-success{margin:0}@media (max-width:1180px){.admin-shell-v2 .system-operations-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .system-operations-v2-policy-grid{grid-template-columns:1fr}.admin-shell-v2 .system-operations-v2-policy-grid>.system-operations-v2-wide{grid-column:auto}}@media (max-width:680px){.admin-shell-v2 .system-operations-v2-summary{grid-template-columns:1fr}.admin-shell-v2 .system-operations-v2-policy-grid>.action-panel,.admin-shell-v2 .system-operations-v2-page>.compact-action-panel{padding:16px}.admin-shell-v2 .system-operations-v2-policy-grid .section-heading-row{flex-direction:column;align-items:stretch}.admin-shell-v2 .system-operations-v2-policy-grid .section-heading-row .button-row{width:100%}}.admin-shell-v2 .system-communication-v2-page{gap:var(--v2-space-lg);display:grid}.admin-shell-v2 .system-communication-v2-summary{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-shell-v2 .system-communication-v2-summary article{border-radius:var(--v2-radius-panel);background:var(--panel);min-height:96px;box-shadow:var(--v2-shadow-panel);align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-shell-v2 .system-communication-v2-summary article>span{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-shell-v2 .system-communication-v2-summary article>span.teal{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .system-communication-v2-summary article>span.green{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .system-communication-v2-summary article>span.muted{background:var(--surface-muted);color:var(--muted)}.admin-shell-v2 .system-communication-v2-summary article>span.violet{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .system-communication-v2-summary article>div,.admin-shell-v2 .system-communication-v2-name{gap:2px;min-width:0;display:grid}.admin-shell-v2 .system-communication-v2-summary article strong{color:var(--foreground);font-size:var(--font-size-admin-metric);line-height:1}.admin-shell-v2 .system-communication-v2-summary article b{color:var(--muted);font-size:var(--font-size-supporting);font-weight:700}.admin-shell-v2 .system-communication-v2-message{border-radius:var(--v2-radius-control);background:var(--v2-status-success-bg);margin:0;padding:10px 14px}.admin-shell-v2 .system-communication-v2-sync{gap:var(--v2-space-md);border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel);padding:18px;display:grid}.admin-shell-v2 .system-communication-v2-sync>header{justify-content:space-between;align-items:flex-start;gap:var(--v2-space-md);display:flex}.admin-shell-v2 .system-communication-v2-sync>header h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:0}.admin-shell-v2 .system-communication-v2-sync>header p{color:var(--muted);font-size:var(--font-size-supporting);margin:5px 0 0}.admin-shell-v2 .system-communication-v2-sync>header>svg{color:var(--v2-action-hover);flex:none}.admin-shell-v2 .system-communication-v2-sync form{grid-template-columns:minmax(260px,1fr) minmax(250px,auto) auto;align-items:end;gap:14px;display:grid}.admin-shell-v2 .system-communication-v2-sync form>label:first-child{color:var(--foreground);font-size:var(--font-size-supporting);gap:6px;font-weight:700;display:grid}.admin-shell-v2 .system-communication-v2-toggle{min-height:var(--v2-control-standard);color:var(--foreground);font-size:var(--font-size-supporting);align-items:center;gap:9px;font-weight:600;display:flex}.admin-shell-v2 .system-communication-v2-toggle input{width:17px;height:17px;accent-color:var(--v2-action)}.admin-shell-v2 .system-communication-v2-sync button{min-height:var(--v2-control-standard);white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-shell-v2 .system-communication-v2-listing>.data-listing-page{gap:0;padding:0}.admin-shell-v2 .system-communication-v2-listing .data-listing-table{min-width:900px}.admin-shell-v2 .system-communication-v2-name strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .system-communication-v2-name small{color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .system-communication-v2-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-shell-v2 .system-communication-v2-actions button{border-radius:var(--v2-radius-control);width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.admin-shell-v2 .system-communication-v2-actions button:hover:not(:disabled),.admin-shell-v2 .system-communication-v2-actions button:focus-visible{background:var(--surface-muted);color:var(--v2-action-hover)}.admin-shell-v2 .communication-template-editor-v2{width:min(1380px,100vw - 40px)}@media (max-width:1180px){.admin-shell-v2 .system-communication-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .system-communication-v2-sync form{grid-template-columns:minmax(0,1fr) auto}.admin-shell-v2 .system-communication-v2-sync form>label:first-child{grid-column:1/-1}}@media (max-width:680px){.admin-shell-v2 .system-communication-v2-summary,.admin-shell-v2 .system-communication-v2-sync form{grid-template-columns:1fr}.admin-shell-v2 .system-communication-v2-sync form>label:first-child{grid-column:auto}.admin-shell-v2 .system-communication-v2-sync button{width:100%}}.admin-shell-v2 .tenant-users-v2-page{gap:var(--v2-space-lg);display:grid}.admin-shell-v2 .tenant-users-v2-export{min-height:var(--v2-control-standard);align-items:center;gap:var(--v2-space-sm);border-color:var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);padding:0 16px;display:inline-flex}.admin-shell-v2 .tenant-users-v2-summary{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-shell-v2 .tenant-users-v2-summary article{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-height:116px;box-shadow:var(--v2-shadow-panel);align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-shell-v2 .tenant-users-v2-summary-icon{border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.admin-shell-v2 .tenant-users-v2-summary-icon.users{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .tenant-users-v2-summary-icon.active{background:var(--v2-status-success-bg)}.admin-shell-v2 .tenant-users-v2-summary-icon.active i{background:var(--v2-status-success);border-radius:50%;width:20px;height:20px}.admin-shell-v2 .tenant-users-v2-summary article>div{gap:1px;display:grid}.admin-shell-v2 .tenant-users-v2-summary strong{font-size:var(--font-size-admin-metric);line-height:1}.admin-shell-v2 .tenant-users-v2-summary b{font-size:var(--font-size-control);margin-top:3px}.admin-shell-v2 .tenant-users-v2-summary small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-users-v2-invite{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel);padding:20px 22px}.admin-shell-v2 .tenant-users-v2-invite>header h2{color:var(--foreground);font-size:var(--font-size-heading);margin:0}.admin-shell-v2 .tenant-users-v2-invite>header p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0}.admin-shell-v2 .tenant-users-v2-invite-grid{grid-template-columns:minmax(250px,1.15fr) minmax(180px,.85fr) minmax(260px,1fr) auto;align-items:end;gap:18px;margin-top:17px;display:grid}.admin-shell-v2 .tenant-users-v2-invite-grid>label{gap:6px;display:grid}.admin-shell-v2 .tenant-users-v2-invite-grid label>span,.admin-shell-v2 .tenant-users-v2-invite-grid .contact-input-field>label{color:var(--foreground);font-size:var(--font-size-body);font-weight:700}.admin-shell-v2 .tenant-users-v2-invite-grid textarea{min-height:var(--v2-control-standard);resize:vertical;max-height:74px}.admin-shell-v2 .tenant-users-v2-invite-grid .field-hint{display:none}.admin-shell-v2 .tenant-users-v2-email-field{position:relative}.admin-shell-v2 .tenant-users-v2-email-field>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;bottom:12px;left:13px}.admin-shell-v2 .tenant-users-v2-email-field input{padding-left:40px}.admin-shell-v2 .tenant-users-v2-invite-grid>button{min-width:145px;min-height:var(--v2-control-standard);justify-content:center;align-items:center;gap:var(--v2-space-sm);border-color:var(--v2-action-hover);border-radius:var(--v2-radius-control);background:var(--v2-action);color:#fff;padding:0 18px;display:inline-flex}.admin-shell-v2 .tenant-users-v2-invite>.form-success{margin:12px 0 0}.admin-shell-v2 .tenant-users-v2-listing .data-listing-page{gap:0;padding-top:0}.admin-shell-v2 .tenant-users-v2-listing .data-listing-panel{border:1px solid var(--border);box-shadow:var(--v2-shadow-panel);padding:15px 16px 13px}.admin-shell-v2 .tenant-users-v2-listing .data-listing-toolbar{align-items:center;gap:14px;margin-bottom:14px}.admin-shell-v2 .tenant-users-v2-listing .data-listing-search{flex-basis:300px;max-width:340px}.admin-shell-v2 .tenant-users-v2-listing .data-listing-filter{min-width:210px;margin-left:auto}.admin-shell-v2 .tenant-users-v2-listing .data-listing-filter>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell-v2 .tenant-users-v2-listing .data-listing-table{min-width:1080px}.admin-shell-v2 .tenant-users-v2-person{min-width:0;color:var(--foreground);align-items:center;gap:10px;text-decoration:none;display:flex}.admin-shell-v2 .tenant-users-v2-person>span{width:34px;height:34px;font-size:var(--font-size-supporting);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.admin-shell-v2 .tenant-users-v2-person>span.tone-0{color:#15749c;background:#dff6ff}.admin-shell-v2 .tenant-users-v2-person>span.tone-1{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .tenant-users-v2-person>span.tone-2{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .tenant-users-v2-person>span.tone-3{color:#a63b37;background:#ffe9e7}.admin-shell-v2 .tenant-users-v2-person strong{font-size:var(--font-size-supporting);text-overflow:ellipsis;overflow:hidden}.admin-shell-v2 .tenant-users-v2-person:hover strong,.admin-shell-v2 .tenant-users-v2-person:focus-visible strong{color:var(--v2-action-hover)}.admin-shell-v2 .tenant-users-v2-role,.admin-shell-v2 .tenant-users-v2-security{border-radius:var(--v2-radius-control);background:var(--v2-status-info-bg);max-width:100%;min-height:25px;color:var(--v2-status-info);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;overflow:hidden}.admin-shell-v2 .tenant-users-v2-security{background:var(--surface-subtle);color:var(--muted)}.admin-shell-v2 .tenant-users-v2-security.enabled{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .tenant-users-v2-row-action{border-radius:var(--v2-radius-control);width:32px;height:32px;color:var(--foreground);place-items:center;display:inline-grid}.admin-shell-v2 .tenant-users-v2-row-action:hover,.admin-shell-v2 .tenant-users-v2-row-action:focus-visible{background:var(--surface-muted);color:var(--v2-action-hover)}html[data-everyview-theme=dark] .admin-shell-v2 .tenant-users-v2-person>span.tone-0,html[data-everyview-theme=highContrast] .admin-shell-v2 .tenant-users-v2-person>span.tone-0{color:#9bdcff;background:#123849}html[data-everyview-theme=dark] .admin-shell-v2 .tenant-users-v2-person>span.tone-3,html[data-everyview-theme=highContrast] .admin-shell-v2 .tenant-users-v2-person>span.tone-3{color:#ffb6af;background:#4a2929}@media (max-width:1180px){.admin-shell-v2 .tenant-users-v2-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .tenant-users-v2-invite-grid>button{justify-self:start}}@media (max-width:760px){.admin-shell-v2 .tenant-users-v2-summary{grid-template-columns:1fr}.admin-shell-v2 .tenant-users-v2-summary article{min-height:104px}.admin-shell-v2 .tenant-users-v2-invite{padding:18px 16px}.admin-shell-v2 .tenant-users-v2-invite-grid{grid-template-columns:1fr}.admin-shell-v2 .tenant-users-v2-invite-grid>button{width:100%}.admin-shell-v2 .tenant-users-v2-listing .data-listing-search{max-width:none}.admin-shell-v2 .tenant-users-v2-listing .data-listing-filter{width:100%;margin-left:0}}.admin-shell-v2 .tenant-invitations-v2-page{gap:var(--v2-space-lg);display:grid}.admin-shell-v2 .tenant-invitations-v2-summary{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-shell-v2 .tenant-invitations-v2-summary article{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);min-height:116px;box-shadow:var(--v2-shadow-panel);align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-shell-v2 .tenant-invitations-v2-summary-icon{border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.admin-shell-v2 .tenant-invitations-v2-summary-icon.total{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.admin-shell-v2 .tenant-invitations-v2-summary-icon.accepted{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .tenant-invitations-v2-summary article>div{gap:1px;display:grid}.admin-shell-v2 .tenant-invitations-v2-summary strong{font-size:var(--font-size-admin-metric);line-height:1}.admin-shell-v2 .tenant-invitations-v2-summary b{font-size:var(--font-size-control);margin-top:3px}.admin-shell-v2 .tenant-invitations-v2-summary small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-invitations-v2-actions{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel);padding:20px 22px}.admin-shell-v2 .tenant-invitations-v2-actions>header h2{color:var(--foreground);font-size:var(--font-size-heading);margin:0}.admin-shell-v2 .tenant-invitations-v2-actions>header p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0}.admin-shell-v2 .tenant-invitations-v2-actions-grid{grid-template-columns:minmax(360px,1.4fr) minmax(260px,.7fr) 196px;align-items:end;gap:18px;margin-top:14px;display:grid}.admin-shell-v2 .tenant-invitations-v2-selected{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--v2-radius-control);background:var(--surface-muted);align-content:center;gap:10px;min-height:78px;padding:12px 15px;display:grid}.admin-shell-v2 .tenant-invitations-v2-selected>strong{font-size:var(--font-size-body)}.admin-shell-v2 .tenant-invitations-v2-selected>div{gap:var(--v2-space-sm);flex-wrap:wrap;min-width:0;display:flex}.admin-shell-v2 .tenant-invitations-v2-selected>div>span{border-radius:var(--v2-radius-control);background:var(--surface-subtle);min-width:0;max-width:100%;color:var(--foreground);font-size:var(--font-size-supporting);align-items:center;gap:7px;padding:6px 8px 6px 10px;display:inline-flex}.admin-shell-v2 .tenant-invitations-v2-selected>div>span>button{width:20px;height:20px;min-height:20px;color:var(--muted);background:0 0;border-radius:50%;flex:0 0 20px;place-items:center;padding:0;display:grid}.admin-shell-v2 .tenant-invitations-v2-selected small{color:var(--muted);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-invitations-v2-actions-grid>label{color:var(--foreground);font-size:var(--font-size-body);gap:6px;font-weight:700;display:grid}.admin-shell-v2 .tenant-invitations-v2-actions-grid textarea{min-height:78px;max-height:100px}.admin-shell-v2 .tenant-invitations-v2-action-buttons{gap:10px;display:grid}.admin-shell-v2 .tenant-invitations-v2-action-buttons button{width:100%;min-height:var(--v2-control-standard);justify-content:center;align-items:center;gap:var(--v2-space-sm);display:inline-flex}.admin-shell-v2 .tenant-invitations-v2-action-buttons .secondary-button{border:1px solid var(--border);background:var(--panel);color:var(--foreground)}.admin-shell-v2 .tenant-invitations-v2-action-buttons .danger-button{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.admin-shell-v2 .tenant-invitations-v2-actions>.form-success{margin:12px 0 0}.admin-shell-v2 .tenant-invitations-v2-listing .data-listing-page{gap:0;padding-top:0}.admin-shell-v2 .tenant-invitations-v2-listing .data-listing-panel{border:1px solid var(--border);box-shadow:var(--v2-shadow-panel);padding:15px 16px 13px}.admin-shell-v2 .tenant-invitations-v2-listing .data-listing-toolbar{align-items:center;gap:14px;margin-bottom:14px}.admin-shell-v2 .tenant-invitations-v2-listing .data-listing-search{flex-basis:300px;max-width:340px}.admin-shell-v2 .tenant-invitations-v2-listing .data-listing-filter{min-width:190px;margin-left:auto}.admin-shell-v2 .tenant-invitations-v2-listing .data-listing-filter>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell-v2 .tenant-invitations-v2-listing .data-listing-table{min-width:1270px}.admin-shell-v2 .tenant-invitations-v2-listing input[type=checkbox]{accent-color:var(--v2-action)}.admin-shell-v2 .tenant-invitations-v2-email{color:var(--foreground);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .tenant-invitations-v2-role{border-radius:var(--v2-radius-control);background:var(--v2-status-warning-bg);max-width:100%;min-height:25px;color:var(--v2-status-warning);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;overflow:hidden}.admin-shell-v2 .tenant-invitations-v2-row-action{border-radius:var(--v2-radius-control);width:32px;height:32px;min-height:32px;color:var(--foreground);background:0 0;place-items:center;padding:0;display:inline-grid}.admin-shell-v2 .tenant-invitations-v2-row-action:hover,.admin-shell-v2 .tenant-invitations-v2-row-action:focus-visible{background:var(--surface-muted);color:var(--v2-action-hover)}@media (max-width:1180px){.admin-shell-v2 .tenant-invitations-v2-actions-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr)}.admin-shell-v2 .tenant-invitations-v2-action-buttons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell-v2 .tenant-invitations-v2-summary{grid-template-columns:1fr}.admin-shell-v2 .tenant-invitations-v2-summary article{min-height:104px}.admin-shell-v2 .tenant-invitations-v2-actions{padding:18px 16px}.admin-shell-v2 .tenant-invitations-v2-actions-grid{grid-template-columns:1fr}.admin-shell-v2 .tenant-invitations-v2-action-buttons{grid-column:auto;grid-template-columns:1fr}.admin-shell-v2 .tenant-invitations-v2-listing .data-listing-search{flex:none;max-width:none}.admin-shell-v2 .tenant-invitations-v2-listing .data-listing-filter{width:100%;margin-left:0}}.admin-shell-v2 .tenant-join-requests-v2-page{gap:var(--v2-space-lg);display:grid}.admin-shell-v2 .tenant-join-requests-v2-help{min-height:var(--v2-control-standard);border:1px solid var(--border);border-radius:var(--v2-radius-control);background:var(--panel);color:var(--foreground);font-size:var(--font-size-supporting);align-items:center;gap:9px;padding:0 16px;font-weight:700;display:inline-flex}.admin-shell-v2 .tenant-join-requests-v2-actions{border:1px solid var(--border);border-radius:var(--v2-radius-panel);background:var(--panel);box-shadow:var(--v2-shadow-panel);padding:18px 20px}.admin-shell-v2 .tenant-join-requests-v2-actions>header h2,.admin-shell-v2 .tenant-join-requests-v2-actions>header p{margin:0}.admin-shell-v2 .tenant-join-requests-v2-actions>header h2{color:var(--foreground);font-size:var(--font-size-heading);line-height:1.25}.admin-shell-v2 .tenant-join-requests-v2-actions>header p{color:var(--muted);font-size:var(--font-size-body);margin-top:3px}.admin-shell-v2 .tenant-join-requests-v2-actions-grid{grid-template-columns:minmax(300px,1.2fr) minmax(300px,.95fr) 200px;align-items:end;gap:18px;margin-top:16px;display:grid}.admin-shell-v2 .tenant-join-requests-v2-actions-grid>label{color:var(--foreground);font-size:var(--font-size-body);gap:6px;font-weight:700;display:grid}.admin-shell-v2 .tenant-join-requests-v2-actions-grid textarea{min-height:58px;max-height:100px}.admin-shell-v2 .tenant-join-requests-v2-action-buttons{gap:10px;display:grid}.admin-shell-v2 .tenant-join-requests-v2-action-buttons button{width:100%;min-height:var(--v2-control-standard);justify-content:center;align-items:center;gap:9px;display:inline-flex}.admin-shell-v2 .tenant-join-requests-v2-approve{border:1px solid color-mix(in srgb, var(--v2-status-success) 35%, transparent);background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .tenant-join-requests-v2-reject{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.admin-shell-v2 .tenant-join-requests-v2-actions>.form-success{margin:12px 0 0}.admin-shell-v2 .tenant-join-requests-v2-page>.data-listing-page{gap:0;padding-top:0}.admin-shell-v2 .tenant-join-requests-v2-page>.data-listing-page>.data-listing-panel{border:1px solid var(--border);box-shadow:var(--v2-shadow-panel);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;padding:0;display:grid;overflow:hidden}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-panel-header{min-width:0;padding:18px 20px 14px}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-panel-header h2,.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-panel-header p{margin:0}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-panel-header h2{color:var(--foreground);font-size:var(--font-size-heading);line-height:1.25}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-panel-header p{color:var(--muted);font-size:var(--font-size-body);margin-top:3px}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-toolbar{align-items:center;margin:0;padding:14px 20px 10px}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-search{flex:auto;min-width:0;max-width:none}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-table-wrap{border-left:0;border-right:0;border-radius:0;grid-column:1/-1}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-table{min-width:900px}.admin-shell-v2 .tenant-join-requests-v2-page>.data-listing-page:last-child .data-listing-table{min-width:1260px}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-footer{grid-column:1/-1;padding:12px 16px}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-empty-row td{white-space:normal;height:152px}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-empty-row:hover td{background:var(--panel)}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-empty-row .data-listing-empty{padding:18px}.admin-shell-v2 .tenant-join-requests-v2-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;display:grid}.admin-shell-v2 .tenant-join-requests-v2-empty>span{background:var(--surface-muted);width:58px;height:58px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.admin-shell-v2 .tenant-join-requests-v2-empty strong{color:var(--muted);font-size:var(--font-size-body)}.admin-shell-v2 .tenant-join-requests-v2-empty p{color:var(--muted);font-size:var(--font-size-supporting);margin:0}.admin-shell-v2 .tenant-join-requests-v2-name{color:var(--foreground);font-size:var(--font-size-supporting)}@media (max-width:1080px){.admin-shell-v2 .tenant-join-requests-v2-actions-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.admin-shell-v2 .tenant-join-requests-v2-action-buttons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell-v2 .tenant-join-requests-v2-actions{padding:18px 16px}.admin-shell-v2 .tenant-join-requests-v2-actions-grid{grid-template-columns:1fr}.admin-shell-v2 .tenant-join-requests-v2-action-buttons{grid-column:auto;grid-template-columns:1fr}.admin-shell-v2 .tenant-join-requests-v2-page>.data-listing-page>.data-listing-panel{grid-template-columns:1fr}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-panel-header{padding:16px 16px 6px}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-toolbar{padding:10px 16px 14px}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-search{flex:none}.admin-shell-v2 .tenant-join-requests-v2-page .data-listing-empty-row .data-listing-empty{box-sizing:border-box;width:calc(100vw - 34px);position:sticky;left:0}}.admin-shell-v2 .tenant-branding-v2-page{gap:20px;display:grid}.admin-shell-v2 .tenant-branding-v2-tenant{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:10px;min-width:168px;padding:7px 12px;display:flex}.admin-shell-v2 .tenant-branding-v2-tenant>span{background:var(--accent-soft);width:34px;height:34px;color:var(--primary);font-size:var(--font-size-body);border-radius:50%;place-items:center;font-weight:700;display:grid}.admin-shell-v2 .tenant-branding-v2-tenant div{gap:1px;display:grid}.admin-shell-v2 .tenant-branding-v2-tenant strong{color:var(--foreground);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-branding-v2-tenant small{color:var(--muted);font-size:var(--font-size-caption)}.admin-shell-v2 .tenant-branding-v2-note{border:1px solid color-mix(in srgb, var(--info) 24%, transparent);background:color-mix(in srgb, var(--info) 8%, var(--panel));color:var(--foreground);border-radius:7px;align-items:center;gap:12px;padding:13px 16px;display:flex}.admin-shell-v2 .tenant-branding-v2-note svg{color:var(--info);flex:none}.admin-shell-v2 .tenant-branding-v2-note p{font-size:var(--font-size-supporting);margin:0;line-height:1.5}.admin-shell-v2 .system-branding-v2-interface,.admin-shell-v2 .system-branding-v2-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-shell-v2 .system-branding-v2-interface>div,.admin-shell-v2 .system-branding-v2-actions>div:first-child{min-width:0}.admin-shell-v2 .system-branding-v2-interface h2,.admin-shell-v2 .system-branding-v2-actions strong{color:var(--foreground);font-size:var(--font-size-section-title);margin:0;display:block}.admin-shell-v2 .system-branding-v2-interface p,.admin-shell-v2 .system-branding-v2-actions p{color:var(--muted);font-size:var(--font-size-supporting);margin:5px 0 0;line-height:1.5}.admin-shell-v2 .system-branding-v2-interface select{width:min(280px,100%);min-height:var(--v2-control-standard);border:1px solid var(--border-strong);border-radius:var(--v2-radius-control);background-color:var(--panel);color:var(--foreground);font:inherit;flex:0 0 280px;padding:0 36px 0 12px}.admin-shell-v2 .system-branding-v2-actions>div:last-child{flex:none;align-items:center;gap:14px;display:flex}.admin-shell-v2 .system-branding-v2-actions .form-success{margin:0}.admin-shell-v2 .system-branding-v2-actions button{min-height:var(--v2-control-standard);border-color:var(--v2-action);border-radius:var(--v2-radius-control);background:var(--v2-action);color:var(--v2-action-contrast);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.admin-shell-v2 .system-branding-v2-actions button:hover:not(:disabled),.admin-shell-v2 .system-branding-v2-actions button:focus-visible{border-color:var(--v2-action-hover);background:var(--v2-action-hover)}.admin-shell-v2 .tenant-branding-v2-layout{grid-template-columns:minmax(0,1.5fr) minmax(350px,.72fr);align-items:start;gap:20px;display:grid}.admin-shell-v2 .tenant-branding-v2-main{gap:20px;min-width:0;display:grid}.admin-shell-v2 .tenant-branding-v2-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;padding:22px;box-shadow:0 3px 12px #172b4d0a}.admin-shell-v2 .tenant-branding-v2-panel h2{color:var(--foreground);font-size:var(--font-size-section-title);letter-spacing:0;margin:0 0 18px;font-weight:700}.admin-shell-v2 .tenant-branding-v2-logos>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-shell-v2 .tenant-branding-v2-logo{border:1px solid var(--border);background:var(--panel);border-radius:7px;overflow:hidden}.admin-shell-v2 .tenant-branding-v2-logo>header{padding:14px 16px 10px}.admin-shell-v2 .tenant-branding-v2-logo h3{color:var(--foreground);font-size:var(--font-size-body);margin:0}.admin-shell-v2 .tenant-branding-v2-logo header p,.admin-shell-v2 .tenant-branding-v2-logo-note{color:var(--muted);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.45}.admin-shell-v2 .tenant-branding-v2-logo-preview{border:1px dashed var(--border-strong);background:#f8fafc;border-radius:6px;place-items:center;height:112px;margin:0 16px 12px;display:grid}.admin-shell-v2 .tenant-branding-v2-logo.dark .tenant-branding-v2-logo-preview{background:#17212e;border-color:#3e4a59}.admin-shell-v2 .tenant-branding-v2-logo-preview .auth-brand-logo{object-fit:contain;width:auto;max-width:min(75%,210px);height:auto;max-height:62px}.admin-shell-v2 .tenant-branding-v2-logo-preview .brand-logo-theme-pair{width:min(75%,210px);height:62px}.admin-shell-v2 .tenant-branding-v2-logo-preview .brand-logo-theme-image,.admin-shell-v2 .tenant-branding-v2-preview-card .brand-logo-theme-image{object-fit:contain;width:100%;height:100%}.admin-shell-v2 .tenant-branding-v2-media-button,.admin-shell-v2 .tenant-branding-v2-add-slide{border:1px solid var(--border-strong);background:var(--panel);min-height:36px;color:var(--foreground);font-size:var(--font-size-supporting);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.admin-shell-v2 .tenant-branding-v2-logo>.tenant-branding-v2-media-button{width:calc(100% - 32px);margin:0 16px 12px}.admin-shell-v2 .tenant-branding-v2-media-button:hover,.admin-shell-v2 .tenant-branding-v2-add-slide:hover{border-color:var(--primary);color:var(--primary)}.admin-shell-v2 .tenant-branding-v2-selected-asset,.admin-shell-v2 .tenant-branding-v2-logo>.tenant-branding-v2-logo-note{margin:0 16px 14px}.admin-shell-v2 .tenant-branding-v2-selected-asset{color:var(--muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-shell-v2 .tenant-branding-v2-selected-asset button{color:var(--danger);font:inherit;background:0 0;border:0}.admin-shell-v2 .tenant-branding-v2-colours>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-shell-v2 .tenant-branding-v2-colours label,.admin-shell-v2 .tenant-branding-v2-slide-fields label{color:var(--foreground);font-size:var(--font-size-supporting);gap:7px;font-weight:600;display:grid}.admin-shell-v2 .tenant-branding-v2-colour-control{align-items:center;gap:8px;min-width:0;display:flex}.admin-shell-v2 .tenant-branding-v2-colour-control input[type=color]{border:1px solid var(--border);background:0 0;border-radius:50%;flex:none;width:37px;height:37px;padding:0;overflow:hidden}.admin-shell-v2 .tenant-branding-v2-colour-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.admin-shell-v2 .tenant-branding-v2-colour-control input[type=color]::-webkit-color-swatch{border:3px solid var(--panel);border-radius:50%}.admin-shell-v2 .tenant-branding-v2-colour-control input[type=color]::-moz-color-swatch{border:3px solid var(--panel);border-radius:50%}.admin-shell-v2 .tenant-branding-v2-colour-control input:not([type=color]){min-width:0;height:37px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption);text-transform:uppercase;padding:0 10px}.admin-shell-v2 .tenant-branding-v2-slides>header p,.admin-shell-v2 .tenant-branding-v2-preview>header p{color:var(--muted);font-size:var(--font-size-supporting);margin:-11px 0 18px}.admin-shell-v2 .tenant-branding-v2-slide-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.admin-shell-v2 .tenant-branding-v2-slide-tabs button{min-height:36px;color:var(--muted);font-size:var(--font-size-supporting);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px}.admin-shell-v2 .tenant-branding-v2-slide-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.admin-shell-v2 .tenant-branding-v2-slide-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;padding:16px}.admin-shell-v2 .tenant-branding-v2-slide-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-shell-v2 .tenant-branding-v2-slide-card-header>strong{color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .tenant-branding-v2-slide-card-header>div{align-items:center;gap:10px;display:flex}.admin-shell-v2 .tenant-branding-v2-slide-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.admin-shell-v2 .tenant-branding-v2-slide-fields input,.admin-shell-v2 .tenant-branding-v2-slide-fields textarea,.admin-shell-v2 .tenant-branding-v2-content textarea{width:100%}.admin-shell-v2 .tenant-branding-v2-slide-image{grid-column:1/-1}.admin-shell-v2 .tenant-branding-v2-slide-image>span:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-shell-v2 .tenant-branding-v2-slide-image.system>span:last-child{grid-template-columns:minmax(0,1fr)}.admin-shell-v2 .tenant-branding-v2-slide-thumbnail{width:150px;height:82px;margin-top:14px;position:relative}.admin-shell-v2 .tenant-branding-v2-slide-thumbnail img{border:1px solid var(--border);object-fit:cover;border-radius:6px;width:100%;height:100%}.admin-shell-v2 .tenant-branding-v2-slide-thumbnail button{border:1px solid var(--border);background:var(--panel);width:22px;height:22px;color:var(--danger);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.admin-shell-v2 .tenant-branding-v2-add-slide{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary);margin-top:14px;padding:0 14px}.admin-shell-v2 .tenant-branding-v2-preview{padding:0;position:sticky;top:82px;overflow:hidden}.admin-shell-v2 .tenant-branding-v2-preview>header{padding:20px 20px 0}.admin-shell-v2 .tenant-branding-v2-preview>header h2{margin-bottom:18px}.admin-shell-v2 .tenant-branding-v2-preview-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.admin-shell-v2 .tenant-branding-v2-preview-tabs span{color:var(--muted);font-size:var(--font-size-caption);text-align:center;padding:10px;font-weight:600}.admin-shell-v2 .tenant-branding-v2-preview-tabs span.active{box-shadow:inset 0 -2px var(--primary);color:var(--primary)}.admin-shell-v2 .tenant-branding-v2-preview-canvas{--branding-preview-font-title:15px;--branding-preview-font-body:10px;--branding-preview-font-label:9px;--branding-preview-font-fine:8px;--branding-preview-font-slide-title:13px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:395px;padding:24px;display:grid}.admin-shell-v2 .tenant-branding-v2-preview-card{z-index:1;color:#182231;border-radius:7px;align-self:center;padding:22px;box-shadow:0 12px 30px #14203124}.admin-shell-v2 .tenant-branding-v2-preview-card .auth-brand-logo{object-fit:contain;width:auto;max-width:130px;height:auto;max-height:34px;margin-bottom:18px}.admin-shell-v2 .tenant-branding-v2-preview-card .brand-logo-theme-pair{width:130px;height:34px}.admin-shell-v2 .tenant-branding-v2-preview-card h3{font-size:var(--branding-preview-font-title);margin:0}.admin-shell-v2 .tenant-branding-v2-preview-card>p{color:#617083;font-size:var(--branding-preview-font-body);margin:3px 0 15px}.admin-shell-v2 .tenant-branding-v2-preview-card label{font-size:var(--branding-preview-font-label);gap:4px;margin-top:9px;font-weight:600;display:grid}.admin-shell-v2 .tenant-branding-v2-preview-card label span{color:#8994a1;border:1px solid #d9e0e7;border-radius:4px;min-height:27px;padding:7px 8px;font-weight:400}.admin-shell-v2 .tenant-branding-v2-preview-options{color:#69778a;font-size:var(--branding-preview-font-fine);justify-content:space-between;gap:8px;margin:9px 0 12px;display:flex}.admin-shell-v2 .tenant-branding-v2-preview-options b{color:var(--primary)}.admin-shell-v2 .tenant-branding-v2-preview-button{color:#fff;min-height:29px;font-size:var(--branding-preview-font-label);border-radius:4px;place-items:center;display:grid}.admin-shell-v2 .tenant-branding-v2-preview-slide{color:#fff;background-position:50%;background-size:cover;border-radius:0 7px 7px 0;align-content:end;min-width:0;margin:22px 0;padding:20px 30px;display:grid;position:relative;overflow:hidden}.admin-shell-v2 .tenant-branding-v2-preview-slide div{text-align:center}.admin-shell-v2 .tenant-branding-v2-preview-slide strong{font-size:var(--branding-preview-font-slide-title)}.admin-shell-v2 .tenant-branding-v2-preview-slide p{font-size:var(--branding-preview-font-label);margin:5px 0 0;line-height:1.45}.admin-shell-v2 .tenant-branding-v2-preview-slide button{color:#fff;background:#0a182652;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.admin-shell-v2 .tenant-branding-v2-preview-slide button:first-child{left:7px}.admin-shell-v2 .tenant-branding-v2-preview-slide button:last-child{right:7px}.admin-shell-v2 .tenant-branding-v2-preview-count{color:var(--muted);font-size:var(--font-size-caption);text-align:center;margin:12px 0 5px}.admin-shell-v2 .tenant-branding-v2-preview-dots{justify-content:center;gap:5px;min-height:19px;display:flex}.admin-shell-v2 .tenant-branding-v2-preview-dots span{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.admin-shell-v2 .tenant-branding-v2-preview-dots span.active{background:var(--primary);border-radius:4px;width:17px}.admin-shell-v2 .tenant-branding-v2-content>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-shell-v2 .tenant-branding-v2-content label{gap:9px;display:grid}.admin-shell-v2 .tenant-branding-v2-content label>span{gap:3px;display:grid}.admin-shell-v2 .tenant-branding-v2-content label strong{color:var(--foreground);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-branding-v2-content label small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.45}.admin-shell-v2 .tenant-branding-v2-content footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.admin-shell-v2 .tenant-branding-v2-content footer p{margin:0}.admin-shell-v2 .tenant-branding-v2-content footer button{border-color:var(--primary);background:var(--primary);color:#fff;min-height:38px;font-size:var(--font-size-supporting);border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}@media (max-width:1220px){.admin-shell-v2 .tenant-branding-v2-layout{grid-template-columns:1fr}.admin-shell-v2 .tenant-branding-v2-preview{position:static}.admin-shell-v2 .tenant-branding-v2-preview-canvas{min-height:430px}}@media (max-width:760px){.admin-shell-v2 .system-branding-v2-interface,.admin-shell-v2 .system-branding-v2-actions{flex-direction:column;align-items:stretch}.admin-shell-v2 .system-branding-v2-interface select{flex-basis:auto;width:100%}.admin-shell-v2 .system-branding-v2-actions>div:last-child{flex-direction:column;align-items:stretch}.admin-shell-v2 .system-branding-v2-actions button{justify-content:center}.admin-shell-v2 .tenant-branding-v2-panel{padding:18px 16px}.admin-shell-v2 .tenant-branding-v2-tenant{min-width:0}.admin-shell-v2 .tenant-branding-v2-logos>div,.admin-shell-v2 .tenant-branding-v2-colours>div,.admin-shell-v2 .tenant-branding-v2-slide-fields,.admin-shell-v2 .tenant-branding-v2-content>div,.admin-shell-v2 .tenant-branding-v2-preview-canvas,.admin-shell-v2 .tenant-branding-v2-slide-image>span:last-child{grid-template-columns:1fr}.admin-shell-v2 .tenant-branding-v2-slide-card-header{align-items:flex-start}.admin-shell-v2 .tenant-branding-v2-preview{padding:0}.admin-shell-v2 .tenant-branding-v2-preview-canvas{min-height:0}.admin-shell-v2 .tenant-branding-v2-preview-slide{border-radius:0 0 7px 7px;min-height:220px;margin:0}.admin-shell-v2 .tenant-branding-v2-content footer{flex-direction:column;align-items:stretch}.admin-shell-v2 .tenant-branding-v2-content footer button{justify-content:center}}.admin-shell-v2 .tenant-security-v2-page{gap:18px;display:grid}.admin-shell-v2 .tenant-security-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-shell-v2 .tenant-security-v2-summary article{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:16px;min-width:0;min-height:106px;padding:16px;display:flex;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .tenant-security-v2-summary-icon{border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.admin-shell-v2 .tenant-security-v2-summary-icon.policy{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .tenant-security-v2-summary-icon.enabled{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.admin-shell-v2 .tenant-security-v2-summary-icon.missing{background:var(--danger-soft);color:var(--danger)}.admin-shell-v2 .tenant-security-v2-summary-icon.tenant{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .tenant-security-v2-summary article>div{gap:2px;min-width:0;display:grid}.admin-shell-v2 .tenant-security-v2-summary small,.admin-shell-v2 .tenant-security-v2-summary p{color:var(--muted);font-size:var(--font-size-caption);margin:0;line-height:1.35}.admin-shell-v2 .tenant-security-v2-summary strong{color:var(--foreground);font-size:var(--font-size-admin-metric);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.admin-shell-v2 .tenant-security-v2-summary p b{color:var(--foreground);font-weight:600}.admin-shell-v2 .tenant-security-v2-policy,.admin-shell-v2 .tenant-security-v2-users{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .tenant-security-v2-policy{padding:20px}.admin-shell-v2 .tenant-security-v2-policy>header h2,.admin-shell-v2 .tenant-security-v2-users>header h2{color:var(--foreground);font-size:var(--font-size-section-title);letter-spacing:0;margin:0;font-weight:700}.admin-shell-v2 .tenant-security-v2-policy>header p,.admin-shell-v2 .tenant-security-v2-users>header p{color:var(--muted);font-size:var(--font-size-supporting);margin:3px 0 0;line-height:1.45}.admin-shell-v2 .tenant-security-v2-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-shell-v2 .tenant-security-v2-policy-grid label,.admin-shell-v2 .tenant-security-v2-reason{gap:7px;min-width:0;display:grid}.admin-shell-v2 .tenant-security-v2-policy-grid label>span,.admin-shell-v2 .tenant-security-v2-reason>span{color:var(--foreground);font-size:var(--font-size-supporting);font-weight:600}.admin-shell-v2 .tenant-security-v2-policy-grid label>strong{border:1px solid var(--border);background:var(--surface-muted);min-height:38px;color:var(--muted);font-size:var(--font-size-supporting);border-radius:6px;align-items:center;padding:0 12px;font-weight:500;display:flex}.admin-shell-v2 .tenant-security-v2-policy-grid select{min-height:38px}.admin-shell-v2 .tenant-security-v2-policy-grid small,.admin-shell-v2 .tenant-security-v2-reason small{color:var(--muted);font-size:var(--font-size-caption);line-height:1.4}.admin-shell-v2 .tenant-security-v2-reason{margin-top:15px}.admin-shell-v2 .tenant-security-v2-reason textarea{resize:vertical;width:100%;min-height:58px}.admin-shell-v2 .tenant-security-v2-policy>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.admin-shell-v2 .tenant-security-v2-policy>footer p{margin:0}.admin-shell-v2 .tenant-security-v2-policy>footer button{border-color:var(--v2-action);background:var(--v2-action);color:#fff;min-height:38px;font-size:var(--font-size-supporting);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.admin-shell-v2 .tenant-security-v2-policy>footer button:hover:not(:disabled){border-color:var(--v2-action-hover);background:var(--v2-action-hover)}.admin-shell-v2 .tenant-security-v2-policy.locked{color:var(--muted);align-items:center;gap:10px;display:flex}.admin-shell-v2 .tenant-security-v2-policy.locked svg{color:var(--v2-status-warning);flex:none}.admin-shell-v2 .tenant-security-v2-policy.locked p{margin:0}.admin-shell-v2 .tenant-security-v2-users>header{padding:18px 20px 14px}.admin-shell-v2 .tenant-security-v2-users .data-listing-table-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0}.admin-shell-v2 .tenant-security-v2-users .data-listing-table{min-width:720px}.admin-shell-v2 .tenant-security-v2-users .data-listing-table th:first-child,.admin-shell-v2 .tenant-security-v2-users .data-listing-table td:first-child{width:43%}.admin-shell-v2 .tenant-security-v2-users .data-listing-table th:nth-child(2),.admin-shell-v2 .tenant-security-v2-users .data-listing-table td:nth-child(2){width:34%}.admin-shell-v2 .tenant-security-v2-users .data-listing-table th:last-child,.admin-shell-v2 .tenant-security-v2-users .data-listing-table td:last-child{width:23%}.admin-shell-v2 .tenant-security-v2-person{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-shell-v2 .tenant-security-v2-person>span:first-child{background:var(--v2-status-info-bg);width:34px;height:34px;color:var(--v2-status-info);font-size:var(--font-size-caption);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.admin-shell-v2 .tenant-security-v2-person>span:first-child.tone-1{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .tenant-security-v2-person>span:first-child.tone-2{background:var(--v2-status-special-bg);color:var(--v2-status-special)}.admin-shell-v2 .tenant-security-v2-person>span:first-child.tone-3{background:var(--danger-soft);color:var(--danger)}.admin-shell-v2 .tenant-security-v2-person>span:last-child{gap:1px;min-width:0;display:grid}.admin-shell-v2 .tenant-security-v2-person strong{color:var(--foreground);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .tenant-security-v2-person small{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-v2 .tenant-security-v2-empty{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.admin-shell-v2 .tenant-security-v2-empty svg{color:var(--v2-status-success)}@media (max-width:1180px){.admin-shell-v2 .tenant-security-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell-v2 .tenant-security-v2-summary,.admin-shell-v2 .tenant-security-v2-policy-grid{grid-template-columns:1fr}.admin-shell-v2 .tenant-security-v2-summary article{min-height:96px}.admin-shell-v2 .tenant-security-v2-policy{padding:18px 16px}.admin-shell-v2 .tenant-security-v2-policy>footer{flex-direction:column;align-items:stretch}.admin-shell-v2 .tenant-security-v2-users>header{padding:18px 16px 14px}}.admin-shell-v2 .tenant-audit-v2-page{gap:18px}.admin-shell-v2 .tenant-audit-v2-identity{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:auto auto auto auto;align-items:center;gap:10px 18px;padding:10px 14px;display:grid}.admin-shell-v2 .tenant-audit-v2-identity>span{background:var(--surface-selected);width:36px;height:36px;color:var(--foreground);border-radius:6px;grid-row:1;place-items:center;font-weight:700;display:grid}.admin-shell-v2 .tenant-audit-v2-identity>strong{color:var(--foreground);font-size:var(--font-size-supporting)}.admin-shell-v2 .tenant-audit-v2-identity>small{min-width:84px;color:var(--muted);font-size:var(--font-size-caption);gap:2px;display:grid}.admin-shell-v2 .tenant-audit-v2-identity>small b{color:var(--foreground);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-shell-v2 .tenant-audit-v2-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-shell-v2 .tenant-audit-v2-summary article{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:16px;min-width:0;min-height:96px;padding:15px 18px;display:flex;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .tenant-audit-v2-summary article>span{background:var(--v2-status-info-bg);width:56px;height:56px;color:var(--v2-status-info);border-radius:50%;flex:none;place-items:center;display:grid}.admin-shell-v2 .tenant-audit-v2-summary article>div{gap:2px;min-width:0;display:grid}.admin-shell-v2 .tenant-audit-v2-summary small,.admin-shell-v2 .tenant-audit-v2-summary p{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.admin-shell-v2 .tenant-audit-v2-summary strong{color:var(--foreground);font-size:var(--font-size-admin-metric);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.admin-shell-v2 .tenant-audit-v2-events,.admin-shell-v2 .tenant-audit-v2-listing{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .tenant-audit-v2-events>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 10px;display:flex}.admin-shell-v2 .tenant-audit-v2-events>header h2{color:var(--foreground);font-size:var(--font-size-section-title);letter-spacing:0;margin:0}.admin-shell-v2 .tenant-audit-v2-events>header p{color:var(--muted);font-size:var(--font-size-supporting);margin:3px 0 0}.admin-shell-v2 .tenant-audit-v2-filters{padding:4px 20px 18px}.admin-shell-v2 .tenant-audit-v2-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;display:grid}.admin-shell-v2 .tenant-audit-v2-filter-grid>label{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);gap:7px;font-weight:600;display:grid}.admin-shell-v2 .tenant-audit-v2-filter-grid .v2-control{width:100%;min-width:0;min-height:38px}.admin-shell-v2 .tenant-audit-v2-search,.admin-shell-v2 .tenant-audit-v2-date{align-items:center;min-width:0;display:flex;position:relative}.admin-shell-v2 .tenant-audit-v2-search svg,.admin-shell-v2 .tenant-audit-v2-date svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:12px}.admin-shell-v2 .tenant-audit-v2-search input,.admin-shell-v2 .tenant-audit-v2-date input{padding-left:38px}.admin-shell-v2 .tenant-audit-v2-filter-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.admin-shell-v2 .tenant-audit-v2-filter-actions button{justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.admin-shell-v2 .tenant-audit-v2-listing{display:block}.admin-shell-v2 .tenant-audit-v2-listing-header{justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 16px;display:flex}.admin-shell-v2 .tenant-audit-v2-listing-header>p{color:var(--muted);font-size:var(--font-size-supporting);margin:0}.admin-shell-v2 .tenant-audit-v2-listing .workspace-audit-v2-pagination button{min-height:34px}.admin-shell-v2 .tenant-audit-v2-listing .data-listing-table-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0}@media (max-width:1080px){.admin-shell-v2 .tenant-audit-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .tenant-audit-v2-summary article:last-child{grid-column:1/-1}.admin-shell-v2 .tenant-audit-v2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell-v2 .tenant-audit-v2-identity{grid-template-columns:auto 1fr;width:100%}.admin-shell-v2 .tenant-audit-v2-identity>span{grid-row:1/span 2}.admin-shell-v2 .tenant-audit-v2-identity>small{grid-column:2}.admin-shell-v2 .tenant-audit-v2-summary,.admin-shell-v2 .tenant-audit-v2-filter-grid{grid-template-columns:1fr}.admin-shell-v2 .tenant-audit-v2-summary article:last-child{grid-column:auto}.admin-shell-v2 .tenant-audit-v2-events>header{flex-direction:column;align-items:stretch;padding:18px 16px 10px}.admin-shell-v2 .tenant-audit-v2-events>header button{justify-content:center}.admin-shell-v2 .tenant-audit-v2-filters{padding:4px 16px 18px}.admin-shell-v2 .tenant-audit-v2-filter-actions,.admin-shell-v2 .tenant-audit-v2-listing-header{flex-direction:column;align-items:stretch}.admin-shell-v2 .tenant-audit-v2-listing-header .workspace-audit-v2-pagination{justify-content:space-between}}.admin-shell-v2 .system-audit-v2-page{gap:18px}.admin-shell-v2 .system-audit-v2-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell-v2 .system-audit-v2-listing .data-listing-table-wrap{overflow-x:auto}.admin-shell-v2 .system-audit-v2-table{min-width:1180px}.admin-shell-v2 .system-audit-v2-table th:first-child{width:17%}.admin-shell-v2 .system-audit-v2-table th:nth-child(2){width:14%}.admin-shell-v2 .system-audit-v2-table th:nth-child(3){width:15%}.admin-shell-v2 .system-audit-v2-table th:nth-child(4),.admin-shell-v2 .system-audit-v2-table th:nth-child(5){width:17%}.admin-shell-v2 .system-audit-v2-table th:nth-child(6){width:15%}.admin-shell-v2 .system-audit-v2-table th:nth-child(7){width:54px}.admin-shell-v2 .system-audit-v2-tenant{color:var(--foreground);font-size:var(--font-size-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}@media (max-width:1080px){.admin-shell-v2 .system-audit-v2-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell-v2 .system-audit-v2-filter-grid{grid-template-columns:1fr}}.admin-shell-v2 .system-detail-v2-page{gap:18px;min-width:0;display:grid}.admin-shell-v2 .system-detail-v2-page>section[id]{scroll-margin-top:84px}.admin-shell-v2 .system-detail-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-shell-v2 .system-detail-v2-summary article{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:14px;min-width:0;min-height:96px;padding:15px 17px;display:flex;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .system-detail-v2-summary article>span{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.admin-shell-v2 .system-detail-v2-summary article>span.blue{background:var(--v2-status-info-bg);color:var(--v2-status-info)}.admin-shell-v2 .system-detail-v2-summary article>span.teal{color:#16836e;background:#e5f8f4}.admin-shell-v2 .system-detail-v2-summary article>span.violet{color:#7555bb;background:#f0ebff}.admin-shell-v2 .system-detail-v2-summary article>span.success{background:var(--v2-status-success-bg);color:var(--v2-status-success)}.admin-shell-v2 .system-detail-v2-summary article>div{gap:2px;min-width:0;display:grid}.admin-shell-v2 .system-detail-v2-summary small,.admin-shell-v2 .system-detail-v2-summary p{color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.admin-shell-v2 .system-detail-v2-summary strong{color:var(--foreground);font-size:var(--font-size-admin-metric);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.admin-shell-v2 .system-tenant-v2-avatar{color:#fff;width:64px;height:64px;font-size:var(--font-size-admin-avatar);background:linear-gradient(145deg,#557083,#263b4c);border-radius:8px;place-items:center;font-weight:500;display:grid}.admin-shell-v2 .system-tenant-v2-region{color:var(--muted);font-size:var(--font-size-supporting);align-items:center;gap:5px;font-weight:600;display:inline-flex}.admin-shell-v2 .system-tenant-v2-actions{position:relative}.admin-shell-v2 .system-tenant-v2-actions summary{border:1px solid var(--border);background:var(--panel);color:var(--foreground);cursor:pointer;font-size:var(--font-size-supporting);border-radius:6px;padding:0 14px;font-weight:650;list-style:none}.admin-shell-v2 .system-tenant-v2-actions summary::-webkit-details-marker{display:none}.admin-shell-v2 .system-tenant-v2-actions>div{z-index:var(--v2-layer-popover);border:1px solid var(--border);background:var(--panel);width:190px;box-shadow:var(--v2-shadow-popover);border-radius:7px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.admin-shell-v2 .system-tenant-v2-actions>div a{color:var(--foreground);font-size:var(--font-size-supporting);border-radius:5px;padding:9px 10px;text-decoration:none}.admin-shell-v2 .system-tenant-v2-actions>div a:hover,.admin-shell-v2 .system-tenant-v2-actions>div a:focus-visible{background:var(--v2-action-soft);color:var(--v2-action-hover)}.admin-shell-v2 .system-tenant-v2-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;min-width:0;display:grid}.admin-shell-v2 .system-tenant-v2-overview-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .system-tenant-v2-overview-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:73px;padding:16px 18px 12px;display:flex}.admin-shell-v2 .system-tenant-v2-overview-panel h2{color:var(--foreground);font-size:var(--font-size-section-title);letter-spacing:0;margin:0}.admin-shell-v2 .system-tenant-v2-overview-panel header p{color:var(--muted);font-size:var(--font-size-supporting);margin:4px 0 0}.admin-shell-v2 .system-tenant-v2-edit{border:1px solid var(--border);min-height:36px;color:var(--foreground);font-size:var(--font-size-supporting);border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:650;text-decoration:none;display:inline-flex}.admin-shell-v2 .system-tenant-v2-edit:hover,.admin-shell-v2 .system-tenant-v2-edit:focus-visible{border-color:var(--v2-action);color:var(--v2-action-hover)}.admin-shell-v2 .system-tenant-v2-details-list{gap:0;margin:0;padding:0 18px 16px;display:grid}.admin-shell-v2 .system-tenant-v2-details-list>div{grid-template-columns:minmax(120px,36%) minmax(0,1fr);align-items:center;gap:14px;min-height:29px;display:grid}.admin-shell-v2 .system-tenant-v2-details-list dt,.admin-shell-v2 .system-tenant-v2-details-list dd{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);margin:0}.admin-shell-v2 .system-tenant-v2-details-list dd{overflow-wrap:anywhere;color:var(--muted)}.admin-shell-v2 .system-tenant-v2-health-list{padding:0 18px 16px;display:grid}.admin-shell-v2 .system-tenant-v2-health-list>a{border-top:1px solid var(--border);min-width:0;min-height:43px;color:var(--foreground);font-size:var(--font-size-supporting);grid-template-columns:24px minmax(150px,.8fr) minmax(180px,1.2fr) 18px;align-items:center;gap:10px;text-decoration:none;display:grid}.admin-shell-v2 .system-tenant-v2-health-list>a:hover,.admin-shell-v2 .system-tenant-v2-health-list>a:focus-visible{background:var(--surface-muted)}.admin-shell-v2 .system-tenant-v2-health-list>a>span:nth-of-type(2){overflow-wrap:anywhere;min-width:0;color:var(--muted)}.admin-shell-v2 .system-tenant-v2-health-icon{color:var(--v2-status-success);place-items:center;display:grid}.admin-shell-v2 .system-tenant-v2-health-list>a.warning .system-tenant-v2-health-icon,.admin-shell-v2 .system-tenant-v2-health-list>a.critical .system-tenant-v2-health-icon{color:var(--v2-status-warning)}.admin-shell-v2 .system-tenant-detail-v2 #workspaces{margin-top:0}.admin-shell-v2 .system-detail-v2-page>.action-panel,.admin-shell-v2 .system-detail-v2-page>.details-grid,.admin-shell-v2 .system-detail-v2-page>.table-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;margin:0;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .system-detail-v2-page>.action-panel{gap:16px;padding:20px;display:grid}.admin-shell-v2 .system-detail-v2-page>.action-panel>label,.admin-shell-v2 .system-detail-v2-page>.action-panel .form-grid>label{min-width:0;color:var(--foreground);font-size:var(--font-size-supporting);gap:7px;font-weight:600;display:grid}.admin-shell-v2 .system-detail-v2-page>.action-panel input:not([type=checkbox]),.admin-shell-v2 .system-detail-v2-page>.action-panel select,.admin-shell-v2 .system-detail-v2-page>.action-panel textarea{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:var(--panel);width:100%;min-height:40px;color:var(--foreground);font:inherit;border-radius:6px}.admin-shell-v2 .system-detail-v2-page>.action-panel textarea{resize:vertical;min-height:78px;padding:10px 12px}.admin-shell-v2 .system-detail-v2-page .section-heading-row h2,.admin-shell-v2 .system-detail-v2-page>.table-panel>h2{color:var(--foreground);font-size:var(--font-size-section-title);letter-spacing:0;margin:0}.admin-shell-v2 .system-detail-v2-page .section-heading-row p{color:var(--muted);font-size:var(--font-size-supporting);margin:4px 0 0}.admin-shell-v2 .system-detail-v2-page>.details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px;display:grid;overflow:hidden}.admin-shell-v2 .system-detail-v2-page>.details-grid>div{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:5px;min-width:0;padding:16px;display:grid}.admin-shell-v2 .system-detail-v2-page>.details-grid>div:nth-child(4n){border-right:0}.admin-shell-v2 .system-detail-v2-page>.details-grid>div:nth-last-child(-n+4){border-bottom:0}.admin-shell-v2 .system-detail-v2-page>.details-grid span{color:var(--muted);font-size:var(--font-size-caption);font-weight:600}.admin-shell-v2 .system-detail-v2-page>.details-grid strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-supporting);font-weight:600}.admin-shell-v2 .system-detail-v2-page>.table-panel{padding:0;overflow:hidden}.admin-shell-v2 .system-detail-v2-page>.table-panel>h2,.admin-shell-v2 .system-detail-v2-page>.table-panel>.section-heading-row{padding:18px 20px 14px}.admin-shell-v2 .system-detail-v2-page>.table-panel .table-scroll{border-top:1px solid var(--border);overflow-x:auto}.admin-shell-v2 .system-detail-v2-page>.table-panel table{border-collapse:collapse;width:100%;min-width:760px}.admin-shell-v2 .system-detail-v2-page>.table-panel th{border-bottom:1px solid var(--border);background:var(--surface-muted);height:42px;color:var(--muted);font-size:var(--font-size-supporting);text-align:left;vertical-align:middle;padding:8px 14px}.admin-shell-v2 .system-detail-v2-page>.table-panel td{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);height:48px;color:var(--foreground);font-size:var(--font-size-supporting);vertical-align:middle;padding:9px 14px}.admin-shell-v2 .system-detail-v2-page>.table-panel tbody tr:last-child td{border-bottom:0}.admin-shell-v2 .system-detail-v2-page>.table-panel td>strong,.admin-shell-v2 .system-detail-v2-page>.table-panel td>span{display:block}.admin-shell-v2 .system-detail-v2-page>.table-panel td>span,.admin-shell-v2 .system-detail-v2-page>.table-panel td>small{color:var(--muted);font-size:var(--font-size-caption)}.admin-shell-v2 .system-detail-v2-page>.table-panel .form-success{border-top:1px solid var(--border);margin:0;padding:12px 16px}.admin-shell-v2 .system-detail-v2-page .system-tenant-role-repair,.admin-shell-v2 .system-detail-v2-page .system-tenant-user-actions{grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) auto;align-items:end;gap:8px;min-width:300px;display:grid}.admin-shell-v2 .system-detail-v2-page .system-tenant-user-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-shell-v2 .system-detail-v2-page .system-tenant-user-actions .table-actions{flex-wrap:nowrap;align-items:center}.admin-shell-v2 .system-detail-v2-page .system-tenant-role-repair label{font-size:var(--font-size-caption);gap:5px;font-weight:600;display:grid}.admin-shell-v2 .system-detail-v2-page .system-tenant-role-repair input,.admin-shell-v2 .system-detail-v2-page .system-tenant-role-repair select,.admin-shell-v2 .system-detail-v2-page .system-tenant-user-actions input,.admin-shell-v2 .system-detail-v2-page .system-tenant-user-actions select{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);border-radius:6px}html[data-everyview-theme=dark] .admin-shell-v2 .system-detail-v2-summary article>span.teal{color:#8ce0ce;background:#123c37}html[data-everyview-theme=dark] .admin-shell-v2 .system-detail-v2-summary article>span.violet{color:#c7b6f2;background:#30264c}.admin-shell-v2 .system-detail-v2-listing{min-width:0;scroll-margin-top:84px}.admin-shell-v2 .system-detail-v2-listing .data-listing-page{gap:0}.admin-shell-v2 .system-detail-v2-listing-heading{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.admin-shell-v2 .system-detail-v2-listing-heading h2{color:var(--foreground);font-size:var(--font-size-section-title);letter-spacing:0;margin:0}.admin-shell-v2 .system-detail-v2-listing-heading p{color:var(--muted);font-size:var(--font-size-supporting);margin:4px 0 0}.admin-shell-v2 .system-detail-v2-listing-title-with-icon{align-items:center;gap:14px;min-width:0;display:flex}.admin-shell-v2 .system-detail-v2-listing-title-with-icon>span{background:color-mix(in srgb, #1b6dff 9%, var(--panel));color:#1766ef;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.admin-shell-v2 .system-detail-v2-listing .data-listing-panel-header{padding:17px 18px 8px}.admin-shell-v2 .system-detail-v2-listing .data-listing-toolbar{padding-top:10px}.admin-shell-v2 .system-detail-v2-listing .data-listing-table select,.admin-shell-v2 .system-detail-v2-listing .data-listing-table input{min-height:34px}.admin-shell-v2 .system-detail-v2-table-message{border:1px solid var(--border);background:var(--success-soft);border-radius:0 0 8px 8px;margin:-1px 0 0;padding:12px 16px}.system-detail-v2-modal-backdrop{z-index:var(--v2-layer-modal)}.system-detail-v2-modal{border:1px solid var(--border);background:var(--panel);width:min(680px,100vw - 32px);box-shadow:var(--v2-shadow-popover);border-radius:8px;overflow:hidden}.system-detail-v2-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.system-detail-v2-modal-header h2{color:var(--foreground);font-size:var(--font-size-heading);margin:0}.system-detail-v2-modal-header p{color:var(--muted);font-size:var(--font-size-supporting);margin:5px 0 0}.system-detail-v2-modal-header .icon-button{width:34px;min-height:34px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.system-detail-v2-modal-body{gap:16px;padding:20px 22px;display:grid}.system-detail-v2-modal-body>label,.system-detail-v2-modal-body .form-grid>label{color:var(--foreground);font-size:var(--font-size-supporting);gap:7px;font-weight:600;display:grid}.system-detail-v2-modal-footer{border-top:1px solid var(--border);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.system-detail-v2-modal-footer button:not(.secondary-button):not(.danger-button){background:var(--v2-action);color:#fff}.system-tenant-user-confirmation-summary{border:1px solid var(--border);border-radius:var(--v2-radius-field);gap:0;margin:0;display:grid;overflow:hidden}.system-tenant-user-confirmation-summary>div{gap:var(--v2-space-md);border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);padding:11px 13px;display:grid}.system-tenant-user-confirmation-summary>div:last-child{border-bottom:0}.system-tenant-user-confirmation-summary dt{color:var(--muted);font-size:var(--font-size-caption);font-weight:600}.system-tenant-user-confirmation-summary dd{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-size:var(--font-size-body);margin:0;font-weight:600}.system-tenant-user-confirmation-warning{align-items:flex-start;gap:var(--v2-space-sm);border:1px solid var(--warning-border);border-radius:var(--v2-radius-field);background:var(--warning-soft);color:var(--warning);font-size:var(--font-size-supporting);margin:0;padding:11px 13px;display:flex}.system-tenant-user-confirmation-warning svg{flex:none}.admin-shell-v2 .system-tenant-v2-tabs{border-bottom:1px solid var(--border);gap:24px;margin:0;padding:0 0 1px;display:flex;overflow-x:auto}.admin-shell-v2 .system-tenant-v2-tabs a{color:var(--muted);font-size:var(--font-size-supporting);flex:none;padding:12px 1px 13px;font-weight:600;text-decoration:none;position:relative}.admin-shell-v2 .system-tenant-v2-tabs a:hover,.admin-shell-v2 .system-tenant-v2-tabs a:focus-visible,.admin-shell-v2 .system-tenant-v2-tabs a.active{color:var(--foreground)}.admin-shell-v2 .system-tenant-v2-tabs a.active:after{background:var(--v2-action);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-shell-v2 .system-user-detail-v2-avatar{background:color-mix(in srgb, var(--v2-action) 9%, var(--panel));width:58px;height:58px;color:color-mix(in srgb, var(--v2-action) 58%, var(--foreground));font-size:var(--font-size-heading);border-radius:50%;flex:0 0 58px;place-items:center;font-weight:600;display:grid}.admin-shell-v2 .system-user-detail-v2-tabs{border-bottom:1px solid var(--border);gap:24px;margin:0;padding:0 0 1px;display:flex;overflow-x:auto}.admin-shell-v2 .system-user-detail-v2-tabs a{color:var(--muted);font-size:var(--font-size-supporting);flex:none;padding:12px 1px 13px;font-weight:600;text-decoration:none;position:relative}.admin-shell-v2 .system-user-detail-v2-tabs a:hover,.admin-shell-v2 .system-user-detail-v2-tabs a:focus-visible,.admin-shell-v2 .system-user-detail-v2-tabs a.active{color:var(--foreground)}.admin-shell-v2 .system-user-detail-v2-tabs a.active:after{background:var(--v2-action);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-shell-v2 .system-user-detail-v2>.system-detail-v2-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell-v2 .system-user-detail-v2-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.admin-shell-v2 .system-user-detail-v2-panel{border:1px solid var(--border);background:var(--panel);border-radius:7px;min-width:0;padding:16px 18px;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .system-user-detail-v2-panel>header h2{color:var(--foreground);font-size:var(--font-size-section-title);letter-spacing:0;margin:0}.admin-shell-v2 .system-user-detail-v2-account dl{gap:10px;margin:14px 0 0;display:grid}.admin-shell-v2 .system-user-detail-v2-account dl>div{grid-template-columns:minmax(130px,.72fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.admin-shell-v2 .system-user-detail-v2-account dl>div.divider{border-top:1px solid var(--border);margin-top:2px;padding-top:11px}.admin-shell-v2 .system-user-detail-v2-account dt,.admin-shell-v2 .system-user-detail-v2-account dd{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-supporting);margin:0}.admin-shell-v2 .system-user-detail-v2-account dt{color:var(--foreground);font-weight:600}.admin-shell-v2 .system-user-detail-v2-account dd{color:var(--muted)}.admin-shell-v2 .system-user-detail-v2-security{align-content:start;gap:14px;display:grid}.admin-shell-v2 .system-user-detail-v2-security>header{align-items:center;gap:14px;display:flex}.admin-shell-v2 .system-user-detail-v2-security>header>span{background:color-mix(in srgb, #1b6dff 9%, var(--panel));color:#1766ef;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.admin-shell-v2 .system-user-detail-v2-security>header p{color:var(--muted);font-size:var(--font-size-caption);margin:3px 0 0}.admin-shell-v2 .system-user-detail-v2-mfa{color:var(--foreground);font-size:var(--font-size-supporting);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0 0;display:grid}.admin-shell-v2 .system-user-detail-v2-mfa>span{font-weight:600}.admin-shell-v2 .system-user-detail-v2-mfa strong,.admin-shell-v2 .system-user-detail-v2-mfa small{display:block}.admin-shell-v2 .system-user-detail-v2-mfa small{color:var(--muted);font-size:var(--font-size-caption);margin-top:4px}.admin-shell-v2 .system-user-detail-v2-reason{color:var(--foreground);font-size:var(--font-size-caption);gap:5px;font-weight:600;display:grid}.admin-shell-v2 .system-user-detail-v2-reason textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--panel);width:100%;min-height:58px;color:var(--foreground);font:inherit;resize:vertical;border-radius:5px;padding:10px 62px 9px 11px;font-weight:400}.admin-shell-v2 .system-user-detail-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.admin-shell-v2 .system-user-detail-v2-actions button{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--foreground);font-size:var(--font-size-caption);border-radius:5px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 13px;font-weight:600;display:inline-flex}.admin-shell-v2 .system-user-detail-v2-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--v2-action) 58%, var(--border));background:color-mix(in srgb, var(--v2-action) 5%, var(--panel))}.admin-shell-v2 .system-user-detail-v2-actions button.danger-outline{border-color:var(--danger);color:var(--danger)}.admin-shell-v2 .system-user-detail-v2-actions button:disabled{background:var(--surface-muted);color:var(--muted);opacity:.7}.admin-shell-v2 .system-user-detail-v2-security>.form-success{font-size:var(--font-size-caption);margin:0}.admin-shell-v2 .system-tenant-configuration-v2{gap:12px;min-width:0;display:grid}.admin-shell-v2 .system-tenant-configuration-v2-heading{padding:2px 2px 1px}.admin-shell-v2 .system-tenant-configuration-v2-heading h2{color:var(--foreground);font-size:var(--font-size-admin-subpage-title);letter-spacing:0;margin:0;line-height:1.2}.admin-shell-v2 .system-tenant-configuration-v2-heading p{color:var(--muted);font-size:var(--font-size-supporting);margin:4px 0 0}.admin-shell-v2 .system-tenant-policy-v2{border:1px solid var(--border);background:var(--panel);border-radius:7px;gap:12px;min-width:0;padding:14px 18px 15px;display:grid;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .system-tenant-policy-v2-header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.admin-shell-v2 .system-tenant-policy-v2-icon{background:color-mix(in srgb, #1b6dff 9%, var(--panel));color:#1766ef;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.admin-shell-v2 .system-tenant-policy-v2-header h3{color:var(--foreground);font-size:var(--font-size-body);letter-spacing:0;margin:0;line-height:1.35}.admin-shell-v2 .system-tenant-policy-v2-header p{color:var(--muted);font-size:var(--font-size-caption);margin:2px 0 0}.admin-shell-v2 .system-tenant-policy-v2-status{min-height:26px;font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-weight:500;display:inline-flex}.admin-shell-v2 .system-tenant-policy-v2-status.neutral{background:var(--surface-muted);color:var(--muted)}.admin-shell-v2 .system-tenant-policy-v2-status.warning{background:var(--warning-soft);color:var(--warning-strong,#805410)}.admin-shell-v2 .system-tenant-policy-v2-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.admin-shell-v2 .system-tenant-policy-v2-header-actions .secondary-button{border-color:var(--border);background:var(--panel);min-height:36px;color:var(--foreground);font-size:var(--font-size-caption);gap:8px;padding:7px 12px}.admin-shell-v2 .system-tenant-policy-v2-fieldset{border:0;min-width:0;margin:0;padding:0 0 0 66px}.admin-shell-v2 .system-tenant-policy-v2-fieldset legend{color:var(--foreground);font-size:var(--font-size-caption);margin:0 0 5px;padding:0;font-weight:600}.admin-shell-v2 .system-tenant-policy-v2-choices{gap:10px;display:grid}.admin-shell-v2 .system-tenant-policy-v2-choices.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell-v2 .system-tenant-policy-v2-choices.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell-v2 .system-tenant-policy-v2-choices.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .system-tenant-policy-v2-choice{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--panel);min-width:0;min-height:55px;color:var(--foreground);cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.admin-shell-v2 .system-tenant-policy-v2-choice:hover{border-color:color-mix(in srgb, var(--v2-action) 58%, var(--border))}.admin-shell-v2 .system-tenant-policy-v2-choice.selected{border-color:color-mix(in srgb, var(--v2-action) 60%, white);background:color-mix(in srgb, var(--v2-action) 6%, var(--panel))}.admin-shell-v2 .system-tenant-policy-v2-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell-v2 .system-tenant-policy-v2-choice>span:first-of-type{background:var(--panel);border:1.5px solid #7890b6;border-radius:50%;width:18px;height:18px;margin-top:1px;position:relative}.admin-shell-v2 .system-tenant-policy-v2-choice.selected>span:first-of-type{border-color:var(--v2-action);background:var(--v2-action);box-shadow:inset 0 0 0 5px var(--v2-action)}.admin-shell-v2 .system-tenant-policy-v2-choice.selected>span:first-of-type:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-shell-v2 .system-tenant-policy-v2-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--v2-action) 30%, transparent);outline-offset:2px}.admin-shell-v2 .system-tenant-policy-v2-choice.disabled{opacity:.58;cursor:not-allowed}.admin-shell-v2 .system-tenant-policy-v2-choice strong,.admin-shell-v2 .system-tenant-policy-v2-choice small{overflow-wrap:anywhere;display:block}.admin-shell-v2 .system-tenant-policy-v2-choice strong{font-size:var(--font-size-caption);font-weight:600;line-height:1.35}.admin-shell-v2 .system-tenant-policy-v2-choice small{color:var(--muted);font-size:var(--font-size-caption);margin-top:1px;line-height:1.25}.admin-shell-v2 .system-tenant-policy-v2-fields{grid-template-columns:.9fr 1.1fr 1.25fr;gap:20px;min-width:0;padding-left:66px;display:grid}.admin-shell-v2 .system-tenant-policy-v2-fields label,.admin-shell-v2 .system-tenant-policy-v2-footer label{min-width:0;color:var(--foreground);font-size:var(--font-size-caption);gap:5px;font-weight:600;display:grid}.admin-shell-v2 .system-tenant-policy-v2-fields input,.admin-shell-v2 .system-tenant-policy-v2-footer textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--panel);width:100%;color:var(--foreground);font:inherit;border-radius:5px;font-weight:400}.admin-shell-v2 .system-tenant-policy-v2-fields input{min-height:36px;padding:7px 10px}.admin-shell-v2 .system-tenant-policy-v2-fields label>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:400}.admin-shell-v2 .system-tenant-policy-v2-fields input:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.admin-shell-v2 .system-tenant-policy-v2-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-width:0;padding-left:66px;display:grid}.admin-shell-v2 .system-tenant-policy-v2-reason-control{display:block;position:relative}.admin-shell-v2 .system-tenant-policy-v2-footer textarea{resize:vertical;min-height:42px;max-height:100px;padding:10px 62px 9px 11px;display:block}.admin-shell-v2 .system-tenant-policy-v2-reason-control small{color:var(--muted);font-size:var(--font-size-caption);font-weight:400;position:absolute;bottom:10px;right:10px}.admin-shell-v2 .system-tenant-policy-v2-footer>button{background:var(--v2-action);color:#fff;min-height:38px;font-size:var(--font-size-caption);border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.admin-shell-v2 .system-tenant-policy-v2-footer>button:hover:not(:disabled){background:var(--v2-action-hover)}.admin-shell-v2 .system-tenant-policy-v2 .form-success,.admin-shell-v2 .system-tenant-policy-v2-pending{font-size:var(--font-size-caption);margin:0 0 0 66px}.admin-shell-v2 .system-tenant-policy-v2-pending{color:var(--muted);align-items:center;gap:7px;display:flex}.admin-shell-v2 .system-tenant-advanced-v2-panel{border:1px solid var(--border);background:var(--panel);border-radius:7px;gap:13px;min-width:0;padding:14px 18px 15px;display:grid;box-shadow:0 3px 12px #172b4d08}.admin-shell-v2 .system-tenant-lifecycle-v2-content{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:20px;min-width:0;padding-left:66px;display:grid}.admin-shell-v2 .system-tenant-lifecycle-v2-details{border-right:1px solid var(--border);align-content:start;gap:10px;margin:0;padding:10px 22px 10px 0;display:grid}.admin-shell-v2 .system-tenant-lifecycle-v2-details>div{grid-template-columns:minmax(120px,.75fr) minmax(100px,1fr);align-items:center;gap:12px;display:grid}.admin-shell-v2 .system-tenant-lifecycle-v2-details dt,.admin-shell-v2 .system-tenant-lifecycle-v2-details dd{font-size:var(--font-size-caption);margin:0}.admin-shell-v2 .system-tenant-lifecycle-v2-details dt{color:var(--foreground);font-weight:600}.admin-shell-v2 .system-tenant-lifecycle-v2-details dd{color:var(--muted)}.admin-shell-v2 .system-tenant-lifecycle-v2-controls{gap:11px;min-width:0;display:grid}.admin-shell-v2 .system-tenant-lifecycle-v2-options{grid-template-columns:1fr;gap:9px;min-width:0;display:grid}.admin-shell-v2 .system-tenant-lifecycle-v2-options>label,.admin-shell-v2 .system-tenant-lifecycle-v2-reason{color:var(--foreground);font-size:var(--font-size-caption);font-weight:600}.admin-shell-v2 .system-tenant-lifecycle-v2-options>label:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.admin-shell-v2 .system-tenant-lifecycle-v2-number{align-items:center;gap:10px;min-width:0;display:flex}.admin-shell-v2 .system-tenant-lifecycle-v2-number input{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--panel);width:105px;min-height:36px;color:var(--foreground);font:inherit;border-radius:5px;padding:7px 10px}.admin-shell-v2 .system-tenant-lifecycle-v2-number small,.admin-shell-v2 .system-tenant-lifecycle-v2-checkbox small{color:var(--muted);font-size:var(--font-size-caption);font-weight:400}.admin-shell-v2 .system-tenant-lifecycle-v2-checkbox{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.admin-shell-v2 .system-tenant-lifecycle-v2-checkbox input{width:17px;height:17px;accent-color:var(--v2-action);margin:1px 0 0}.admin-shell-v2 .system-tenant-lifecycle-v2-checkbox strong,.admin-shell-v2 .system-tenant-lifecycle-v2-checkbox small{display:block}.admin-shell-v2 .system-tenant-lifecycle-v2-reason{gap:5px;display:grid}.admin-shell-v2 .system-tenant-lifecycle-v2-reason textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--panel);width:100%;min-height:58px;color:var(--foreground);font:inherit;resize:vertical;border-radius:5px;padding:10px 62px 9px 11px;font-weight:400}.admin-shell-v2 .system-tenant-lifecycle-v2-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-shell-v2 .system-tenant-lifecycle-v2-actions button{min-height:38px;font-size:var(--font-size-caption);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.admin-shell-v2 .system-tenant-lifecycle-v2-actions .danger-outline{border:1px solid var(--danger);background:var(--panel);color:var(--danger)}.admin-shell-v2 .system-tenant-lifecycle-v2-actions button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted);opacity:.72}.admin-shell-v2 .system-tenant-lifecycle-v2-current-reason,.admin-shell-v2 .system-tenant-lifecycle-v2-controls .form-success{color:var(--muted);font-size:var(--font-size-caption);margin:0}.admin-shell-v2 .system-tenant-storage-v2-content{gap:12px;min-width:0;display:grid}.admin-shell-v2 .system-tenant-storage-v2-content .system-tenant-policy-v2-fieldset{width:min(420px,100%)}.admin-shell-v2 .system-tenant-storage-v2-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;padding-left:66px;display:grid}.admin-shell-v2 .system-tenant-storage-v2-fields .filesystem-path{grid-column:1/-1}.admin-shell-v2 .system-tenant-storage-v2-fields label{min-width:0;color:var(--foreground);font-size:var(--font-size-caption);gap:5px;font-weight:600;display:grid}.admin-shell-v2 .system-tenant-storage-v2-fields input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);font:inherit;border-radius:5px;padding:7px 10px;font-weight:400}.admin-shell-v2 .system-tenant-storage-v2-fields label>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:400}.admin-shell-v2 .system-tenant-storage-v2-fields input:disabled{background:var(--surface-muted);color:var(--muted)}.admin-shell-v2 .system-tenant-storage-v2-content>.form-success,.admin-shell-v2 .system-tenant-storage-v2-content>.system-tenant-policy-v2-pending{margin-left:66px}.admin-shell-v2 .system-tenant-subscription-v2{gap:16px;min-width:0;display:grid}.admin-shell-v2 .system-tenant-subscription-v2>.system-tenant-configuration-v2-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-shell-v2 .system-tenant-subscription-v2-current,.admin-shell-v2 .system-tenant-subscription-v2-plans,.admin-shell-v2 .system-tenant-subscription-v2-assignment,.admin-shell-v2 .system-tenant-subscription-v2-overrides,.admin-shell-v2 .system-tenant-subscription-v2-usage,.admin-shell-v2 .system-tenant-subscription-v2-history{border:1px solid var(--border);background:var(--panel);border-radius:7px;min-width:0}.admin-shell-v2 .system-tenant-subscription-v2-current{grid-template-columns:50px minmax(190px,1fr) minmax(360px,1.5fr);align-items:center;gap:16px;padding:16px 18px;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-current-icon,.admin-shell-v2 .system-tenant-subscription-v2-section-heading>span{color:var(--v2-action);background:color-mix(in srgb, var(--v2-action) 11%, var(--panel));justify-content:center;align-items:center;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-current-icon{border-radius:7px;width:50px;height:50px}.admin-shell-v2 .system-tenant-subscription-v2-current small,.admin-shell-v2 .system-tenant-subscription-v2-current strong,.admin-shell-v2 .system-tenant-subscription-v2-current p{display:block}.admin-shell-v2 .system-tenant-subscription-v2-current small{color:var(--muted);font-size:var(--font-size-caption)}.admin-shell-v2 .system-tenant-subscription-v2-current strong{color:var(--foreground);font-size:var(--font-size-heading);margin-top:2px}.admin-shell-v2 .system-tenant-subscription-v2-current p{color:var(--muted);font-size:var(--font-size-supporting);margin:3px 0 0}.admin-shell-v2 .system-tenant-subscription-v2-current dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-current dl>div{min-width:0}.admin-shell-v2 .system-tenant-subscription-v2-current dt{color:var(--muted);font-size:var(--font-size-caption)}.admin-shell-v2 .system-tenant-subscription-v2-current dd{color:var(--foreground);font-size:var(--font-size-supporting);margin:4px 0 0;font-weight:600}.admin-shell-v2 .system-tenant-subscription-v2-plans,.admin-shell-v2 .system-tenant-subscription-v2-assignment,.admin-shell-v2 .system-tenant-subscription-v2-overrides,.admin-shell-v2 .system-tenant-subscription-v2-usage,.admin-shell-v2 .system-tenant-subscription-v2-history{padding:17px 18px 18px}.admin-shell-v2 .system-tenant-subscription-v2-scheduled{border:1px solid color-mix(in srgb, var(--v2-status-info) 35%, var(--border));background:color-mix(in srgb, var(--v2-status-info) 8%, var(--panel));color:var(--v2-status-info);border-radius:7px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.admin-shell-v2 .system-tenant-subscription-v2-scheduled strong{color:var(--foreground)}.admin-shell-v2 .system-tenant-subscription-v2-scheduled p{color:var(--muted);font-size:var(--font-size-supporting);margin:3px 0 0}.admin-shell-v2 .system-tenant-subscription-v2-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-usage-grid article{border:1px solid var(--border);border-radius:7px;gap:8px;padding:12px 14px;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-usage-grid article>span{color:var(--foreground);font-size:var(--font-size-supporting);justify-content:space-between;gap:12px;display:flex}.admin-shell-v2 .system-tenant-subscription-v2-usage-grid article>div{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.admin-shell-v2 .system-tenant-subscription-v2-usage-grid article i{background:var(--v2-action);height:100%;display:block}.admin-shell-v2 .system-tenant-subscription-v2-usage-grid article.near-limit i{background:var(--warning)}.admin-shell-v2 .system-tenant-subscription-v2-history-list{display:grid}.admin-shell-v2 .system-tenant-subscription-v2-history-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:10px 2px;display:flex}.admin-shell-v2 .system-tenant-subscription-v2-history-list article>span{gap:2px;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-history-list article>span:last-child{text-align:right}.admin-shell-v2 .system-tenant-subscription-v2-history-list strong,.admin-shell-v2 .system-tenant-subscription-v2-history-list b{color:var(--foreground);font-size:var(--font-size-supporting)}.admin-shell-v2 .system-tenant-subscription-v2-history-list small,.admin-shell-v2 .system-tenant-subscription-v2-history-list time{color:var(--muted);font-size:var(--font-size-caption)}.admin-shell-v2 .system-tenant-subscription-v2-section-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.admin-shell-v2 .system-tenant-subscription-v2-section-heading>span{border-radius:7px;flex:0 0 42px;width:42px;height:42px}.admin-shell-v2 .system-tenant-subscription-v2-section-heading h3{color:var(--foreground);font-size:var(--font-size-body);margin:0}.admin-shell-v2 .system-tenant-subscription-v2-section-heading p{color:var(--muted);font-size:var(--font-size-supporting);margin:3px 0 0}.admin-shell-v2 .system-tenant-subscription-v2-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-plan{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:11px;min-width:0;padding:15px;transition:border-color .16s,background .16s;display:grid;position:relative}.admin-shell-v2 .system-tenant-subscription-v2-plan:hover{border-color:color-mix(in srgb, var(--v2-action) 45%, var(--border))}.admin-shell-v2 .system-tenant-subscription-v2-plan.selected{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action) 5%, var(--surface))}.admin-shell-v2 .system-tenant-subscription-v2-plan>input{opacity:0;width:1px;height:1px;position:absolute}.admin-shell-v2 .system-tenant-subscription-v2-plan:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--v2-action) 45%, transparent);outline-offset:2px}.admin-shell-v2 .system-tenant-subscription-v2-plan:has(input:disabled){cursor:default}.admin-shell-v2 .system-tenant-subscription-v2-plan-check{border:1px solid var(--border-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-plan.selected .system-tenant-subscription-v2-plan-check{border-color:var(--v2-action);background:var(--v2-action)}.admin-shell-v2 .system-tenant-subscription-v2-plan-copy strong,.admin-shell-v2 .system-tenant-subscription-v2-plan-copy small{display:block}.admin-shell-v2 .system-tenant-subscription-v2-plan-copy strong{color:var(--foreground);font-size:var(--font-size-body)}.admin-shell-v2 .system-tenant-subscription-v2-plan-copy small{color:var(--muted);font-size:var(--font-size-supporting);margin-top:3px}.admin-shell-v2 .system-tenant-subscription-v2-plan ul{border-top:1px solid var(--border);grid-column:1/-1;margin:4px 0 0;padding:10px 0 0;list-style:none}.admin-shell-v2 .system-tenant-subscription-v2-plan li{color:var(--muted);font-size:var(--font-size-supporting);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.admin-shell-v2 .system-tenant-subscription-v2-plan li strong{color:var(--foreground);font-size:inherit;flex:none;font-weight:600}.admin-shell-v2 .system-tenant-subscription-v2-fields{grid-template-columns:minmax(180px,.7fr) minmax(220px,.9fr) minmax(300px,1.4fr);gap:14px;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-fields>label{color:var(--foreground);font-size:var(--font-size-supporting);align-content:start;gap:6px;font-weight:600;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-fields .v2-control{width:100%;min-height:40px}.admin-shell-v2 .system-tenant-subscription-v2-fields textarea{resize:vertical;min-height:72px}.admin-shell-v2 .system-tenant-subscription-v2-date{display:block;position:relative}.admin-shell-v2 .system-tenant-subscription-v2-date>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:12px;left:12px}.admin-shell-v2 .system-tenant-subscription-v2-date>input{padding-left:38px}.admin-shell-v2 .system-tenant-subscription-v2-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.admin-shell-v2 .system-tenant-subscription-v2-actions p{margin:0}.admin-shell-v2 .system-tenant-subscription-v2-actions button{color:#fff;background:var(--v2-action);cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:0 17px;font-weight:700}.admin-shell-v2 .system-tenant-subscription-v2-actions button:hover:not(:disabled){background:var(--v2-action-hover)}.admin-shell-v2 .system-tenant-subscription-v2-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-shell-v2 .system-tenant-subscription-v2-override-form{border-bottom:1px solid var(--border);padding-bottom:16px}.admin-shell-v2 .system-tenant-subscription-v2-fields.override-fields{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.55fr) minmax(210px,.8fr)}.admin-shell-v2 .system-tenant-subscription-v2-fields.override-fields .reason{grid-column:1/-1}.admin-shell-v2 .system-tenant-subscription-v2-override-list{border-top:1px solid var(--border);margin-top:16px;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-override-list>div{border-bottom:1px solid var(--border);font-size:var(--font-size-supporting);grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(140px,auto);align-items:center;gap:16px;padding:10px 2px;display:grid}.admin-shell-v2 .system-tenant-subscription-v2-override-list>div:last-child{border-bottom:0}.admin-shell-v2 .system-tenant-subscription-v2-override-list span strong,.admin-shell-v2 .system-tenant-subscription-v2-override-list span small{display:block}.admin-shell-v2 .system-tenant-subscription-v2-override-list span strong{color:var(--foreground)}.admin-shell-v2 .system-tenant-subscription-v2-override-list span small,.admin-shell-v2 .system-tenant-subscription-v2-override-list time{color:var(--muted);font-size:var(--font-size-caption);margin-top:2px}.admin-shell-v2 .system-tenant-subscription-v2-empty-overrides{color:var(--muted);font-size:var(--font-size-supporting);margin:16px 0 0}.admin-shell-v2 .system-tenant-subscription-v2-loading{color:var(--muted)}@media (max-width:1180px){.admin-shell-v2 .system-detail-v2-summary,.admin-shell-v2 .system-detail-v2-page>.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .system-detail-v2-page>.details-grid>div:nth-child(4n){border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent)}.admin-shell-v2 .system-detail-v2-page>.details-grid>div:nth-child(2n){border-right:0}.admin-shell-v2 .system-detail-v2-page>.details-grid>div:nth-last-child(-n+4){border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}.admin-shell-v2 .system-detail-v2-page>.details-grid>div:nth-last-child(-n+2){border-bottom:0}.admin-shell-v2 .system-tenant-v2-overview-grid{grid-template-columns:1fr}.admin-shell-v2 .system-tenant-policy-v2-choices.four-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .system-tenant-policy-v2-fields{grid-template-columns:1fr 1fr}.admin-shell-v2 .system-tenant-policy-v2-fields label:last-child{grid-column:1/-1}.admin-shell-v2 .system-tenant-lifecycle-v2-content{grid-template-columns:1fr}.admin-shell-v2 .system-tenant-lifecycle-v2-details{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .system-tenant-storage-v2-fields{grid-template-columns:1fr 1fr}.admin-shell-v2 .system-user-detail-v2-overview{grid-template-columns:1fr}.admin-shell-v2 .system-tenant-subscription-v2-current{grid-template-columns:50px minmax(0,1fr)}.admin-shell-v2 .system-tenant-subscription-v2-current dl{grid-column:1/-1}.admin-shell-v2 .system-tenant-subscription-v2-fields,.admin-shell-v2 .system-tenant-subscription-v2-fields.override-fields{grid-template-columns:1fr 1fr}.admin-shell-v2 .system-tenant-subscription-v2-fields .reason{grid-column:1/-1}.admin-shell-v2 .system-tenant-subscription-v2-usage-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-shell-v2 .system-detail-v2-summary,.admin-shell-v2 .system-detail-v2-page>.details-grid{grid-template-columns:1fr}.admin-shell-v2 .system-detail-v2-page>.details-grid>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}.admin-shell-v2 .system-detail-v2-page>.details-grid>div:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}.admin-shell-v2 .system-detail-v2-page>.details-grid>div:last-child{border-bottom:0}.admin-shell-v2 .system-detail-v2-page>.action-panel{padding:17px 16px}.admin-shell-v2 .system-detail-v2-listing-heading{flex-direction:column;align-items:stretch}.admin-shell-v2 .system-detail-v2-listing-heading button{justify-content:center}.system-detail-v2-modal-body .form-grid{grid-template-columns:1fr}.admin-shell-v2 .v2-page-title-content{align-items:flex-start}.admin-shell-v2 .system-tenant-v2-avatar{width:52px;height:52px;font-size:var(--font-size-admin-avatar-compact)}.admin-shell-v2 .system-tenant-v2-health-list>a{grid-template-columns:24px minmax(0,1fr) 18px;padding:8px 0}.admin-shell-v2 .system-tenant-v2-health-list>a>span:nth-of-type(2){grid-column:2}.admin-shell-v2 .system-tenant-v2-health-list>a>svg:last-child{grid-area:1/3/span 2}.admin-shell-v2 .system-tenant-policy-v2{padding:16px}.admin-shell-v2 .system-tenant-policy-v2-header{grid-template-columns:44px minmax(0,1fr)}.admin-shell-v2 .system-tenant-policy-v2-icon{width:44px;height:44px}.admin-shell-v2 .system-tenant-policy-v2-header>.system-tenant-policy-v2-status,.admin-shell-v2 .system-tenant-policy-v2-header-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.admin-shell-v2 .system-tenant-policy-v2-fieldset,.admin-shell-v2 .system-tenant-policy-v2-fields,.admin-shell-v2 .system-tenant-policy-v2-footer{padding-left:0}.admin-shell-v2 .system-tenant-policy-v2-choices.four-column,.admin-shell-v2 .system-tenant-policy-v2-choices.three-column,.admin-shell-v2 .system-tenant-policy-v2-choices.two-column,.admin-shell-v2 .system-tenant-policy-v2-fields{grid-template-columns:1fr}.admin-shell-v2 .system-tenant-policy-v2-fields label:last-child{grid-column:auto}.admin-shell-v2 .system-tenant-policy-v2-footer{grid-template-columns:1fr}.admin-shell-v2 .system-tenant-policy-v2-footer>button{width:100%}.admin-shell-v2 .system-tenant-policy-v2 .form-success,.admin-shell-v2 .system-tenant-policy-v2-pending{margin-left:0}.admin-shell-v2 .system-tenant-advanced-v2-panel{padding:16px}.admin-shell-v2 .system-tenant-lifecycle-v2-content,.admin-shell-v2 .system-tenant-storage-v2-fields{padding-left:0}.admin-shell-v2 .system-tenant-lifecycle-v2-details,.admin-shell-v2 .system-tenant-storage-v2-fields{grid-template-columns:1fr}.admin-shell-v2 .system-tenant-lifecycle-v2-options>label:first-child{grid-template-columns:1fr;gap:5px}.admin-shell-v2 .system-tenant-lifecycle-v2-number{flex-direction:column;align-items:flex-start}.admin-shell-v2 .system-tenant-lifecycle-v2-actions{flex-direction:column;align-items:stretch}.admin-shell-v2 .system-tenant-storage-v2-content>.form-success,.admin-shell-v2 .system-tenant-storage-v2-content>.system-tenant-policy-v2-pending{margin-left:0}.admin-shell-v2 .system-user-detail-v2>.system-detail-v2-summary,.admin-shell-v2 .system-user-detail-v2-actions{grid-template-columns:1fr}.admin-shell-v2 .system-user-detail-v2-account dl>div{grid-template-columns:1fr;gap:3px}.admin-shell-v2 .system-tenant-subscription-v2>.system-tenant-configuration-v2-heading{flex-direction:column;align-items:flex-start}.admin-shell-v2 .system-tenant-subscription-v2-plan-grid,.admin-shell-v2 .system-tenant-subscription-v2-fields,.admin-shell-v2 .system-tenant-subscription-v2-fields.override-fields,.admin-shell-v2 .system-tenant-subscription-v2-current dl{grid-template-columns:1fr}.admin-shell-v2 .system-tenant-subscription-v2-fields .reason{grid-column:auto}.admin-shell-v2 .system-tenant-subscription-v2-current{grid-template-columns:42px minmax(0,1fr);padding:15px}.admin-shell-v2 .system-tenant-subscription-v2-current-icon{width:42px;height:42px}.admin-shell-v2 .system-tenant-subscription-v2-override-list>div{grid-template-columns:1fr;gap:4px}.admin-shell-v2 .system-tenant-subscription-v2-actions{flex-direction:column;align-items:stretch}}.system-provision-page{gap:var(--v2-space-lg);display:grid}.system-provision-card,.system-provision-success{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden}.system-provision-steps{padding:var(--v2-space-lg) clamp(20px, 4vw, 52px);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, var(--v2-action) 12%);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;list-style:none;display:grid}.system-provision-steps li{min-width:0;color:var(--muted);font-size:var(--font-size-supporting);align-items:center;gap:9px;display:flex;position:relative}.system-provision-steps li:not(:last-child):after{z-index:0;background:var(--border);content:"";height:1px;position:absolute;top:15px;left:44px;right:12px}.system-provision-steps li>span{z-index:1;border:1px solid var(--border);background:var(--panel);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.system-provision-steps li.active,.system-provision-steps li.complete{color:var(--foreground)}.system-provision-steps li.active>span,.system-provision-steps li.complete>span{border-color:var(--v2-action);background:var(--v2-action);color:#fff}.system-provision-content{gap:var(--v2-space-lg);min-height:390px;padding:clamp(24px,4vw,48px);display:grid}.system-provision-step-heading h2,.system-provision-success h2{color:var(--foreground);font-size:var(--font-size-admin-metric);margin:0}.system-provision-step-heading p,.system-provision-success>p{color:var(--muted);margin:7px 0 0}.system-provision-grid{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.system-provision-grid label,.system-provision-reason{color:var(--foreground);font-size:var(--font-size-body);align-content:start;gap:7px;font-weight:600;display:grid}.system-provision-grid label.wide{grid-column:1/-1}.system-provision-grid input,.system-provision-grid select,.system-provision-grid textarea,.system-provision-reason textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:100%;min-height:42px;color:var(--foreground);font:inherit;border-radius:6px;padding:9px 12px;font-weight:400}.system-provision-grid textarea,.system-provision-reason textarea{resize:vertical;min-height:86px}.system-provision-grid small,.system-provision-review small,.system-provision-handover small{color:var(--muted);font-size:var(--font-size-fine);font-weight:400}.system-provision-plan-grid{gap:var(--v2-space-md);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.system-provision-plan-grid label{border:1px solid var(--border);cursor:pointer;border-radius:7px;gap:12px;min-height:150px;padding:16px;display:flex}.system-provision-plan-grid label.selected{border-color:var(--v2-action);box-shadow:0 0 0 1px var(--v2-action)}.system-provision-plan-grid label>input{flex:none;margin-top:3px}.system-provision-plan-content{flex:1;align-content:start;gap:5px;min-width:0;display:grid}.system-provision-plan-content>strong{color:var(--foreground);font-size:var(--font-size-section-title);font-weight:650}.system-provision-plan-content>small{color:var(--muted);font-size:var(--font-size-body);font-weight:400;line-height:1.45}.system-provision-plan-features-title{color:var(--foreground);font-size:var(--font-size-body);margin-top:11px;font-weight:700}.system-provision-plan-content ul{gap:7px;margin:3px 0 0;padding:0;list-style:none;display:grid}.system-provision-plan-content li{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);color:var(--foreground);font-size:var(--font-size-body);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding-top:9px;line-height:1.4;display:grid}.system-provision-plan-content li>span{overflow-wrap:anywhere}.system-provision-plan-content li>strong{color:var(--foreground);font-size:var(--font-size-body);white-space:nowrap;font-weight:650}.system-provision-plan-grid input,.system-provision-handover input{accent-color:var(--v2-action)}.system-provision-review,.system-provision-success dl{border:1px solid var(--border);background:var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.system-provision-review div,.system-provision-success dl div{background:var(--panel);gap:5px;padding:16px;display:grid}.system-provision-review dt,.system-provision-success dt{color:var(--muted);font-size:var(--font-size-fine)}.system-provision-review dd,.system-provision-success dd{color:var(--foreground);gap:4px;margin:0;font-weight:600;display:grid}.system-provision-handover{border:1px solid color-mix(in srgb, var(--v2-action) 40%, var(--border));background:color-mix(in srgb, var(--panel) 92%, var(--v2-action) 8%);border-radius:7px;align-items:flex-start;gap:12px;padding:15px;display:flex}.system-provision-handover input{margin-top:3px}.system-provision-handover span{gap:3px;display:grid}.system-provision-footer{border-top:1px solid var(--border);justify-content:space-between;padding:16px clamp(24px,4vw,48px);display:flex}.system-provision-footer button,.system-provision-actions a{justify-content:center;align-items:center;gap:8px;display:inline-flex}.system-provision-success{justify-items:center;gap:var(--v2-space-md);text-align:center;padding:clamp(36px,6vw,72px);display:grid}.system-provision-success>svg{color:var(--v2-action)}.system-provision-success dl{text-align:left;width:min(100%,720px)}.system-provision-actions{gap:var(--v2-space-md);margin-top:var(--v2-space-sm);flex-wrap:wrap;display:flex}@media (max-width:820px){.system-provision-steps{grid-template-columns:1fr;gap:10px}.system-provision-steps li:not(:last-child):after{display:none}.system-provision-grid,.system-provision-review,.system-provision-success dl{grid-template-columns:1fr}.system-provision-content{min-height:0}}.system-operational-summary{gap:var(--v2-space-md);margin:0 0 var(--v2-space-lg);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.system-operational-summary.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.system-operational-summary article{background:var(--panel);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground);border-radius:7px;align-items:center;gap:11px;padding:14px 16px;display:flex}.system-operational-summary article>span{gap:2px;min-width:0;display:grid}.system-operational-summary article strong{font-size:var(--font-size-admin-metric);line-height:1.1}.system-operational-summary article small{color:var(--muted);font-size:var(--font-size-fine);text-overflow:ellipsis;overflow:hidden}.system-access-diagnostics-page{gap:24px;padding-bottom:32px;display:grid}.system-access-diagnostics-selector,.system-access-diagnostics-section{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--panel);border-radius:8px;padding:22px 24px}.system-access-diagnostics-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.system-access-diagnostics-section-heading h2,.system-access-diagnostics-entitlements h3{color:var(--foreground);font-size:var(--font-size-section-title);margin:0;font-weight:650;line-height:1.3}.system-access-diagnostics-section-heading p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0}.system-access-diagnostics-section-heading>svg{color:var(--v2-action)}.system-access-diagnostics-fields{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(150px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:14px;display:grid}.system-access-diagnostics-fields label{min-width:0;color:var(--foreground);font-size:var(--font-size-body);gap:7px;font-weight:600;display:grid}.system-access-diagnostics-fields select{border:1px solid var(--border);background-color:var(--panel);width:100%;min-height:40px;color:var(--foreground);font:inherit;border-radius:6px;padding:8px 34px 8px 11px;font-weight:400}.system-access-diagnostics-fields .primary-button{white-space:nowrap;min-height:40px}.system-access-diagnostics-empty{color:var(--muted);font-size:var(--font-size-body);margin:12px 0 0}.system-access-diagnostics-decision{border-left:4px solid;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.system-access-diagnostics-decision.allowed{background:color-mix(in srgb, #168565 9%, var(--panel));color:#126b53;border-color:#168565}.system-access-diagnostics-decision.blocked{background:color-mix(in srgb, #c44040 9%, var(--panel));color:#a92f2f;border-color:#c44040}.system-access-diagnostics-decision span{font-size:var(--font-size-fine);text-transform:uppercase;margin-bottom:2px;font-weight:700;display:block}.system-access-diagnostics-decision h2{color:var(--foreground);font-size:var(--font-size-heading);margin:0;font-weight:650}.system-access-diagnostics-decision p{color:var(--foreground);font-size:var(--font-size-body);margin:4px 0 0}.system-access-diagnostics-decision>small{color:var(--muted);font-size:var(--font-size-fine);white-space:nowrap}.system-access-diagnostics-summary{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.system-access-diagnostics-summary article{background:var(--panel);align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.system-access-diagnostics-summary article>svg{color:var(--v2-action);flex:none}.system-access-diagnostics-summary article>span{gap:2px;min-width:0;display:grid}.system-access-diagnostics-summary small,.system-access-diagnostics-summary em{color:var(--muted);font-size:var(--font-size-fine);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.system-access-diagnostics-summary strong{color:var(--foreground);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-access-diagnostics-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.system-access-diagnostics-reasons>div{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.system-access-diagnostics-reasons>div>svg{flex:none;margin-top:1px}.system-access-diagnostics-reasons>div.pass>svg{color:#168565}.system-access-diagnostics-reasons>div.warning>svg{color:#ad7316}.system-access-diagnostics-reasons>div.blocked>svg{color:#c44040}.system-access-diagnostics-reasons span{gap:3px;display:grid}.system-access-diagnostics-reasons strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:650}.system-access-diagnostics-reasons small{color:var(--muted);font-size:var(--font-size-body);line-height:1.45}.system-access-diagnostics-segmented{background:var(--surface-muted);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.system-access-diagnostics-segmented button{min-height:30px;color:var(--muted);font:inherit;font-size:var(--font-size-fine);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 10px}.system-access-diagnostics-segmented button.active{background:var(--panel);color:var(--foreground);box-shadow:0 1px 3px #0000001f}.system-access-diagnostics-table-wrap{overflow-x:auto}.system-access-diagnostics-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.system-access-diagnostics-table-wrap th{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--font-size-fine);text-align:left;padding:9px 12px;font-weight:650}.system-access-diagnostics-table-wrap td{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);color:var(--foreground);vertical-align:middle;padding:11px 12px}.system-access-diagnostics-table-wrap tbody tr:last-child td{border-bottom:0}.system-access-diagnostics-table-wrap td:first-child{min-width:280px}.system-access-diagnostics-table-wrap td:first-child strong,.system-access-diagnostics-table-wrap td:first-child small{display:block}.system-access-diagnostics-table-wrap td:first-child small{color:var(--muted);font-size:var(--font-size-fine);margin-top:2px;font-weight:400}.system-access-diagnostics-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.system-access-diagnostics-memberships,.system-access-diagnostics-feature-list{gap:8px;display:grid}.system-access-diagnostics-memberships article{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:6px;padding:13px 14px}.system-access-diagnostics-memberships article.selected{border-color:var(--v2-action);background:color-mix(in srgb, var(--v2-action) 5%, var(--panel))}.system-access-diagnostics-memberships article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.system-access-diagnostics-memberships article>div span{background:color-mix(in srgb, var(--v2-action) 12%, transparent);color:var(--v2-action);font-size:var(--font-size-caption);border-radius:999px;padding:3px 7px;font-weight:650}.system-access-diagnostics-memberships article p{color:var(--foreground);font-size:var(--font-size-body);margin:5px 0 2px}.system-access-diagnostics-memberships article small{color:var(--muted);font-size:var(--font-size-fine)}.system-access-diagnostics-memberships article em{color:#ad7316;font-size:var(--font-size-fine);gap:6px;margin-top:8px;font-style:normal;line-height:1.4;display:flex}.system-access-diagnostics-memberships article em svg{flex:none;margin-top:1px}.system-access-diagnostics-feature-list>div{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.system-access-diagnostics-feature-list strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:600}.system-access-diagnostics-feature-list small{color:var(--muted);font-size:var(--font-size-fine);text-align:right}.system-access-diagnostics-entitlements{margin-top:22px}.system-access-diagnostics-entitlements h3{font-size:var(--font-size-body);margin-bottom:9px}.system-access-diagnostics-entitlements>div{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.system-access-diagnostics-entitlements>div>span{gap:2px;display:grid}.system-access-diagnostics-entitlements strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:600}.system-access-diagnostics-entitlements small,.system-access-diagnostics-entitlements em{color:var(--muted);font-size:var(--font-size-fine);font-style:normal}.system-access-diagnostics-entitlements b{color:var(--foreground);font-size:var(--font-size-body);font-weight:650}html[data-everyview-theme=dark] .system-access-diagnostics-decision.allowed{color:#79d9bd}html[data-everyview-theme=dark] .system-access-diagnostics-decision.blocked{color:#ff9d9d}.system-tenant-health-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.system-tenant-health-summary article{background:var(--panel);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;align-items:center;gap:11px;padding:14px 16px;display:flex}.system-tenant-health-summary article>svg{color:var(--v2-info);flex:none}.system-tenant-health-summary article.healthy>svg{color:var(--success)}.system-tenant-health-summary article.attention>svg{color:var(--warning)}.system-tenant-health-summary article.critical>svg{color:var(--danger)}.system-tenant-health-summary article>span{gap:2px;min-width:0;display:grid}.system-tenant-health-summary strong{color:var(--foreground);font-size:var(--font-size-admin-metric);line-height:1}.system-tenant-health-summary small{color:var(--muted);font-size:var(--font-size-fine);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-tenant-health-name,.system-tenant-health-stacked,.system-tenant-health-failures,.system-tenant-health-usage{color:inherit;gap:2px;text-decoration:none;display:grid}.system-tenant-health-name strong,.system-tenant-health-stacked strong,.system-tenant-health-failures strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:650}.system-tenant-health-name small,.system-tenant-health-stacked small,.system-tenant-health-failures small{color:var(--muted);font-size:var(--font-size-fine);font-weight:400}.system-tenant-health-count{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:2px 5px;display:grid}.system-tenant-health-count strong{color:var(--foreground);font-size:var(--font-size-body)}.system-tenant-health-count small{color:var(--muted);font-size:var(--font-size-fine)}.system-tenant-health-usage span{color:var(--muted);font-size:var(--font-size-fine);white-space:nowrap}.system-tenant-health-usage b{color:var(--foreground);font-size:var(--font-size-body)}.system-tenant-health-failures.has-failures strong{color:var(--danger)}.system-tenant-health-warnings{color:var(--warning);align-items:flex-start;gap:8px;display:flex}.system-tenant-health-warnings>svg{flex:none;margin-top:2px}.system-tenant-health-warnings>span{gap:3px;display:grid}.system-tenant-health-warnings small{color:var(--foreground);font-size:var(--font-size-fine);line-height:1.35}.system-tenant-health-warnings em{color:var(--warning);font-size:var(--font-size-caption);font-style:normal;font-weight:650}.system-tenant-health-clear{color:var(--success);font-size:var(--font-size-fine);align-items:center;gap:6px;display:inline-flex}@media (max-width:1180px){.system-tenant-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.system-tenant-health-summary{grid-template-columns:1fr 1fr}}.system-communication-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.system-communication-summary article{background:var(--panel);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;align-items:center;gap:11px;padding:14px 16px;display:flex}.system-communication-summary article>svg{color:var(--v2-info);flex:none}.system-communication-summary article.sent>svg{color:var(--success)}.system-communication-summary article.failed>svg{color:var(--danger)}.system-communication-summary article>span{gap:2px;min-width:0;display:grid}.system-communication-summary strong{color:var(--foreground);font-size:var(--font-size-admin-metric);line-height:1}.system-communication-summary small{color:var(--muted);font-size:var(--font-size-fine)}.system-communication-error{margin-bottom:14px}.system-communication-stacked{gap:3px;display:grid}.system-communication-stacked strong{color:var(--foreground);font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:650}.system-communication-stacked small{color:var(--muted);font-size:var(--font-size-fine);overflow-wrap:anywhere;font-weight:400}.system-communication-failure{color:var(--danger);font-size:var(--font-size-fine);align-items:flex-start;gap:7px;line-height:1.4;display:flex}.system-communication-failure svg{flex:none;margin-top:1px}.system-communication-actions{align-items:center;gap:6px;display:inline-flex}.system-communication-modal{width:min(680px,100vw - 32px)}.system-communication-preview{gap:8px;margin-top:18px;display:grid}.system-communication-preview>span{color:var(--foreground);font-size:var(--font-size-body);align-items:center;gap:7px;font-weight:650;display:flex}.system-communication-preview pre{border:1px solid var(--border);background:var(--surface-subtle,color-mix(in srgb, var(--panel) 88%, var(--foreground)));max-height:300px;color:var(--foreground);font:inherit;font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:15px 16px;line-height:1.55;overflow:auto}.system-detail-v2-field{gap:7px;margin-top:18px;display:grid}.system-detail-v2-field>span{color:var(--foreground);font-size:var(--font-size-body);font-weight:650}.system-detail-v2-field input{border:1px solid var(--border-strong,var(--border));background:var(--panel);width:100%;min-height:40px;color:var(--foreground);font:inherit;box-sizing:border-box;border-radius:6px;padding:8px 11px}.system-detail-v2-field input:focus{border-color:var(--v2-action);outline:2px solid color-mix(in srgb, var(--v2-action) 18%, transparent);outline-offset:1px}@media (max-width:720px){.system-communication-summary{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.system-access-diagnostics-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.system-access-diagnostics-fields .primary-button{justify-self:start}.system-access-diagnostics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.system-access-diagnostics-selector,.system-access-diagnostics-section{padding:18px 16px}.system-access-diagnostics-fields,.system-access-diagnostics-columns,.system-access-diagnostics-reasons,.system-access-diagnostics-summary{grid-template-columns:1fr}.system-access-diagnostics-fields .primary-button{justify-content:center;width:100%}.system-access-diagnostics-decision{grid-template-columns:auto minmax(0,1fr);padding:18px}.system-access-diagnostics-decision>small{white-space:normal;grid-column:2}.system-access-diagnostics-section-heading{flex-direction:column;align-items:stretch}.system-access-diagnostics-segmented{align-self:flex-start}}.system-operational-summary article.warning>svg,.system-operation-issues{color:var(--warning,#a15c00)}.system-operational-summary article.danger>svg,.system-operation-error{color:var(--danger,#b42318)}.system-operation-complete{color:var(--v2-action)}.system-operation-issues,.system-operation-complete{align-items:flex-start;gap:6px;line-height:1.45;display:inline-flex}.system-operation-issues svg,.system-operation-complete svg{flex:none;margin-top:2px}.system-operation-cell-detail{color:var(--muted);font-size:var(--font-size-fine);margin-top:3px;font-weight:400;line-height:1.35;display:block}.system-operation-muted{color:var(--muted)}.legacy-migration-page{gap:var(--v2-space-lg);padding-bottom:32px;display:grid}.legacy-migration-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.legacy-migration-steps li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.legacy-migration-steps li:not(:last-child):after{background:var(--border);content:"";width:calc(100% - 36px);height:1px;position:absolute;top:15px;left:calc(50% + 22px)}.legacy-migration-steps li>button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid}.legacy-migration-steps li>button:disabled{cursor:default;opacity:1}.legacy-migration-steps li>button>span{z-index:1;border:1px solid var(--border);background:var(--panel);width:30px;height:30px;font-size:var(--font-size-fine);border-radius:50%;place-items:center;font-weight:700;display:grid}.legacy-migration-steps li>button>small{font-size:var(--font-size-fine);line-height:1.25}.legacy-migration-steps li.active{color:var(--v2-action)}.legacy-migration-steps li.active>button>span,.legacy-migration-steps li.complete>button>span{border-color:var(--v2-action);background:var(--v2-action);color:#fff}.legacy-migration-steps li.complete{color:var(--v2-action)}.legacy-migration-connection{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr) minmax(430px,auto);align-items:center;gap:14px;padding:18px 20px;display:grid}.legacy-migration-connection-icon{background:color-mix(in srgb, var(--v2-action) 12%, var(--panel));width:42px;height:42px;color:var(--v2-action);border-radius:7px;place-items:center;display:grid}.legacy-migration-connection.unavailable .legacy-migration-connection-icon{background:color-mix(in srgb, var(--danger) 12%, var(--panel));color:var(--danger)}.legacy-migration-connection h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:0}.legacy-migration-connection p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0}.legacy-migration-connection dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.legacy-migration-connection dl>div{gap:3px;min-width:0;display:grid}.legacy-migration-connection dt{color:var(--muted);font-size:var(--font-size-fine)}.legacy-migration-connection dd{color:var(--foreground);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.legacy-migration-summary{gap:var(--v2-space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.legacy-migration-summary article{background:var(--panel);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.legacy-migration-summary article>svg{color:var(--v2-action);flex:none;margin-top:2px}.legacy-migration-summary article>span{min-width:0;display:grid}.legacy-migration-summary strong{color:var(--foreground);font-size:var(--font-size-admin-metric);line-height:1.1}.legacy-migration-summary small{color:var(--foreground);font-size:var(--font-size-body);margin-top:2px}.legacy-migration-summary em{color:var(--muted);font-size:var(--font-size-fine);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;overflow:hidden}.legacy-migration-warnings,.legacy-migration-panel,.legacy-migration-source-reference,.legacy-migration-empty{background:var(--panel);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;padding:20px}.legacy-migration-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.legacy-migration-section-heading h2,.legacy-migration-panel-heading h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:0}.legacy-migration-section-heading p,.legacy-migration-panel-heading p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0}.legacy-migration-section-heading>span{background:color-mix(in srgb, var(--warning) 13%, var(--panel));min-width:30px;height:26px;color:var(--warning);border-radius:13px;place-items:center;padding:0 8px;font-weight:700;display:grid}.legacy-migration-warning-list{display:grid}.legacy-migration-warning-list article{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.legacy-migration-warning-list article>svg{color:var(--warning);margin-top:2px}.legacy-migration-warning-list article.blocking>svg{color:var(--danger)}.legacy-migration-warning-list article.info>svg{color:var(--v2-info)}.legacy-migration-warning-list article>span{gap:3px;display:grid}.legacy-migration-warning-list strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-migration-warning-list small{color:var(--muted);font-size:var(--font-size-fine);line-height:1.4}.legacy-migration-warning-list em{color:var(--muted);font-size:var(--font-size-caption);font-style:normal;font-weight:700}.legacy-migration-detail-grid{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.legacy-migration-panel-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.legacy-migration-panel-heading>svg{color:var(--v2-action);flex:none;margin-top:2px}.legacy-migration-definition-list{margin:0;display:grid}.legacy-migration-definition-list>div,.legacy-migration-exclusions>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.legacy-migration-definition-list dt{color:var(--muted);font-size:var(--font-size-body)}.legacy-migration-definition-list dd,.legacy-migration-exclusions b{color:var(--foreground);font-size:var(--font-size-body);margin:0;font-weight:700}.legacy-migration-exclusions{display:grid}.legacy-migration-exclusions>div>span{gap:3px;display:grid}.legacy-migration-exclusions strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-migration-exclusions small{color:var(--muted);font-size:var(--font-size-fine);line-height:1.35}.legacy-migration-source-reference{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 11px;display:grid}.legacy-migration-source-reference>svg{color:var(--v2-info)}.legacy-migration-source-reference>span{gap:3px;min-width:0;display:grid}.legacy-migration-source-reference strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-migration-source-reference small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-migration-source-reference p{color:var(--muted);font-size:var(--font-size-fine);grid-column:2;margin:0}.legacy-migration-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:17px 0 0;display:flex}.legacy-migration-footer>span{gap:3px;display:grid}.legacy-migration-footer strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-migration-footer small{color:var(--muted);font-size:var(--font-size-fine)}.legacy-migration-empty{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.legacy-migration-empty>svg{color:var(--muted)}.legacy-migration-empty h2{color:var(--foreground);font-size:var(--font-size-section-title);margin:4px 0 0}.legacy-migration-empty p{max-width:620px;color:var(--muted);font-size:var(--font-size-body);margin:0}.legacy-migration-mapping-intro{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.legacy-migration-mapping-intro h2{color:var(--foreground);font-size:var(--font-size-heading);margin:3px 0 0}.legacy-migration-mapping-intro p{color:var(--muted);font-size:var(--font-size-body);margin:5px 0 0}.legacy-migration-eyebrow{color:var(--v2-action);font-size:var(--font-size-fine);text-transform:uppercase;font-weight:700}.legacy-migration-mapping-intro>span:last-child,.legacy-migration-review-pill,.legacy-migration-ready-pill{min-height:28px;font-size:var(--font-size-fine);border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.legacy-migration-mapping-intro>span.warning,.legacy-migration-review-pill{background:color-mix(in srgb, var(--warning) 13%, var(--panel));color:var(--warning)}.legacy-migration-mapping-intro>span.complete,.legacy-migration-ready-pill{background:color-mix(in srgb, var(--v2-action) 12%, var(--panel));color:var(--v2-action)}.legacy-migration-mapping-summary{gap:var(--v2-space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.legacy-migration-mapping-summary article{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;gap:3px;padding:15px 17px;display:grid}.legacy-migration-mapping-summary strong{color:var(--foreground);font-size:var(--font-size-admin-metric)}.legacy-migration-mapping-summary span{color:var(--muted);font-size:var(--font-size-body)}.legacy-migration-mapping-summary article.warning strong{color:var(--warning)}.legacy-migration-mapping-list{gap:var(--v2-space-md);display:grid}.legacy-migration-mapping-card{border-left:3px solid var(--border);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;overflow:hidden}.legacy-migration-mapping-card.resolved{border-left-color:var(--v2-action)}.legacy-migration-mapping-card.unresolved{border-left-color:var(--warning)}.legacy-migration-mapping-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.legacy-migration-domain-icon{background:color-mix(in srgb, var(--v2-action) 11%, var(--panel));width:38px;height:38px;color:var(--v2-action);border-radius:7px;place-items:center;display:grid}.legacy-migration-mapping-card h3{color:var(--foreground);font-size:var(--font-size-section-title);margin:0}.legacy-migration-mapping-card header p{color:var(--muted);font-size:var(--font-size-fine);margin:3px 0 0}.legacy-migration-review-reasons{flex-wrap:wrap;gap:7px;padding:0 20px 14px 70px;display:flex}.legacy-migration-review-reasons span{background:color-mix(in srgb, var(--warning) 10%, var(--panel));color:var(--warning);font-size:var(--font-size-caption);border-radius:4px;padding:4px 8px}.legacy-migration-mapping-fields{gap:var(--v2-space-md);border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 55%, var(--panel));grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px;display:grid}.legacy-migration-mapping-fields label{gap:6px;min-width:0;display:grid}.legacy-migration-mapping-fields label>span{color:var(--foreground);font-size:var(--font-size-fine);font-weight:650}.legacy-migration-mapping-fields input,.legacy-migration-mapping-fields select{border:1px solid var(--border);background:var(--panel);width:100%;min-width:0;min-height:40px;color:var(--foreground);font:inherit;font-size:var(--font-size-body);border-radius:5px;padding:0 36px 0 12px}.legacy-migration-mapping-fields input{padding-right:12px}.legacy-migration-mapping-detail{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legacy-migration-mapping-detail details+details{border-left:1px solid var(--border)}.legacy-migration-mapping-detail summary{color:var(--foreground);cursor:pointer;font-size:var(--font-size-body);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 20px;list-style:none;display:grid}.legacy-migration-mapping-detail summary::-webkit-details-marker{display:none}.legacy-migration-mapping-detail summary b{color:var(--muted);font-size:var(--font-size-fine)}.legacy-migration-mapping-detail details[open] summary svg{transform:rotate(180deg)}.legacy-migration-mapping-detail details>div{padding:0 20px 12px}.legacy-migration-mapping-detail details>div>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.legacy-migration-mapping-detail details span{gap:2px;min-width:0;display:grid}.legacy-migration-mapping-detail details strong{color:var(--foreground);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-migration-mapping-detail details small,.legacy-migration-mapping-detail details em{color:var(--muted);font-size:var(--font-size-fine);font-style:normal}.legacy-migration-mapping-detail details em{flex:none}.legacy-migration-mapping-detail details p{color:var(--muted);font-size:var(--font-size-body)}.legacy-migration-attention-grid{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.legacy-migration-root-review{background:var(--panel);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;padding:20px}.legacy-migration-root-review>div:last-child{display:grid}.legacy-migration-root-review article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.legacy-migration-root-review article>span{gap:3px;min-width:0;display:grid}.legacy-migration-root-review article strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-migration-root-review article small,.legacy-migration-root-review article em,.legacy-migration-muted{color:var(--muted);font-size:var(--font-size-fine);font-style:normal}.legacy-migration-root-review article em{text-align:right;max-width:45%}.legacy-migration-footer>button+span{flex:1}.legacy-project-root{align-items:center;gap:10px;min-width:0;display:flex}.legacy-project-root>svg{color:var(--v2-action);flex:none}.legacy-project-root>span,.legacy-project-volume{gap:2px;min-width:0;display:grid}.legacy-project-root strong,.legacy-project-volume strong{color:var(--foreground);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-project-root small,.legacy-project-volume small{color:var(--muted);font-size:var(--font-size-fine)}.legacy-project-evidence{color:var(--foreground);font-size:var(--font-size-fine);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.legacy-project-evidence.warning{color:var(--warning)}.legacy-project-evidence.muted{color:var(--muted)}.legacy-project-destination,.legacy-project-bulk select{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--foreground);font:inherit;font-size:var(--font-size-fine);border-radius:5px;padding:0 34px 0 10px}.legacy-project-destination{width:100%;min-width:210px}.legacy-project-bulk{align-items:center;gap:8px;display:flex}.legacy-project-bulk select{min-width:190px}.legacy-project-bulk .secondary-button{min-height:36px}.legacy-project-row-review{background:color-mix(in srgb, var(--warning) 4%, var(--panel))}.legacy-project-summary,.legacy-user-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-user-boundary{background:color-mix(in srgb, var(--v2-info) 8%, var(--panel));color:var(--v2-info);border-radius:7px;align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.legacy-user-boundary>svg{flex:none;margin-top:2px}.legacy-user-boundary strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-user-boundary p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0;line-height:1.45}.legacy-user-identity,.legacy-user-match{align-items:center;gap:9px;min-width:0;display:flex}.legacy-user-identity>svg,.legacy-user-match>svg{color:var(--v2-action);flex:none}.legacy-user-match.new>svg{color:var(--muted)}.legacy-user-identity>span,.legacy-user-match>span{gap:2px;min-width:0;display:grid}.legacy-user-identity strong,.legacy-user-match strong{color:var(--foreground);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-user-identity small,.legacy-user-match small{color:var(--muted);font-size:var(--font-size-fine);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-user-action select,.legacy-user-memberships>select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);font:inherit;font-size:var(--font-size-fine);border-radius:5px;padding:0 32px 0 10px}.legacy-user-memberships{grid-template-columns:minmax(115px,1fr) minmax(130px,1fr);align-items:start;gap:8px;display:grid}.legacy-user-memberships details{min-width:0}.legacy-user-memberships summary{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--foreground);cursor:pointer;font-size:var(--font-size-fine);border-radius:5px;justify-content:space-between;align-items:center;gap:7px;padding:0 10px;list-style:none;display:flex}.legacy-user-memberships summary::-webkit-details-marker{display:none}.legacy-user-memberships details[open] summary svg{transform:rotate(180deg)}.legacy-user-memberships details>div{border:1px solid var(--border);background:var(--panel);border-radius:6px;min-width:260px;max-height:230px;margin-top:5px;padding:7px;display:grid;overflow-y:auto}.legacy-user-memberships details label{cursor:pointer;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.legacy-user-memberships details label:hover{background:color-mix(in srgb, var(--v2-action) 7%, var(--panel))}.legacy-user-memberships details label input{margin-top:3px}.legacy-user-memberships details label span{gap:2px;display:grid}.legacy-user-memberships details label strong{color:var(--foreground);font-size:var(--font-size-fine)}.legacy-user-memberships details label small,.legacy-user-muted{color:var(--muted);font-size:var(--font-size-fine)}.legacy-content-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-content-type{align-items:center;gap:9px;min-width:0;display:flex}.legacy-content-type>svg{color:var(--v2-action);flex:none}.legacy-content-type>span,.legacy-content-rule{gap:3px;min-width:0;display:grid}.legacy-content-type strong,.legacy-content-rule strong{color:var(--foreground);font-size:var(--font-size-body);font-weight:600;line-height:1.35}.legacy-content-type small,.legacy-content-rule small{color:var(--muted);font-size:var(--font-size-fine);line-height:1.35}.legacy-content-rule small.warning{color:var(--warning)}.legacy-content-decision{gap:6px;display:grid}.legacy-content-decision select,.legacy-content-orphans select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:36px;color:var(--foreground);font:inherit;font-size:var(--font-size-fine);border-radius:5px;padding:0 32px 0 10px}.legacy-content-inheritance,.legacy-content-orphans{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);align-items:center;gap:12px;padding:17px 20px;display:grid}.legacy-content-inheritance{background:color-mix(in srgb, var(--v2-info) 8%, var(--panel));grid-template-columns:auto minmax(0,1fr)}.legacy-content-inheritance>svg{color:var(--v2-info)}.legacy-content-orphans>svg{color:var(--warning)}.legacy-content-orphans.resolved>svg{color:var(--v2-action)}.legacy-content-inheritance strong,.legacy-content-orphans strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-content-inheritance p,.legacy-content-orphans p{color:var(--muted);font-size:var(--font-size-body);margin:3px 0 0;line-height:1.4}.legacy-asset-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-asset-storage,.legacy-asset-root-scope{background:color-mix(in srgb, var(--v2-info) 8%, var(--panel));box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.legacy-asset-root-scope{background:color-mix(in srgb, var(--v2-action) 7%, var(--panel));grid-template-columns:auto minmax(0,1fr)}.legacy-asset-storage>svg{color:var(--v2-info)}.legacy-asset-root-scope>svg{color:var(--v2-action)}.legacy-asset-storage strong,.legacy-asset-root-scope strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-asset-storage p,.legacy-asset-root-scope p{color:var(--muted);font-size:var(--font-size-body);margin:3px 0 0;line-height:1.4}.legacy-asset-storage small{color:var(--muted);font-size:var(--font-size-fine);margin-top:5px;display:block}.legacy-asset-storage>span{background:color-mix(in srgb, var(--warning) 13%, var(--panel));min-height:28px;color:var(--warning);font-size:var(--font-size-fine);white-space:nowrap;border-radius:14px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.legacy-asset-review-grid{gap:var(--v2-space-md);display:grid}.legacy-asset-detail-grid{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.legacy-asset-detail-grid .legacy-migration-section-heading>svg{color:var(--v2-action)}.legacy-asset-detail-grid dt{gap:2px;display:grid}.legacy-asset-detail-grid dt small{color:var(--muted);font-size:var(--font-size-caption)}.legacy-validation-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-validation-storage,.legacy-validation-config{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.legacy-validation-storage.ready{background:color-mix(in srgb, var(--v2-action) 7%, var(--panel))}.legacy-validation-storage.not_configured,.legacy-validation-storage.issues,.legacy-validation-storage.unavailable{background:color-mix(in srgb, var(--warning) 8%, var(--panel))}.legacy-validation-storage>svg,.legacy-validation-config>svg{color:var(--v2-action)}.legacy-validation-storage.not_configured>svg,.legacy-validation-storage.issues>svg,.legacy-validation-storage.unavailable>svg{color:var(--warning)}.legacy-validation-storage strong,.legacy-validation-config strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-validation-storage p,.legacy-validation-config p{color:var(--muted);font-size:var(--font-size-body);margin:3px 0 0;line-height:1.45}.legacy-validation-storage small{color:var(--muted);font-size:var(--font-size-fine);margin-top:5px;display:block}.legacy-validation-config{background:color-mix(in srgb, var(--v2-info) 8%, var(--panel));grid-template-columns:auto minmax(0,1fr)}.legacy-validation-config code{color:var(--foreground);font-size:var(--font-size-fine)}.legacy-validation-check{color:var(--foreground);font-size:var(--font-size-body);align-items:center;gap:9px;display:flex}.legacy-validation-check>svg{color:var(--v2-action);flex:none}.legacy-project-row-review .legacy-validation-check>svg{color:var(--warning)}.legacy-validation-issue-file{gap:3px;min-width:0;display:grid}.legacy-validation-issue-file strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-body);font-weight:600}.legacy-validation-issue-file small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--font-size-fine);line-height:1.35}.legacy-validation-decision{gap:5px;display:grid}.legacy-validation-decision select,.legacy-validation-bulk select{border:0;border-bottom:1px solid var(--border-strong);background:var(--panel);min-height:38px;color:var(--foreground);font:inherit;border-radius:0}.legacy-validation-decision small{color:var(--danger);font-size:var(--font-size-fine);line-height:1.3}.legacy-validation-bulk{align-items:flex-end;gap:10px;display:flex}.legacy-validation-bulk label{color:var(--muted);font-size:var(--font-size-fine);gap:4px;display:grid}.legacy-validation-bulk select{min-width:235px}.legacy-staging-status{background:color-mix(in srgb, var(--v2-info) 8%, var(--panel));box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.legacy-staging-status.ready{background:color-mix(in srgb, var(--v2-action) 8%, var(--panel))}.legacy-staging-status>svg{color:var(--warning)}.legacy-staging-status.ready>svg{color:var(--v2-action)}.legacy-staging-status strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-staging-status p{color:var(--muted);font-size:var(--font-size-body);margin:3px 0 0}.legacy-staging-status small{color:var(--muted);font-size:var(--font-size-fine);margin-top:5px;display:block}.legacy-staging-scope{gap:var(--v2-space-lg);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;padding:20px;display:grid}.legacy-staging-scope-controls{gap:var(--v2-space-lg);grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr) auto;align-items:end;display:grid}.legacy-staging-scope-controls>label{color:var(--foreground);font-size:var(--font-size-body);gap:6px;font-weight:600;display:grid}.legacy-staging-scope-controls select{border:0;border-bottom:1px solid var(--border-strong);min-height:42px;color:var(--foreground);font:inherit;background:0 0;border-radius:0}.legacy-staging-scope-controls dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.legacy-staging-scope-controls dl div{gap:3px;display:grid}.legacy-staging-scope-controls dt{color:var(--muted);font-size:var(--font-size-fine)}.legacy-staging-scope-controls dd{color:var(--foreground);font-size:var(--font-size-body);margin:0;font-weight:600}.legacy-staging-note{color:var(--muted);font-size:var(--font-size-body);margin:0}.legacy-foundation-review{gap:var(--v2-space-lg);display:grid}.legacy-foundation-review-header{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.legacy-foundation-review-header h2{color:var(--foreground);font-size:var(--font-size-title);margin:3px 0 0}.legacy-foundation-review-header p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0}.legacy-foundation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.legacy-foundation-summary article{background:var(--panel);min-height:102px;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:7px;align-items:flex-start;gap:12px;padding:17px;display:flex}.legacy-foundation-summary article>svg{color:var(--v2-action);flex:none;margin-top:2px}.legacy-foundation-summary article.blocking>svg{color:var(--danger)}.legacy-foundation-summary article>span{gap:2px;min-width:0;display:grid}.legacy-foundation-summary small{color:var(--muted);font-size:var(--font-size-fine)}.legacy-foundation-summary strong{color:var(--foreground);font-size:21px;font-weight:650}.legacy-foundation-summary em{color:var(--v2-action);font-size:var(--font-size-fine);font-style:normal}.legacy-foundation-summary .blocking em{color:var(--danger)}.legacy-foundation-identity{background:var(--border);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.legacy-foundation-identity>div{background:var(--panel);gap:3px;min-width:0;padding:16px 18px;display:grid}.legacy-foundation-identity span{color:var(--muted);font-size:var(--font-size-fine)}.legacy-foundation-identity strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-body)}.legacy-foundation-identity small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--font-size-fine)}.legacy-foundation-warnings{gap:8px;display:grid}.legacy-foundation-warnings>div{background:color-mix(in srgb, var(--v2-info) 8%, var(--panel));border-radius:6px;align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.legacy-foundation-warnings>div.warning{background:color-mix(in srgb, var(--warning) 10%, var(--panel))}.legacy-foundation-warnings>div.blocking{background:color-mix(in srgb, var(--danger) 9%, var(--panel))}.legacy-foundation-warnings svg{color:var(--v2-action);flex:none}.legacy-foundation-warnings .warning svg{color:var(--warning)}.legacy-foundation-warnings .blocking svg{color:var(--danger)}.legacy-foundation-warnings span{gap:2px;display:grid}.legacy-foundation-warnings strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-foundation-warnings small{color:var(--muted);font-size:var(--font-size-body);line-height:1.45}.legacy-foundation-pending{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;align-items:center;gap:16px;padding:16px 18px;display:flex}.legacy-foundation-pending>strong{color:var(--foreground);font-size:var(--font-size-body)}.legacy-foundation-pending>div{flex-wrap:wrap;gap:7px;display:flex}.legacy-foundation-pending span{background:color-mix(in srgb, var(--v2-info) 9%, var(--panel));color:var(--muted);font-size:var(--font-size-fine);border-radius:4px;padding:5px 9px}.legacy-foundation-actions{justify-content:flex-end;align-items:center;gap:10px;padding:16px 0 4px;display:flex}.legacy-foundation-actions>:first-child{margin-right:auto}.legacy-content-stage-ready{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:20px;padding:28px;display:grid}.legacy-content-stage-ready>svg{color:var(--v2-action)}.legacy-content-stage-ready h2,.legacy-content-stage-ready p{margin:0}.legacy-content-stage-ready p{color:var(--muted);margin-top:8px}.legacy-content-stage-ready ul{color:var(--muted);margin:0;padding-left:20px}.legacy-content-stage-ready li+li{margin-top:7px}.legacy-content-review-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.legacy-content-review-notes>span{border:1px solid var(--border);background:var(--panel);border-radius:6px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.legacy-content-review-notes strong{color:var(--foreground);font-size:20px}.legacy-content-review-notes small{color:var(--muted);font-size:var(--font-size-fine)}@media (max-width:1250px){.legacy-migration-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.legacy-migration-steps li:nth-child(4):after{display:none}.legacy-migration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-migration-connection{grid-template-columns:auto minmax(0,1fr)}.legacy-migration-connection dl{grid-column:1/-1}}@media (max-width:760px){.legacy-migration-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-migration-steps li:nth-child(2n):after{display:none}.legacy-migration-summary,.legacy-migration-detail-grid,.legacy-migration-mapping-summary,.legacy-migration-attention-grid,.legacy-migration-mapping-fields,.legacy-migration-mapping-detail,.legacy-asset-detail-grid,.legacy-content-inheritance,.legacy-content-orphans,.legacy-asset-storage,.legacy-asset-root-scope,.legacy-validation-storage,.legacy-validation-config,.legacy-staging-status,.legacy-staging-scope-controls,.legacy-foundation-review-header,.legacy-foundation-summary,.legacy-foundation-identity,.legacy-content-stage-ready,.legacy-content-review-notes{grid-template-columns:1fr}.legacy-foundation-review-header>button{justify-content:center;width:100%}.legacy-foundation-pending,.legacy-foundation-actions{flex-direction:column;align-items:stretch}.legacy-foundation-actions>:first-child{margin-right:0}.legacy-foundation-actions button{justify-content:center;width:100%}.legacy-migration-mapping-detail details+details{border-top:1px solid var(--border);border-left:0}.legacy-migration-mapping-intro{flex-direction:column;align-items:flex-start}.legacy-project-bulk{flex-direction:column;align-items:stretch;width:100%}.legacy-project-bulk select,.legacy-project-bulk button{width:100%}.legacy-migration-connection dl{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-migration-footer{flex-direction:column;align-items:stretch}.legacy-migration-footer button{justify-content:center;width:100%}}.system-operational-panel-heading{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.system-operational-panel-heading h2{color:var(--foreground);font-size:var(--font-size-heading);margin:0}.system-operational-panel-heading p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0;font-weight:400}.system-operational-panel-heading>span{background:color-mix(in srgb, var(--v2-action) 12%, var(--panel));min-width:34px;height:28px;color:var(--v2-action);border-radius:14px;justify-content:center;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.system-environment-page{gap:var(--v2-space-lg);display:grid}.system-environment-overview{gap:var(--v2-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-environment-card{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:17px;display:grid}.system-environment-card>svg{background:color-mix(in srgb, var(--v2-action) 12%, var(--panel));color:var(--v2-action);box-sizing:content-box;border-radius:7px;place-self:start;padding:8px;display:grid}.system-environment-card>span{gap:3px;min-width:0;display:grid}.system-environment-card small,.system-environment-card em{color:var(--muted);font-size:var(--font-size-fine);font-style:normal}.system-environment-card strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-section-title)}.system-environment-card.success>svg{color:var(--v2-action)}.system-environment-card.warning>svg{color:var(--warning,#a15c00)}.system-environment-card.danger>svg{color:var(--danger,#b42318)}.system-environment-grid{gap:var(--v2-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-environment-panel{background:var(--panel);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent);border-radius:7px;padding:20px}.system-environment-panel.full-width{grid-column:1/-1}.system-environment-panel-title{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.system-environment-panel-title>svg{color:var(--v2-action);flex:none;margin-top:2px}.system-environment-panel-title h2{color:var(--foreground);font-size:var(--font-size-heading);margin:0}.system-environment-panel-title p{color:var(--muted);font-size:var(--font-size-body);margin:4px 0 0}.system-environment-list{display:grid}.system-environment-list>div,.system-environment-task{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.system-environment-list>div>span:first-child,.system-environment-task>span:first-child{gap:3px;display:grid}.system-environment-list small,.system-environment-task small{color:var(--muted);font-size:var(--font-size-fine)}.system-environment-note{border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-fine);align-items:flex-start;gap:7px;margin:15px 0 0;padding-top:14px;line-height:1.45;display:flex}.system-environment-note svg{flex:none;margin-top:2px}.system-environment-details{gap:0;margin:0;display:grid}.system-environment-details>div{border-top:1px solid var(--border);grid-template-columns:135px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.system-environment-details dt{color:var(--muted)}.system-environment-details dd{color:var(--foreground);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-weight:600;display:flex}.system-environment-checked{color:var(--muted);font-size:var(--font-size-fine);text-align:right;margin:0}@media (max-width:1100px){.system-operational-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.system-environment-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.system-operational-summary,.system-operational-summary.four-up,.system-environment-overview,.system-environment-grid{grid-template-columns:1fr}.system-environment-panel.full-width{grid-column:auto}}@container respondent-question (max-width:680px){.public-project-matrix,.public-project-page-v2 .public-project-matrix,.project-preview-matrix{background:0 0;border:0;gap:12px;display:grid;overflow-x:visible}.public-project-matrix-row.header,.public-project-page-v2 .public-project-matrix-row.header,.project-preview-matrix-row.header{display:none}.public-project-matrix-row:not(.header),.public-project-page-v2 .public-project-matrix-row:not(.header),.project-preview-matrix-row:not(.header){border:1px solid color-mix(in srgb, var(--public-project-background-text) 16%, var(--border));border-radius:var(--v2-radius-panel);background:var(--public-project-block);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.public-project-matrix-row:not(.header)>strong,.public-project-page-v2 .public-project-matrix-row:not(.header)>strong,.project-preview-matrix-row:not(.header)>strong{border:0;border-bottom:1px solid color-mix(in srgb, var(--public-project-background-text) 14%, var(--border));background:color-mix(in srgb, var(--public-project-primary) 7%, var(--public-project-block));min-height:48px;color:var(--public-project-block-text);font-size:var(--font-size-control);grid-column:1/-1;padding:11px 13px;line-height:1.4}.public-project-matrix-row:not(.header)>label,.public-project-page-v2 .public-project-matrix-row:not(.header)>label,.project-preview-matrix-row:not(.header)>label{border:0;border-top:1px solid color-mix(in srgb, var(--public-project-background-text) 10%, var(--border));min-width:0;min-height:52px;color:var(--public-project-block-text);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;display:flex}.public-project-matrix-row:not(.header)>label:nth-of-type(2n),.public-project-page-v2 .public-project-matrix-row:not(.header)>label:nth-of-type(2n),.project-preview-matrix-row:not(.header)>label:nth-of-type(2n){border-left:1px solid color-mix(in srgb, var(--public-project-background-text) 10%, var(--border))}.public-project-matrix-row:not(.header)>label:has(input:checked){background:color-mix(in srgb, var(--public-project-primary) 10%, var(--public-project-block))}.public-project-page-v2 .public-project-matrix-row:not(.header)>label:has(input:checked){background:color-mix(in srgb, var(--public-project-primary) 10%, var(--public-project-block))}.project-preview-matrix-row:not(.header)>label:has(input:checked){background:color-mix(in srgb, var(--public-project-primary) 10%, var(--public-project-block))}.public-project-matrix-row:not(.header)>label:has(input:focus-visible){outline:2px solid var(--public-project-input-focus);outline-offset:-2px}.public-project-page-v2 .public-project-matrix-row:not(.header)>label:has(input:focus-visible){outline:2px solid var(--public-project-input-focus);outline-offset:-2px}.project-preview-matrix-row:not(.header)>label:has(input:focus-visible){outline:2px solid var(--public-project-input-focus);outline-offset:-2px}.public-project-matrix-option-label,.project-preview-matrix-option-label{min-width:0;color:inherit;font-size:var(--font-size-control);overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:inline}.public-project-matrix input,.public-project-page-v2 .public-project-matrix input,.project-preview-matrix input{width:18px;min-width:18px;height:18px;margin:0}}@container respondent-question (max-width:440px){.public-project-matrix-row:not(.header),.public-project-page-v2 .public-project-matrix-row:not(.header),.project-preview-matrix-row:not(.header){grid-template-columns:minmax(0,1fr)}.public-project-matrix-row:not(.header)>label:nth-of-type(2n),.public-project-page-v2 .public-project-matrix-row:not(.header)>label:nth-of-type(2n),.project-preview-matrix-row:not(.header)>label:nth-of-type(2n){border-left:0}}
