.admin-support{background:var(--vy-surface);border:1px solid #e2dde7;border-radius:22px;box-shadow:0 15px 50px rgba(28,18,42,.06);overflow:hidden}.admin-support>header{gap:22px}.admin-support>header p{color:var(--vy-text-muted);margin:4px 0 0;max-width:680px}.admin-support>header form{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) minmax(150px,auto) auto}.admin-support>header form :is(input,select){background:#241b2e;border-color:#4b3d58;color:var(--vy-on-primary)}.application-applicant-note{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface));border:1px solid var(--ui-border);border-radius:12px;margin-top:14px;padding:12px 14px}.application-applicant-note p{margin:5px 0 0;white-space:pre-wrap}.application-decision button{border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-height:42px;padding:0 15px}.application-decision button:disabled{cursor:wait;opacity:.55}.admin-email-usage{background:var(--vy-surface-alt);border:1px solid #e5dfeb;border-radius:16px;margin:18px 0;padding:18px}.admin-email-usage h3,.admin-email-usage p{margin:0 0 5px}.admin-email-quota-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.admin-email-provider-quota{background:#f4effd;border-radius:10px;color:var(--vy-text);font-size:.78rem;margin:12px 0 0!important;padding:10px 12px}.admin-email-provider-quota a{color:var(--vy-primary-contrast);font-weight:800}.admin-email-quota-grid article{background:var(--vy-surface);border-radius:12px;display:grid;gap:5px;padding:12px}.admin-email-quota-grid progress{accent-color:#6d28d9;width:100%}.domain-card{min-height:184px;padding:20px;border:1px solid #e6e8eb;border-radius:18px;display:flex;flex-direction:column;position:relative;transition:border-color .18s ease,transform .18s ease,background .18s ease}.domain-card:hover{transform:translateY(-3px);border-color:var(--domain-accent)}.domain-card strong{font-size:16px}.domain-card small{color:var(--vy-text-muted);margin-top:5px;line-height:1.35}.domain-grid--reference .domain-card{min-height:222px;padding:13px 14px 16px;overflow:hidden;border-color:#e2e5e7;border-radius:15px;background:var(--vy-surface);box-shadow:0 2px 0 rgba(23,34,44,.01)}.domain-grid--reference .domain-card:hover{border-color:#bfcac8;box-shadow:0 14px 32px rgba(23,38,48,.09)}.domain-card__visual{position:relative;width:100%;height:105px;margin-bottom:13px;overflow:hidden;border-radius:50%/46%;background:#f7f8f8}.domain-card__visual:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 18px rgba(255,255,255,.24);pointer-events:none}.domain-card__visual img{object-fit:cover}.domain-card--auto .domain-card__visual{background:#e7efef}.domain-card--home .domain-card__visual{background:#f4eadb}.domain-card--beauty .domain-card__visual{background:#f4e4e5}.domain-card--health .domain-card__visual{background:#dfeaec}.domain-card--education .domain-card__visual{background:#e4e9dd}.domain-card--business .domain-card__visual{background:#e5e8ed}.domain-card--events .domain-card__visual{background:#f1e0e6}.domain-card--transport .domain-card__visual{background:#e4eceb}.domain-card--pets .domain-card__visual{background:#efe8dc}.domain-card--other .domain-card__visual{background:#f1eff4}.domain-card__more-dots{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px}.domain-card__more-dots i{width:9px;height:9px;border-radius:50%;background:#737b86}.domain-grid--reference .domain-card strong{padding-right:34px;color:var(--vy-text);font-size:15px;line-height:1.2}.domain-grid--reference .domain-card small{max-width:calc(100% - 30px);margin-top:5px;color:var(--vy-text-muted);font-size:11px;line-height:1.32;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-admin{display:grid;gap:18px}.community-admin-create,.community-admin-layout,.community-admin-toolbar,.community-report-queue{background:var(--vy-surface);border:1px solid #e4deea;border-radius:20px;box-shadow:0 14px 44px rgba(33,25,48,.07)}.community-admin-toolbar{align-items:center;background:none;border:0;box-shadow:none;display:flex;justify-content:flex-start;padding:0}.community-admin-toolbar span,.community-channel-settings header span{color:var(--vy-primary-contrast);font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.community-admin-toolbar h2,.community-channel-settings h3{margin:4px 0}.community-admin-toolbar p{color:var(--vy-text-muted);margin:0}.community-admin button,.community-admin input,.community-admin select,.community-admin textarea{font:inherit}.community-admin button{align-items:center;background:var(--vy-primary);border:0;border-radius:10px;color:var(--vy-on-primary);cursor:pointer;display:inline-flex;font-size:.79rem;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:9px 13px}.community-admin button:disabled{cursor:wait;opacity:.55}.community-admin button svg{height:16px;width:16px}.community-admin-error,.community-admin-notice{border-radius:12px;margin:0;padding:12px 15px}.community-admin-error{background:#fff0f0;color:#a12727}.community-admin-notice{background:#ecfdf3;color:#17683b}.community-admin-create,.community-channel-settings{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.community-admin-create h3,.community-admin-create label:has(textarea),.community-channel-settings header,.community-channel-settings label:has(textarea),.community-channel-settings>button{grid-column:1/-1}.community-admin label,.community-policy-grid form{color:var(--vy-text);display:grid;font-size:.75rem;font-weight:750;gap:6px}.community-admin :is(input,select,textarea){background:#fbfafc;border:1px solid #ddd5e3;border-radius:10px;color:var(--vy-text);min-height:40px;padding:9px 11px;width:100%}.community-admin textarea{min-height:82px;resize:vertical}.community-admin-layout{display:grid;grid-template-columns:minmax(270px,350px) minmax(0,1fr);height:calc(100dvh - 200px);min-height:560px;overflow:hidden}.community-channel-list{border-right:1px solid #e7e1eb;max-height:none;overflow-y:auto}.community-admin-detail{overflow-y:auto}.community-channel-filters{background:var(--vy-surface);display:grid;gap:8px;padding:14px;position:sticky;top:0;z-index:1}.community-channel-list .community-channel-row>button:first-child{align-items:stretch;background:transparent;border-bottom:1px solid #eee9f1;border-radius:0;color:var(--vy-text);display:grid;gap:4px;justify-items:start;padding:14px 16px;position:relative;text-align:left;width:100%}.community-channel-list .community-channel-row>button:first-child small,.community-channel-list .community-channel-row>button:first-child span{color:var(--vy-text-muted);font-size:.68rem}.community-channel-list .community-channel-row>button:first-child em{color:var(--vy-danger);font-size:.68rem;font-style:normal}.community-admin-detail{min-width:0;padding:20px}.community-channel-settings{padding:0}.community-channel-settings header{align-items:center;display:flex;justify-content:space-between}.community-channel-settings header>b{background:var(--vy-primary-soft);border-radius:999px;color:var(--vy-primary-contrast);font-size:.68rem;padding:7px 10px}.community-admin-grid,.community-policy-grid{display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.community-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.community-policy-grid form{background:#f8f6fa;border:1px solid #e6e0ea;border-radius:14px;padding:14px}.community-moderation-list h4,.community-policy-grid h4{align-items:center;display:flex;gap:7px;margin:0}.community-moderation-list{border-top:1px solid #e7e1eb;margin-top:22px;padding-top:18px}.community-moderation-list article,.community-report-queue article{align-items:center;border-bottom:1px solid #eee9f1;display:grid;gap:10px;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;padding:13px 0}.community-moderation-list article>div,.community-report-queue article>div{display:grid;gap:3px}.community-moderation-list article :is(span,em),.community-report-queue article span{color:var(--vy-text-muted);font-size:.7rem;font-style:normal}.community-moderation-list article p,.community-report-queue article p,.community-report-queue blockquote{margin:0;overflow-wrap:anywhere}.community-admin-empty{align-items:center;color:var(--vy-text-muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:400px}.community-report-queue{padding:20px 22px}.community-report-queue h3{align-items:center;display:flex;gap:8px;margin-top:0}[data-theme=dark] :is(.community-admin-create,.community-admin-layout,.community-report-queue,.community-channel-filters){background:#17131d;border-color:#3a3242}[data-theme=dark] .community-admin label,[data-theme=dark] .community-admin-toolbar p,[data-theme=dark] .community-channel-list .community-channel-row>button:first-child,[data-theme=dark] .community-moderation-list article,[data-theme=dark] .community-report-queue article{color:var(--vy-text-muted)}[data-theme=dark] :is(.community-channel-list .community-channel-row>button:first-child span,.community-channel-list .community-channel-row>button:first-child small,.community-moderation-list article span,.community-moderation-list article em,.community-report-queue article span){color:var(--vy-text-muted)}[data-theme=dark] .community-admin :is(input,select,textarea),[data-theme=dark] .community-policy-grid form{background:#211b28;border-color:#40364a;color:var(--vy-text)}[data-theme=dark] .community-channel-list,[data-theme=dark] .community-channel-list .community-channel-row>button:first-child,[data-theme=dark] .community-moderation-list,[data-theme=dark] .community-moderation-list article,[data-theme=dark] .community-report-queue article{border-color:#352e3c}.admin-item-tool{margin:15px 0 5px;border-top:1px solid #e3e9e7;padding-top:12px}.admin-item-tool>summary{color:var(--vy-success-contrast);cursor:pointer;font-weight:800}.admin-user-filters{background:var(--vy-surface);border:1px solid #e1e6e8;border-radius:16px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;padding:16px}.admin-mfa-setup{align-items:center;background:#f7f4fb;border:1px solid #e3dced;border-radius:16px;display:grid;gap:10px;justify-items:center;padding:16px}.admin-mfa-setup img{border-radius:12px;height:auto;max-width:280px;width:100%}.admin-mfa-setup code{overflow-wrap:anywhere}.admin-recovery-codes>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 20px}.admin-recovery-codes code{background:#f3edff;border:1px solid #d9c9ff;border-radius:9px;color:var(--vy-primary-contrast);padding:9px;text-align:center}[data-theme=dark] .admin-recovery-codes code{background:#241b38;border-color:#4a376c;color:var(--vy-primary-contrast)}.admin-user-filters label{color:var(--vy-text);display:grid;font-size:13px;font-weight:750;gap:6px}.admin-user-filters select{border:1px solid #d7dfdc;border-radius:10px;min-height:42px;padding:8px 10px}[data-theme=dark] .admin-user-filters{background:var(--vy-surface);border-color:#292e3a}[data-theme=dark] .admin-user-filters label{color:var(--vy-text-muted)}.control-center{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}.control-case,.control-filters,.control-intro,.control-results,.readonly-chat,.readonly-view{background:var(--vy-surface);border:1px solid #e3e6eb;border-radius:20px;box-shadow:0 14px 42px rgba(22,18,35,.05)}.control-intro>div:first-child>span,.readonly-chat header span,.readonly-view header span{align-items:center;color:var(--vy-primary-contrast);display:inline-flex;font-size:.7rem;font-weight:850;gap:6px;letter-spacing:.08em;text-transform:uppercase}.control-intro svg,.readonly-chat header svg,.readonly-view header svg{height:16px;width:16px}.control-filters{align-items:end;display:grid;gap:11px;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,.7fr)) auto auto;padding:14px}.control-search{align-items:center;border:1px solid #d9dde3;border-radius:11px;display:flex!important;gap:8px!important;min-height:44px;padding:0 11px}.control-search svg{color:var(--vy-primary-contrast);height:17px;width:17px}.control-search input{border:0;min-height:40px;outline:0;padding:0}.control-filters details{position:relative}.control-filters details summary{border:1px solid #d9dde3;border-radius:10px;cursor:pointer;font-size:.72rem;font-weight:800;min-height:44px;padding:13px 11px;white-space:nowrap}.control-filters details[open]{background:var(--vy-surface);border:1px solid #ded6eb;border-radius:12px;box-shadow:0 16px 40px rgba(23,17,38,.16);display:grid;gap:10px;min-width:280px;padding:10px;position:absolute;right:75px;top:84px;z-index:5}.control-filters details[open] summary{min-height:0;padding:5px}.control-message{background:#fff8df;border:1px solid #f0dda0;border-radius:12px;color:#765717;margin:0;padding:11px 14px}.control-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.65fr) minmax(0,1.8fr);min-width:0}.control-results{max-height:calc(100vh - 110px);overflow:auto;position:sticky;top:20px}.control-results>header{align-items:center;border-bottom:1px solid #e8e8ec;display:flex;justify-content:space-between;padding:15px 17px}.control-results>header span{background:var(--vy-primary-soft);border-radius:999px;color:var(--vy-primary-contrast);font-size:.7rem;font-weight:850;padding:4px 8px}.control-results>button{background:transparent;border:0;border-bottom:1px solid #ececf0;color:inherit;cursor:pointer;display:grid;gap:5px;padding:14px 17px;text-align:left;width:100%}.control-results>button>span{color:var(--vy-primary-contrast);font-size:.65rem;font-weight:850;text-transform:uppercase}.control-results>button>small{color:var(--vy-text-muted);line-height:1.4}.control-case-head code,.control-results code{color:var(--vy-text-muted);font-size:.62rem;overflow-wrap:anywhere}.control-case{min-width:0;overflow:hidden}.control-empty{align-items:center;color:var(--vy-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:260px;padding:24px;text-align:center}.control-empty svg{color:#a58bdc;height:34px;width:34px}.control-case-head{align-items:center;background:linear-gradient(130deg,#17112f,#29204d);color:var(--vy-on-primary);display:flex;justify-content:space-between;padding:22px}.control-case-head h3{font-size:1.45rem;margin:6px 0}.control-case-head>div:first-child>span{color:#c5b2f3;font-size:.67rem;font-weight:850;text-transform:uppercase}.control-case-head code{color:var(--vy-text-muted)}.control-case-head>div:last-child{display:grid;justify-items:end}.control-case-head>div:last-child b{font-size:1.5rem}.control-case-head>div:last-child small{color:var(--vy-text-muted)}.control-summary{display:grid;gap:9px;grid-template-columns:repeat(4,1fr);padding:16px}.control-summary article{background:#f7f6f9;border:1px solid #e9e7ec;border-radius:13px;display:grid;gap:3px;padding:12px}.control-summary small,.control-summary span{color:var(--vy-text-muted);font-size:.65rem}.control-summary strong{font-size:1.35rem}.control-timeline article{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;position:relative}.control-timeline article:not(:last-child):after{background:#ddd9e5;content:"";height:22px;left:5px;position:absolute;top:42px;width:1px}.control-timeline i{background:var(--vy-primary);border:3px solid #eee8ff;border-radius:50%;height:12px;width:12px}.control-timeline article>div{display:grid;gap:3px}.control-timeline small,.control-timeline time{color:var(--vy-text-muted);font-size:.65rem}.control-diagnostics{display:grid;gap:9px}.control-diagnostics details{border:1px solid #e2e3e7;border-radius:12px;overflow:hidden}.control-diagnostics summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px}.control-diagnostics summary span{background:var(--vy-primary-soft);border-radius:999px;color:var(--vy-primary-contrast);font-size:.68rem;font-weight:850;padding:3px 7px}.control-diagnostics details>p{color:var(--vy-text-muted);margin:0;padding:0 14px 14px}.control-diagnostics details>div{border-top:1px solid #e9e9ed;max-height:320px;overflow:auto}.control-diagnostics details article{border-bottom:1px solid #ececf0;display:grid;gap:5px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.4fr) auto;padding:10px 14px}.control-diagnostics details article :is(span,time,code){color:var(--vy-text-muted);font-size:.68rem;overflow-wrap:anywhere}.control-diagnostics details article code{grid-column:1/-1}.readonly-chat,.readonly-view{border-color:#d8caee;margin:0 20px 20px;overflow:hidden}.readonly-chat>header,.readonly-view>header{align-items:center;background:var(--vy-primary-soft);display:flex;justify-content:space-between;padding:16px}.readonly-chat h3,.readonly-view h3{margin:5px 0 0}.readonly-chat header button,.readonly-view header button{background:transparent;border:1px solid #bca9dd;border-radius:9px;color:var(--vy-primary-contrast);cursor:pointer;font:inherit;font-size:.7rem;font-weight:850;padding:8px 10px}.readonly-collections{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.readonly-collections article{background:var(--vy-surface-alt);border:1px solid #e9e5ef;border-radius:11px;display:grid;gap:6px;padding:12px}.readonly-collections strong{font-size:1.35rem}.readonly-collections small{color:var(--vy-text-muted)}.readonly-chat>div{background:#f7f8fa;display:grid;gap:10px;max-height:520px;overflow:auto;padding:15px}.readonly-chat article{background:var(--vy-surface);border:1px solid #e2e4e8;border-radius:5px 14px 14px;max-width:80%;padding:11px 13px}.readonly-chat article>div{display:flex;gap:15px;justify-content:space-between}.readonly-chat article time,.readonly-chat article>small,.readonly-chat header small{color:var(--vy-text-muted);font-size:.65rem}.readonly-chat article p{line-height:1.5;margin:7px 0;white-space:pre-wrap}.readonly-chat footer{background:#fff8dd;color:#725817;font-size:.68rem;padding:10px 15px}[data-theme=dark] :is(.control-intro,.control-filters,.control-results,.control-case,.readonly-view,.readonly-chat){background:var(--vy-surface);border-color:#2b303c;color:var(--vy-text)}[data-theme=dark] :is(.control-policy,.readonly-view>header,.readonly-chat>header){background:#211933;border-color:#463363}[data-theme=dark] .control-filters details[open]{background:var(--vy-surface-raised);border-color:#353b48}[data-theme=dark] .control-results>button{border-color:#292e3a}[data-theme=dark] .control-summary article,[data-theme=dark] .readonly-collections article{background:var(--vy-surface-raised);border-color:#2c3240}[data-theme=dark] .control-diagnostics details article,[data-theme=dark] .control-diagnostics details>div{border-color:#2b303c}[data-theme=dark] .readonly-chat>div{background:#0c1017}[data-theme=dark] .readonly-chat article{background:#171c26;border-color:#2d3441}[data-theme=dark] .readonly-chat footer{background:#2a2413;color:#ead28d}.demo-badge{display:inline-flex;width:fit-content;align-items:center;border:1px solid color-mix(in srgb,var(--domain-accent,#7c3aed) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--domain-accent-soft,#f1eafe) 78%,transparent);color:var(--text);font-size:.78rem;font-weight:750;padding:.3rem .65rem}.application-revision-note{background:#fff3d2;border:1px solid #e4b849;border-radius:14px;grid-column:1/-1;padding:14px}.application-revision-note p{margin:5px 0 0}.admin-business-applications{display:grid;gap:16px}.admin-business-applications>header{display:flex;justify-content:space-between}.admin-business-applications h2,.admin-business-applications h3{margin:0}.admin-business-applications header label{width:min(260px,100%)}.admin-application-workspace{background:var(--vy-surface);border:1px solid var(--vy-border);border-radius:20px;display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);min-height:560px;overflow:hidden}.admin-application-workspace>aside{border-right:1px solid var(--vy-border);display:flex;flex-direction:column;overflow-y:auto}.admin-application-workspace>aside button{background:transparent;border:0;border-bottom:1px solid var(--vy-border);border-radius:0;color:inherit;display:grid;gap:4px;padding:16px;text-align:left}.admin-application-workspace>article{min-width:0;padding:22px}.application-heading{align-items:flex-start;display:flex;justify-content:space-between}.admin-application-workspace dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-application-workspace dl div{background:#f8f6fa;border:1px solid var(--vy-border);border-radius:12px;padding:12px}.admin-application-workspace dt{color:var(--vy-text-muted);font-size:.76rem}.admin-application-workspace dd{margin:5px 0 0;overflow-wrap:anywhere}.application-decision{border-top:1px solid var(--vy-border);margin-top:18px;padding-top:18px}.application-decision label{display:grid;gap:7px}.application-decision textarea{min-height:90px}.application-decision>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.veteran-decision{align-items:center;background:var(--vy-surface-alt);border:1px solid var(--vy-border);border-radius:var(--vy-radius-md);display:flex;flex-wrap:wrap;gap:var(--vy-space-3);justify-content:space-between;margin-top:var(--vy-space-4);padding:var(--vy-space-3) var(--vy-space-4)}.veteran-decision>div:first-child{display:grid;gap:3px}.veteran-decision small{color:var(--vy-text-muted);font-size:.76rem}.veteran-decision>div:last-child{display:flex;flex-wrap:wrap;gap:var(--vy-space-2)}.veteran-decision button{border:1px solid transparent;border-radius:var(--vy-radius-sm);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:38px;padding:0 14px}.veteran-decision button.approve{background:var(--vy-success-soft);border-color:color-mix(in srgb,var(--vy-success) 35%,var(--vy-border));color:var(--vy-success-contrast)}.veteran-decision button.danger{background:var(--vy-danger-soft);border-color:color-mix(in srgb,var(--vy-danger) 35%,var(--vy-border));color:var(--vy-danger)}.veteran-decision button:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .application-revision-note{background:#2b230f;border-color:#806927;color:#fff2bf}[data-theme=dark] .admin-application-workspace dl div{background:#151b25;border-color:var(--vy-border)}.admin-business-applications>header{align-items:end;border-bottom:1px solid var(--ui-border);gap:24px;padding-bottom:16px}.admin-business-applications>header label{display:grid;flex:0 0 min(280px,100%);font-size:.76rem;font-weight:800;gap:7px;width:min(280px,100%)}.admin-business-applications>header select{border:1px solid var(--ui-border);border-radius:12px;min-height:44px;padding:0 38px 0 12px}.admin-application-empty{align-content:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px;color:var(--ui-text);display:grid;gap:9px;justify-items:center;min-height:250px;padding:38px;text-align:center}.admin-application-empty b{font-size:1.15rem}.admin-application-empty p{color:var(--ui-text-muted);margin:0;max-width:560px}.admin-application-empty>button{margin-top:8px;min-width:150px}.admin-application-empty-icon{align-items:center;background:#e5f7f1;border-radius:999px;color:var(--vy-success);display:flex;font-size:1.1rem;height:42px;justify-content:center;width:42px}.admin-application-loader{animation:admin-application-spin .8s linear infinite;border-radius:999px;border:3px solid var(--ui-border);border-top-color:var(--ui-accent);height:34px;width:34px}[data-theme=dark] .admin-application-empty-icon{background:#123a31;color:#9ce6d8}.admin-support{background:var(--ui-surface);border-color:var(--ui-border)}.admin-support>header{background:linear-gradient(135deg,#181020,#20132c);padding:18px 22px}.admin-support>header form{flex:0 1 560px}[data-theme=dark] .admin-support>header form :is(input,select){background:var(--vy-surface);border-color:#465064;color:var(--vy-text)}.admin-user-row{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:15px;color:var(--ui-text);display:grid;gap:18px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.55fr) minmax(130px,.45fr) auto;min-height:76px;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-user-row:hover{border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border));box-shadow:0 10px 30px rgba(42,27,70,.09);transform:translateY(-1px)}.admin-user-row__identity,.admin-user-row__registered{display:grid;gap:4px;min-width:0}.admin-user-row__identity b,.admin-user-row__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row__identity b{font-size:.98rem}.admin-user-row__identity small,.admin-user-row__registered small{color:var(--ui-text-muted);font-size:.72rem}.admin-user-row__registered time{font-size:.86rem;font-weight:750}.admin-user-row__type{border:1px solid var(--ui-border);border-radius:999px;font-size:.73rem;font-weight:850;justify-self:start;padding:7px 10px;white-space:nowrap}.admin-user-row__type--client{background:#edf7ff;color:#175d8a}.admin-user-row__type--provider{background:#f2ecff;color:var(--vy-primary-contrast)}.admin-user-row__type--admin{background:#fff0e8;color:#a04416}.admin-user-row__open{color:var(--vy-primary-contrast);font-size:.8rem;font-weight:850;white-space:nowrap}[data-theme=dark] .admin-user-row:hover{box-shadow:0 12px 34px rgba(0,0,0,.25)}[data-theme=dark] .admin-user-row__type--client{background:#102839;color:#9ed8ff}[data-theme=dark] .admin-user-row__type--provider{background:#281d3f;color:#d0b7ff}[data-theme=dark] .admin-user-row__type--admin{background:#3a2118;color:#ffbd97}.application-pending{align-content:center;background:var(--background);display:grid;gap:18px;justify-items:center;min-height:100vh;padding:40px 20px}.application-pending:before{background-image:var(--vybiro-backdrop-light);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 34%,rgba(0,0,0,.3) 66%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 34%,rgba(0,0,0,.3) 66%,transparent);opacity:.34;pointer-events:none;position:fixed;z-index:0}[data-theme=dark] .application-pending:before{background-image:var(--vybiro-backdrop-dark);opacity:.4}.application-pending>*{position:relative;z-index:1}.application-pending>section{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--vy-surface) 92%,transparent);border:1px solid var(--vy-border);border-radius:20px;box-shadow:0 24px 70px rgba(10,8,18,.28);max-width:560px;padding:clamp(22px,3vw,32px);text-align:center}.application-pending h1{font-size:clamp(1.3rem,2vw,1.7rem);margin:6px 0 12px;text-wrap:balance}.application-pending p{color:var(--vy-text-muted);line-height:1.6;margin:0 0 10px}.application-pending-note{border-top:1px solid var(--vy-border);font-size:.86rem;margin-top:14px;padding-top:14px;text-align:left}.application-pending-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.admin-review-moderation__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-review-moderation__head h2{font-size:1.05rem;margin:0}.admin-review-moderation__head b{background:var(--vy-primary-soft);border-radius:var(--vy-radius-pill);color:var(--vy-primary-contrast);font-size:.78rem;padding:2px 10px}.admin-review-report{background:var(--vy-surface-soft);border:1px solid var(--vy-border);border-radius:var(--vy-radius-lg);display:grid;gap:12px;padding:16px}.admin-review-report>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-review-report>header span{font-weight:800}.admin-review-report__reason{background:var(--vy-danger-soft);border-radius:var(--vy-radius-sm);color:var(--vy-text);font-size:.88rem;margin:0;overflow-wrap:anywhere;padding:10px 12px}.admin-review-moderation__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-review-moderation__empty{background:var(--vy-surface-soft);border:1px dashed var(--vy-border);border-radius:var(--vy-radius-lg);color:var(--vy-text-muted);margin:0;padding:18px}.admin-analytics{display:grid;gap:20px}.admin-analytics__block{background:var(--vy-surface-soft);border:1px solid var(--vy-border);border-radius:var(--vy-radius-lg);display:grid;gap:12px;padding:18px}.admin-analytics__block h3{font-size:1rem;margin:0}.admin-analytics__table{border-collapse:collapse;width:100%}.admin-analytics__table :is(th,td){border-bottom:1px solid var(--vy-border);font-size:.86rem;padding:8px 10px;text-align:left}.admin-analytics__table th{color:var(--vy-text-muted);font-weight:700}.admin-analytics__trend{display:grid;gap:8px;list-style:none;margin:0;padding:0}.admin-analytics__trend li{align-items:center;display:grid;gap:10px;grid-template-columns:92px 1fr 40px}.admin-analytics__trend small{color:var(--vy-text-muted);font-size:.76rem}.admin-analytics__trend span[role=presentation]{background:var(--vy-surface-alt);border-radius:var(--vy-radius-pill);display:block;height:10px;overflow:hidden}.admin-analytics__trend i{background:var(--vy-primary);display:block;height:100%;min-width:2px}.admin-analytics__trend b{font-size:.84rem;text-align:right}.admin-analytics__scroll{border-radius:var(--vy-radius-sm);overflow-x:auto}.admin-analytics__scroll:focus-visible{outline:2px solid var(--vy-focus);outline-offset:2px}.registry{display:grid;gap:12px}.registry-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.registry-toolbar input[type=search]{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);flex:1 1 260px;font:inherit;font-size:.78rem;min-height:38px;padding:8px 11px}.registry-count{color:var(--ui-text-muted);font-size:.72rem}.registry-broadcast{align-items:center;background:var(--ui-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.76rem;gap:6px;min-height:38px;padding:0 14px}.registry-broadcast:disabled{cursor:not-allowed;opacity:.45}.registry-broadcast svg{height:15px;width:15px}.registry-delete{align-items:center;background:none;border:1px solid color-mix(in srgb,#d64545 45%,transparent);border-radius:10px;color:#d64545;cursor:pointer;display:inline-flex;font-size:.76rem;gap:6px;min-height:38px;padding:0 14px}.registry-delete:disabled{cursor:not-allowed;opacity:.45}.registry-delete svg{height:15px;width:15px}.registry-danger-note{background:color-mix(in srgb,#d64545 10%,transparent);border-radius:10px;color:var(--ui-text);font-size:.76rem;line-height:1.45;margin:0;padding:9px 12px}.registry-dialog form>button.registry-danger-submit{background:#d64545}.registry-notice{background:color-mix(in srgb,var(--ui-accent) 12%,transparent);border-radius:10px;color:var(--ui-text);font-size:.76rem;margin:0;padding:8px 12px}.registry-error{color:#d64545;font-size:.76rem;margin:0}.registry-scroll{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;overflow-x:auto}.registry-table{border-collapse:collapse;font-size:.76rem;min-width:100%;width:max-content}.registry-table td,.registry-table th{border-bottom:1px solid color-mix(in srgb,var(--ui-border) 70%,transparent);padding:9px 12px;text-align:left;vertical-align:middle}.registry-table thead th{background:color-mix(in srgb,var(--ui-surface) 88%,var(--ui-accent) 12%);position:sticky;top:0;white-space:nowrap;z-index:1}.registry-table thead th button{align-items:center;background:none;border:none;color:var(--ui-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:700;gap:4px;letter-spacing:.03em;padding:0;text-transform:uppercase}.registry-table thead th button svg{height:12px;width:12px}.registry-table tbody tr:hover{background:color-mix(in srgb,var(--ui-accent) 6%,transparent)}.registry-pick{width:38px}.registry-pick input{accent-color:var(--ui-accent);height:15px;width:15px}.registry-end{text-align:right}.registry-link{color:inherit;display:grid;gap:1px;text-decoration:none}.registry-link:hover b{color:var(--ui-accent)}.registry-stack{display:grid;gap:1px}.registry-id,.registry-link small,.registry-stack small{color:var(--ui-text-muted);font-size:.66rem;overflow-wrap:anywhere}.registry-chip{background:color-mix(in srgb,var(--ui-text) 8%,transparent);border-radius:999px;font-size:.68rem;padding:3px 9px;white-space:nowrap}.registry-chip--active,.registry-chip--approved,.registry-chip--published{background:color-mix(in srgb,#12a37a 18%,transparent)}.registry-chip--blocked,.registry-chip--rejected,.registry-chip--suspended{background:color-mix(in srgb,#d64545 18%,transparent)}.registry-chip--changes_requested,.registry-chip--draft,.registry-chip--pending,.registry-chip--pending_verification{background:color-mix(in srgb,#d99a2b 20%,transparent)}.registry-empty{color:var(--ui-text-muted);padding:18px 12px;text-align:center}.registry-dialog{align-items:center;background:color-mix(in srgb,#05060a 62%,transparent);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:60}.registry-dialog form{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;display:grid;gap:11px;max-height:92vh;overflow-y:auto;padding:18px 20px;width:min(560px,100%)}.registry-dialog header{align-items:center;display:flex;justify-content:space-between}.registry-dialog header button{background:none;border:none;color:var(--ui-text-muted);cursor:pointer;display:grid;padding:3px}.registry-dialog header button svg{height:16px;width:16px}.registry-dialog label{color:var(--ui-text-muted);display:grid;font-size:.72rem;gap:5px}.registry-dialog :is(input[type=text],input:not([type]),textarea){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);font:inherit;font-size:.8rem;padding:9px 11px;width:100%}.registry-dialog textarea{resize:vertical}.registry-dialog-channels{display:grid;gap:7px}.registry-dialog-channels label{align-items:center;color:var(--ui-text);display:flex;font-size:.76rem;gap:8px}.registry-dialog-channels input{accent-color:var(--ui-accent);height:15px;width:15px}.registry-dialog-channels svg{color:var(--ui-text-muted);height:15px;width:15px}.registry-dialog form>button[type=submit]{background:var(--ui-accent);border:none;border-radius:11px;color:#fff;cursor:pointer;font-size:.8rem;min-height:42px}.admin-analytics__hint{color:var(--ui-text-muted);font-size:.74rem;line-height:1.5;margin:0 0 9px;max-width:80ch}.admin-analytics,.admin-review-moderation{gap:12px}.admin-review-moderation__empty,.community-report-queue>p,.taxonomy-empty{font-size:.78rem;margin:0;padding:10px 14px}.admin-review-moderation__list{gap:8px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-review-report{gap:8px;padding:10px 12px}.admin-review-report__reason{font-size:.78rem;padding:7px 9px}.admin-review-moderation .admin-review-report{align-content:start;align-self:start}.admin-review-moderation__actions{gap:6px;margin:0}.admin-review-moderation__actions button{font-size:.75rem;min-height:32px;padding:0 12px}.community-report-queue{padding:12px 14px}.admin-review-moderation h2,.community-report-queue h3{font-size:.9rem;margin:0 0 6px}.domain-list{display:grid;gap:7px}.domain-line{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:9px 13px}.domain-line-icon{align-items:center;background:color-mix(in srgb,var(--ui-accent) 12%,transparent);border-radius:9px;color:var(--ui-accent);display:flex;height:32px;justify-content:center;width:32px}.domain-line>div{display:grid;gap:1px;min-width:0}.domain-line b{font-size:.88rem}.domain-line small{color:var(--ui-text-muted);font-size:.68rem}.domain-line-open{align-items:center;background:none;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);cursor:pointer;display:inline-flex;font-size:.73rem;gap:6px;min-height:32px;padding:0 11px;white-space:nowrap}.domain-line-open:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.domain-line-open svg{height:14px;width:14px}.domain-line-switch{align-items:center;display:flex;gap:9px;position:relative}.domain-line-switch .taxonomy-confirm{margin:0;position:absolute;right:0;top:calc(100% + 8px);width:250px;z-index:3}.domain-settings{display:grid;gap:14px}.domain-settings>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.domain-settings>header span{color:var(--ui-text-muted);font-size:.72rem}.domain-settings form{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;display:grid;gap:9px;padding:14px 16px}.domain-settings-main{display:grid;gap:9px;max-width:860px}.domain-settings-back{align-items:center;background:none;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);cursor:pointer;display:inline-flex;font-size:.74rem;gap:6px;min-height:32px;padding:0 11px}.domain-settings-back svg{height:14px;width:14px}.domain-settings-hint{color:var(--ui-text-muted);font-size:.72rem;line-height:1.45;margin:0}.domain-slots{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.domain-slot{display:grid;gap:5px}@media (min-width:1180px){.domain-settings form{align-items:start;grid-template-columns:minmax(0,860px) minmax(320px,1fr)}.domain-settings-main{grid-column:1;grid-row:1}.domain-slots{grid-column:2;grid-row:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.domain-settings form>:is(.taxonomy-error,.taxonomy-notice,.domain-settings-actions){grid-column:1/-1}}.domain-slot>b{font-size:.74rem}.domain-slot-frame{background:color-mix(in srgb,var(--ui-text) 6%,transparent);border:2px solid var(--ui-border);border-radius:10px;overflow:hidden}.domain-slot-frame img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.domain-slot-frame>span{aspect-ratio:16/9}.domain-slot-frame>span,.domain-slot-upload{align-items:center;color:var(--ui-text-muted);display:flex;font-size:.72rem;justify-content:center}.domain-slot-upload{border:1px dashed var(--ui-border);border-radius:9px;cursor:pointer;gap:6px;min-height:32px}.domain-slot-upload:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.domain-slot-upload svg{height:14px;width:14px}.domain-settings-actions{align-items:center;display:flex;gap:12px}.domain-settings label,.domain-settings-actions small{color:var(--ui-text-muted);font-size:.72rem}.domain-settings label{display:grid;gap:5px}.domain-settings :is(input,textarea,select){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);font:inherit;font-size:.8rem;padding:9px 11px;width:100%}.domain-settings input[type=color]{cursor:pointer;height:40px;padding:4px}.domain-settings textarea{resize:vertical}.domain-settings-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.domain-settings form>button[type=submit]{background:var(--ui-accent);border:none;border-radius:11px;color:#fff;cursor:pointer;font-size:.8rem;justify-self:start;min-height:40px;padding:0 20px}.community-message-menu{position:relative}.community-message-more{background:none;border:1px solid var(--ui-border,#e7e1eb);border-radius:8px;color:var(--ui-text-muted,#7a7285);cursor:pointer;display:grid;padding:5px}.chat-bubble .community-message-menu{justify-self:end;margin-top:2px}.chat-bubble .community-message-more{background:none;border:0;height:20px;opacity:.55;padding:0;width:20px}.chat-bubble .community-message-more:hover{opacity:1}.chat-bubble .community-message-more svg{height:14px;width:14px}.community-message-more svg{height:15px;width:15px}.community-message-actions{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e7e1eb);border-radius:11px;box-shadow:0 14px 34px rgba(23,17,47,.18);display:grid;min-width:232px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.community-message-actions button{align-items:center;background:none;border:0;border-radius:8px;color:var(--ui-text,inherit);cursor:pointer;display:flex;font-size:.76rem;gap:8px;padding:8px 10px;text-align:left;width:100%}.community-message-actions button:hover{background:color-mix(in srgb,var(--ui-accent,#6d28d9) 10%,transparent)}.community-message-actions svg{height:15px;width:15px}.community-channel-icon{align-items:center;background:color-mix(in srgb,var(--ui-accent,#6d28d9) 12%,transparent);border-radius:9px;color:var(--ui-accent,#6d28d9);display:flex;height:30px;justify-content:center;margin-bottom:4px;width:30px}.community-channel-row{align-items:stretch;border-bottom:1px solid color-mix(in srgb,var(--ui-border,#e7e1eb) 70%,transparent);display:flex}.community-channel-row>button:first-child{border:0;flex:1 1 auto;min-width:0}.community-channel-list .community-channel-settings-button{align-items:center;align-self:center;background:none;border:0;border-radius:8px;box-shadow:none;color:var(--ui-text-muted,#7a7285);cursor:pointer;display:flex;justify-content:center;margin-right:6px;min-height:0;padding:8px;width:auto}.community-channel-list .community-channel-settings-button:hover{background:color-mix(in srgb,var(--ui-accent,#7c3aed) 12%,transparent);color:var(--ui-accent,#7c3aed)}.community-channel-list .community-channel-settings-button svg{height:16px;width:16px}.community-chat-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.community-chat-head span{color:var(--ui-text-muted,#7a7285);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.community-chat-head h3{font-size:1.02rem;margin:2px 0 0}.community-back-to-chat,.community-chat-head>button{align-items:center;background:none;border:1px solid var(--ui-border,#e7e1eb);border-radius:10px;color:var(--ui-text,inherit);cursor:pointer;display:inline-flex;font-size:.74rem;gap:6px;min-height:34px;padding:0 12px;white-space:nowrap}.community-back-to-chat{margin-bottom:12px}.community-back-to-chat svg,.community-chat-head>button svg{height:15px;width:15px}.taxonomy{display:grid;gap:12px}.taxonomy-error{color:#d64545;font-size:.76rem;margin:0}.taxonomy-notice{background:color-mix(in srgb,var(--ui-accent) 12%,transparent);border-radius:10px;font-size:.76rem;margin:0;padding:8px 12px}input.taxonomy-file{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.taxonomy-toggle{background:color-mix(in srgb,var(--ui-text) 18%,transparent);border:none;border-radius:999px;cursor:pointer;display:block;height:24px;padding:3px;transition:background .15s ease;width:44px}.taxonomy-toggle:disabled{cursor:progress;opacity:.6}.taxonomy-toggle>i{background:#fff;border-radius:50%;display:block;height:18px;transition:transform .15s ease;width:18px}.taxonomy-confirm{background:color-mix(in srgb,var(--ui-accent) 8%,transparent);border-radius:11px;display:grid;gap:7px;margin-top:8px;padding:10px 12px}.taxonomy-confirm label{color:var(--ui-text-muted);display:grid;font-size:.7rem;gap:4px;max-width:220px}.taxonomy-confirm input{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);font:inherit;letter-spacing:.3em;padding:8px 10px}.taxonomy-confirm>div{display:flex;gap:8px}.taxonomy-confirm button{border:1px solid var(--ui-border);border-radius:9px;cursor:pointer;font-size:.74rem;min-height:34px;padding:0 12px}.taxonomy-confirm button[type=submit]{background:var(--ui-accent);border-color:transparent;color:#fff}.taxonomy-status{color:var(--ui-text-muted);font-size:.72rem;white-space:nowrap}.taxonomy-status--active{color:#12a37a}.taxonomy-spinner{animation:spin 1s linear infinite;height:15px;width:15px}.taxonomy-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.taxonomy-toolbar label{color:var(--ui-text-muted);display:grid;font-size:.72rem;gap:4px;min-width:220px}.taxonomy-create :is(input,select),.taxonomy-editor :is(input,select),.taxonomy-toolbar select{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);font:inherit;font-size:.76rem;min-height:36px;padding:6px 9px}.taxonomy-toolbar>span{color:var(--ui-text-muted);font-size:.72rem;padding-bottom:9px}.taxonomy-toolbar>button{background:var(--ui-accent);border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:.76rem;min-height:36px;padding:0 14px}.taxonomy-create{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:13px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:13px 15px}.taxonomy-editor{background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-surface));display:grid;gap:10px;grid-template-columns:minmax(180px,1.6fr) minmax(140px,1fr) minmax(130px,1fr);padding:12px 14px 13px}.taxonomy-editor label{color:var(--ui-text-muted);display:grid;font-size:.7rem;gap:4px;min-width:0}.taxonomy-editor .taxonomy-create-wide{grid-column:1/-1}.taxonomy-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;grid-column:1/-1}.taxonomy-editor-actions button{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text);cursor:pointer;font-size:.75rem;min-height:34px;padding:0 14px}.taxonomy-editor-actions button[type=submit]{background:var(--ui-accent);border-color:transparent;color:#fff}.taxonomy-editor-actions a{color:var(--ui-accent);font-size:.73rem;margin-left:auto;text-decoration:none;white-space:nowrap}.taxonomy-create label{color:var(--ui-text-muted);display:grid;font-size:.72rem;gap:4px}.taxonomy-create-wide{grid-column:1/-1}.taxonomy-create button{align-self:end;background:var(--ui-accent);border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:.76rem;min-height:36px}.taxonomy-table-scroll{max-height:calc(100dvh - 260px);overflow-y:auto}.taxonomy-cell-name{align-items:center;display:inline-flex;gap:8px}.taxonomy-cell-name svg{color:var(--ui-accent);flex:none}.taxonomy-cell-name b{font-size:.8rem}.taxonomy-cell-actions{white-space:nowrap;width:1%}.taxonomy-cell-actions>*{display:inline-flex;vertical-align:middle}.taxonomy-cell-actions>*+*{margin-left:6px}.registry-table code{color:var(--ui-text-muted);font-size:.7rem}.taxonomy-editor-row>td{padding:0}.taxonomy-open{align-items:center;background:color-mix(in srgb,var(--ui-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent) 32%,transparent);border-radius:9px;box-shadow:none;color:var(--ui-accent);cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:600;gap:6px;min-height:32px;padding:0 12px;text-decoration:none;white-space:nowrap}.taxonomy-open:hover{background:color-mix(in srgb,var(--ui-accent) 24%,transparent)}.taxonomy-open svg{height:14px;width:14px}.taxonomy-remove{background:none;border:none;color:#d64545;cursor:pointer;display:grid;padding:5px}.taxonomy-remove svg{height:15px;width:15px}.taxonomy-empty{color:var(--ui-text-muted);font-size:.78rem;margin:0}.self-test{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;display:grid;gap:10px;margin-bottom:16px;padding:14px 16px}.self-test>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.self-test>header>div{align-items:center;display:flex;gap:10px}.self-test-verdict{border-radius:999px;font-size:.72rem;font-weight:800;padding:3px 10px}.self-test-verdict.is-ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d}.self-test-verdict.is-warn{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.self-test-verdict.is-fail{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.self-test>header button{align-items:center;background:var(--ui-accent);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:7px;min-height:34px;padding:0 13px}.self-test>header button:disabled{cursor:progress;opacity:.7}.self-test>header button svg{height:15px;width:15px}.self-test .spin{animation:self-test-spin 1s linear infinite}@keyframes self-test-spin{to{transform:rotate(1turn)}}.self-test-list{display:grid;gap:2px;list-style:none;margin:0;padding:0}.self-test-list li{align-items:center;border-radius:9px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;padding:7px 8px}.self-test-list li:nth-child(odd){background:color-mix(in srgb,var(--ui-border) 18%,transparent)}.self-test-list svg{height:16px;width:16px}.self-test-list li.is-ok svg{color:#16a34a}.self-test-list li.is-warn svg{color:#d97706}.self-test-list li.is-fail svg{color:#dc2626}.self-test-list li>div{display:grid;gap:1px;min-width:0}.self-test-list b{font-size:.82rem}.self-test-list span{color:var(--ui-text-muted);font-size:.75rem}.self-test-list small{color:var(--ui-text-muted);font-size:.7rem;white-space:nowrap}.self-test-log-toggle{background:none;border:0;color:var(--ui-accent);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;justify-self:start;padding:2px 0;text-decoration:underline}.self-test-log{background:color-mix(in srgb,var(--ui-border) 22%,transparent);border-radius:10px;font-size:.72rem;line-height:1.5;margin:0;max-height:260px;overflow:auto;padding:10px 12px;white-space:pre-wrap}.self-test-error{color:#b91c1c;font-size:.78rem;margin:0}.application-media{display:grid;gap:6px;grid-column:1/-1}.application-media>small{color:var(--ui-text-muted);font-size:.72rem}.application-media-strip{display:flex;flex-wrap:wrap;gap:8px}.application-media-thumb{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;cursor:zoom-in;overflow:hidden;padding:0;position:relative}.application-media-thumb img{background:var(--ui-surface);display:block;height:78px;object-fit:contain;width:104px}.application-media-thumb b{background:rgba(15,12,22,.72);border-radius:6px;color:#fff;font-size:.62rem;left:5px;padding:1px 5px;position:absolute;top:5px}.support-reopen{background:color-mix(in srgb,var(--ui-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-accent) 34%,transparent);border-radius:10px;color:var(--ui-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;min-height:32px;padding:0 12px}.support-reopen:hover{background:color-mix(in srgb,var(--ui-accent) 20%,transparent)}.admin-audience{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-audience h4{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.admin-audience__row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;margin:0 0 6px}.admin-audience__row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-audience__bar{background:var(--surface-subtle);border-radius:999px;height:8px;overflow:hidden;position:relative}.admin-audience__bar:before{background:var(--vy-primary-contrast);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--share,0)}.support-ticket-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.support-ticket-row>button:first-child{min-width:0}.support-ticket-archive{align-items:center;align-self:center;background:none;border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-right:10px;width:32px}.support-ticket-archive svg{height:16px;width:16px}.support-ticket-archive:is(:hover,:focus-visible){background:var(--surface-subtle);color:var(--vy-primary-contrast)}.support-archive-switch{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.admin-vin{display:block}.admin-vin-coverage{margin-top:14px}.admin-vin-gaps{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:8px 0 0;padding:0}.admin-vin-gaps li{align-items:baseline;border-bottom:1px solid var(--ui-border,#e5e0ea);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:5px 0}.admin-vin-gaps b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-vin-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,320px);gap:12px;align-items:start}.admin-vin-grid>article{border:1px solid var(--vy-border);border-radius:var(--vy-radius-md);background:var(--vy-surface);padding:12px 14px}.admin-vin-grid h3{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--vy-text-muted)}.admin-vin-grid h3+h3,.admin-vin-grid p+h3{margin-top:14px}.admin-vin-radio,.admin-vin-switch{display:flex;align-items:center;gap:9px;padding:4px 0;font-size:14px;cursor:pointer}.admin-vin-radio input,.admin-vin-switch input{width:17px;height:17px;accent-color:var(--vy-primary)}.admin-vin-muted{margin:4px 0 0;color:var(--vy-text-muted);font-size:12px;display:flex;align-items:center;gap:6px}.admin-vin-spin{width:15px;height:15px;animation:vin-spin .9s linear infinite}.admin-vin-notice{color:var(--vy-success-contrast)}.admin-vin-error,.admin-vin-notice{margin:10px 0 0;font-size:13px;font-weight:600}.admin-vin-error{color:var(--vy-danger)}.admin-vin-grid dl{margin:0;display:grid;gap:1px}.admin-vin-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--vy-border);font-size:13px}.admin-vin-grid dl>div:last-child{border-bottom:0}.admin-vin-grid dt{color:var(--vy-text-muted)}.admin-vin-grid dd{margin:0;font-weight:650;text-align:right}@media (max-width:900px){.admin-vin-grid{grid-template-columns:1fr}}.application-readiness{background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 38%,transparent);border-radius:12px;margin-bottom:14px;padding:12px 14px}.application-readiness b{display:block;font-size:.88rem;margin-bottom:6px}.application-readiness ul{margin:0;padding-left:18px}.application-readiness li{font-size:.82rem;line-height:1.5}.portal-metrics article.portal-metric--needs-action{background:color-mix(in srgb,#f59e0b 14%,transparent);border-color:color-mix(in srgb,#f59e0b 45%,transparent)}.portal-metrics article.portal-metric--needs-action strong{color:#f59e0b}.host-health{margin-bottom:18px}.host-health__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.host-gauge{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:grid;justify-items:center;padding:14px 10px 12px;position:relative;text-align:center}.host-gauge svg{height:76px;transform:rotate(-90deg);width:76px}.host-gauge__track{fill:none;stroke:color-mix(in srgb,var(--border) 80%,transparent);stroke-width:6}.host-gauge__value{fill:none;stroke-linecap:round;stroke-width:6;transition:stroke-dasharray .4s ease}.host-gauge--calm .host-gauge__value{stroke:#22c55e}.host-gauge--warning .host-gauge__value{stroke:#f59e0b}.host-gauge--critical .host-gauge__value{stroke:#ef4444}.host-gauge b{font-size:1.15rem;left:0;position:absolute;right:0;top:42px}.host-gauge b small{font-size:.68rem;margin-left:1px;opacity:.7}.host-gauge>span{font-size:.84rem;font-weight:600;margin-top:6px}.host-gauge>small{color:var(--vy-text-muted);font-size:.72rem;line-height:1.35;margin-top:2px}.host-health__foot,.host-health__idle{color:var(--vy-text-muted);font-size:.78rem;margin:8px 0 0}.admin-vin-stats{margin-top:14px}.admin-vin-stats-grid{display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0 0}.admin-vin-stats-grid dt{color:var(--vy-text-muted);font-size:12px}.admin-vin-stats-grid dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:2px 0 0}.admin-vin-stats-lists{display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.admin-vin-stats-lists h4{color:var(--vy-text-muted);font-size:12px;font-weight:800;letter-spacing:.07em;margin:0;text-transform:uppercase}.admin-vin-stats-lists .admin-vin-gaps{grid-template-columns:1fr}.site-traffic{background:var(--surface);border:1px solid var(--border);border-radius:18px;display:grid;gap:14px;margin-bottom:18px;padding:16px}.site-traffic__figures{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.site-traffic__figures article{background:var(--surface-muted,rgba(124,58,237,.05));border-radius:14px;display:grid;gap:2px;padding:11px 13px}.site-traffic__figures b{font-size:1.7rem;font-weight:800;letter-spacing:-.03em;line-height:1.05}.site-traffic__figures span{font-size:.78rem;font-weight:700}.site-traffic__figures small{color:var(--text-muted);font-size:.72rem}.site-traffic__now{background:rgba(16,145,96,.12)!important}.site-traffic__now b{color:#0f7a52}.site-traffic__chart{align-items:flex-end;display:flex;gap:2px;height:56px}.site-traffic__chart i{background:linear-gradient(180deg,#8b5cf6,#6d28d9);border-radius:3px 3px 0 0;flex:1 1 auto;min-width:2px}.site-traffic__split{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.site-traffic h4{font-size:.8rem;margin:0 0 8px}.site-traffic__idle{color:var(--text-muted);font-size:.8rem;margin:0}.site-traffic__sources{display:grid;gap:7px;list-style:none;margin:0 0 12px;padding:0}.site-traffic__sources li{align-items:center;display:grid;font-size:.78rem;gap:8px;grid-template-columns:122px minmax(0,1fr) 34px}.site-traffic__sources i{background:rgba(124,58,237,.14);border-radius:999px;display:block;height:7px;overflow:hidden}.site-traffic__sources i b{background:var(--accent,#7c3aed);display:block;height:100%}.site-traffic__sources em{font-style:normal;font-weight:700;text-align:right}.site-traffic__pages,.site-traffic__referrers{display:grid;gap:4px;list-style:none;margin:0;padding:0}.site-traffic__pages li,.site-traffic__referrers li{display:grid;font-size:.78rem;gap:10px;grid-template-columns:minmax(0,1fr) auto}.site-traffic__pages span,.site-traffic__referrers span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-traffic__referrers{border-top:1px solid var(--border);padding-top:10px}