.vr-main-page{align-items:center;background:#eff1ff;display:flex;justify-content:center;min-height:100vh;padding:20px}.vr-modal-container{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;max-width:520px;padding:48px 52px 50px;text-align:center;width:100%}.vr-icon-wrapper{align-items:center;background:#6366f1;border-radius:50%;display:inline-flex;height:50px;justify-content:center;margin-bottom:22px;width:50px}.vr-icon-wrapper svg{color:#fff;height:24px;width:24px}.vr-modal-container h1{color:#0f172a;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:12px}.vr-modal-container h2{color:#0f172a;font-size:18px;font-weight:500;line-height:1.4;margin-bottom:12px}.vr-description{color:#64748b;font-size:15px;line-height:1.5;margin-bottom:32px;padding:0 8px}.vr-input-group{margin-bottom:16px;text-align:left}.vr-input-label{color:#0f172a;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.vr-input-wrapper{align-items:center;display:flex;position:relative}.vr-input-icon{color:#94a3b8;height:18px;left:16px;pointer-events:none;position:absolute;width:18px}.vr-input-wrapper input{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#0f172a;font-family:inherit;font-size:15px;outline:none;padding:15px 16px 15px 46px;transition:all .2s ease;width:100%}.vr-input-wrapper input::placeholder{color:#94a3b8}.vr-input-wrapper input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.vr-submit-btn{align-items:center;background:#6366f1;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-bottom:14px;padding:16px 24px;transition:all .2s ease;width:100%}.vr-submit-btn:hover:not(:disabled){background:#5558e3;box-shadow:0 8px 20px #6366f140;transform:translateY(-1px)}.vr-submit-btn:disabled{cursor:not-allowed;opacity:.8}.vr-submit-btn svg{height:18px;width:18px}.vr-footer-text{color:#64748b;font-size:13.5px}.vr-main-error{color:#ef4444;font-size:14px;margin-bottom:12px}@media (max-width:640px){.vr-modal-container{padding:40px 32px 42px}.vr-modal-container h1{font-size:22px}.vr-modal-container h2{font-size:17px}.vr-description{font-size:14px}}.vr-loading-overlay{align-items:center;animation:vr-overlay-enter .45s ease both;background:#eff1ff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}@keyframes vr-overlay-enter{0%{opacity:0}to{opacity:1}}.vr-loading-honeycomb{inset:0;overflow:hidden;pointer-events:none;position:absolute}.vr-loading-honeycomb:after,.vr-loading-honeycomb:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='196'%3E%3Cpath fill='none' stroke='%236366F1' stroke-opacity='.15' stroke-width='2' d='m56 37 52 30v60l-52 30-52-30V67z'/%3E%3Cpath fill='none' stroke='%236366F1' stroke-opacity='.07' d='m56 0 52 30v60l-52 30L4 90V30z'/%3E%3Cpath fill='none' stroke='%236366F1' stroke-opacity='.07' d='m56 74 52 30v60l-52 30-52-30v-60z'/%3E%3C/svg%3E");background-repeat:repeat;background-size:112px 196px;content:"";inset:0;position:absolute}.vr-loading-honeycomb:before{animation:vr-hex-breathe-a 5s ease-in-out infinite}.vr-loading-honeycomb:after{animation:vr-hex-breathe-b 5s ease-in-out 2.5s infinite;background-position:56px 98px}@keyframes vr-hex-breathe-a{0%,to{opacity:.5}50%{opacity:1}}@keyframes vr-hex-breathe-b{0%,to{opacity:.1}50%{opacity:.55}}.vr-loading-card{animation:vr-card-enter .6s cubic-bezier(.16,1,.3,1) .1s both;background:#fff;border-radius:24px;box-shadow:0 20px 60px #6366f11f;max-width:520px;padding:48px 52px 44px;position:relative;text-align:center;width:100%}@keyframes vr-card-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vr-loading-orb{align-items:center;animation:vr-orb-spin 1.8s linear infinite;background:linear-gradient(135deg,#6366f1,#9d97ff);border-radius:50%;box-shadow:0 0 0 8px #6366f11a;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.vr-orb-inner{animation:vr-orb-spin .9s linear infinite reverse;border:3px solid #ffffff80;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes vr-orb-spin{to{transform:rotate(1turn)}}.vr-loading-title{color:#0f172a;font-size:20px;font-weight:700;margin-bottom:8px}.vr-loading-title span{color:#6366f1}.vr-loading-subtitle{color:#64748b;font-size:14px;line-height:1.5;margin-bottom:32px}.vr-loading-step{align-items:flex-start;background:#f5f6ff;border:1px solid #e3e4ff;border-radius:14px;display:flex;gap:14px;margin-bottom:24px;padding:16px 18px;text-align:left}.vr-step-icon{align-items:center;color:#6366f1;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:1px;width:24px}.vr-step-icon svg{height:22px;width:22px}.vr-step-text{flex:1 1;min-width:0}.vr-step-main{color:#0f172a;font-size:14px;font-weight:600;margin-bottom:3px}.vr-step-dots{display:inline-block;text-align:left;width:18px}.vr-step-detail{color:#64748b;font-size:12px;line-height:1.4}.vr-loading-progress-track{background:#e3e4ff;border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.vr-loading-progress-fill{background:linear-gradient(90deg,#6366f1,#9d97ff);border-radius:999px;height:100%;transition:width 1.2s ease}.vr-loading-progress-labels{color:#94a3b8;display:flex;font-size:12px;justify-content:space-between;margin-bottom:28px}.vr-loading-models{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vr-model-badge{background:#f1f2ff;border:1px solid #e2e4ff;border-radius:999px;color:#94a3b8;font-size:12px;font-weight:500;padding:5px 14px;transition:background .4s ease,color .4s ease,border-color .4s ease}.vr-model-active{background:#6366f1;border-color:#6366f1;color:#fff}@media (max-width:640px){.vr-loading-card{padding:40px 28px 36px}.vr-loading-title{font-size:18px}}.vr-dashboard-page{--vr-color-primary:#635bff;--vr-color-primary-light:#9d97ff;--vr-color-primary-lighter:#b9b5ff;--vr-color-primary-bg:#e3e4ff;--vr-color-primary-surface:#f5f6ff;--vr-color-primary-shadow:#635bff14;--vr-color-primary-shadow-hover:#635bff1f;--vr-color-primary-shadow-strong:#635bff33;--vr-color-text:#0b0f33;--vr-color-text-secondary:#0b0f3399;--vr-color-text-tertiary:#0b0f3380;--vr-color-text-muted:#0b0f3366;--vr-color-success-bg:#f0fdf4;--vr-color-success-border:#bbf7d0;--vr-color-success-text:#15803d;--vr-color-success-icon:#16a34a;--vr-color-error-bg:#fef2f2;--vr-color-error-border:#fecaca;--vr-color-error-text:#ef4444;--vr-color-neutral-bg:#f3f4f6;--vr-color-neutral-border:#e5e7eb;--vr-color-neutral-text:#4b5563;--vr-border-color:#e3e4ff4d;--vr-border-color-medium:#e3e4ff80;--vr-border-color-solid:#e3e4ff;--vr-surface-white:#fff;--vr-surface-body:#fff;--vr-space-1:4px;--vr-space-2:8px;--vr-space-3:12px;--vr-space-4:16px;--vr-space-6:24px;--vr-space-8:32px;--vr-space-10:40px;--vr-space-12:48px;--vr-radius-sm:8px;--vr-radius-md:12px;--vr-radius-lg:16px;--vr-radius-xl:20px;--vr-radius-full:9999px;--vr-shadow-card:0 2px 20px var(--vr-color-primary-shadow);--vr-shadow-card-hover:0 4px 30px var(--vr-color-primary-shadow-hover);--vr-shadow-sm:0 1px 3px #0000000d;--vr-font-size-xs:12px;--vr-font-size-sm:14px;--vr-font-size-lg:18px;--vr-font-size-xl:20px;--vr-font-size-2xl:24px;--vr-font-size-3xl:30px;--vr-font-size-4xl:36px;--vr-font-size-5xl:48px;--vr-max-width:1400px;--vr-transition-fast:0.2s ease;--vr-transition-base:0.3s ease;background:var(--vr-surface-body);color:var(--vr-color-text);min-height:100vh;overflow-x:hidden;position:relative}.vr-hexagon-bg{height:100%;inset:0;opacity:.03;pointer-events:none;position:absolute;width:100%;z-index:0}.vr-main-container{margin:0 auto;max-width:var(--vr-max-width);padding:var(--vr-space-12) var(--vr-space-8);position:relative;z-index:10}.vr-header{margin-bottom:var(--vr-space-12)}.vr-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:var(--vr-space-3);margin-bottom:var(--vr-space-4)}.vr-expiry-badge{align-items:center;background:var(--vr-color-primary-surface);border:1px solid var(--vr-border-color-solid);border-radius:var(--vr-radius-full);color:var(--vr-color-text-secondary);display:inline-flex;font-size:var(--vr-font-size-xs);font-weight:500;gap:5px;margin-left:auto;padding:5px 12px;transition:background .3s ease,color .3s ease,border-color .3s ease}.vr-expiry-badge svg{color:var(--vr-color-text-tertiary);flex-shrink:0;transition:color .3s ease}.vr-expiry-urgent{animation:vr-pulse 1.2s ease-in-out infinite;background:#fef2f2;border-color:#fecaca;color:#ef4444}.vr-expiry-urgent svg{color:#ef4444}@keyframes vr-pulse{0%,to{opacity:1}50%{opacity:.65}}.vr-header-icon{align-items:center;background:linear-gradient(to bottom right,var(--vr-color-primary-bg),var(--vr-color-primary-surface));border-radius:var(--vr-radius-md);display:flex;justify-content:center;padding:var(--vr-space-2)}.vr-header-icon svg{color:var(--vr-color-primary);height:24px;width:24px}.vr-header h1{font-size:var(--vr-font-size-3xl);font-weight:600;letter-spacing:-.025em;line-height:1.2}.vr-header-subtitle{color:var(--vr-color-text-secondary);font-size:var(--vr-font-size-sm)}.vr-header-domain{color:var(--vr-color-text-tertiary);font-size:var(--vr-font-size-sm);margin-top:var(--vr-space-2)}.vr-brand-domain-text a,.vr-header-domain a{color:var(--vr-color-primary);text-decoration:none}.vr-brand-domain-text a:hover,.vr-header-domain a:hover{text-decoration:underline}.vr-competitor-name a{color:var(--vr-color-text);text-decoration:none}.vr-competitor-name a:hover{color:var(--vr-color-primary);text-decoration:underline}.vr-domain-name-text a{color:var(--vr-color-text);text-decoration:none}.vr-domain-name-text a:hover{color:var(--vr-color-primary);text-decoration:underline}.vr-metrics-grid{grid-gap:var(--vr-space-6);display:grid;gap:var(--vr-space-6);grid-template-columns:repeat(3,1fr);margin-bottom:var(--vr-space-8)}@media (max-width:768px){.vr-metrics-grid{grid-template-columns:1fr}}.vr-card{background:var(--vr-surface-white);border:1px solid var(--vr-border-color);border-radius:var(--vr-radius-xl);box-shadow:var(--vr-shadow-card);padding:var(--vr-space-8);transition:all var(--vr-transition-base)}.vr-card:hover{box-shadow:var(--vr-shadow-card-hover)}.vr-card-score .vr-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--vr-space-6)}.vr-card-score .vr-card-label{color:var(--vr-color-text-secondary);font-size:var(--vr-font-size-sm);font-weight:500;margin-bottom:var(--vr-space-2)}.vr-card-score .vr-card-trend{align-items:baseline;display:flex;gap:var(--vr-space-2)}.vr-card-score .vr-card-trend svg{color:var(--vr-color-primary);height:16px;width:16px}.vr-card-score .vr-card-trend span{color:var(--vr-color-primary);font-size:var(--vr-font-size-xs);font-weight:500}.vr-gauge-wrapper{display:flex;justify-content:center}.vr-gauge-container{display:inline-flex;position:relative}.vr-gauge-container,.vr-gauge-text{align-items:center;justify-content:center}.vr-gauge-text{display:flex;flex-direction:column;inset:0;position:absolute}.vr-gauge-score{font-size:var(--vr-font-size-4xl);font-weight:600;line-height:1}.vr-gauge-max{color:var(--vr-color-text-secondary);font-size:var(--vr-font-size-xs);margin-top:var(--vr-space-1)}.vr-card-competitor .vr-icon-row,.vr-card-mentions .vr-icon-row{align-items:center;display:flex;gap:var(--vr-space-3);margin-bottom:var(--vr-space-2)}.vr-icon-box{align-items:center;background:var(--vr-color-primary-surface);border-radius:var(--vr-radius-sm);display:flex;justify-content:center;padding:var(--vr-space-2)}.vr-icon-box svg{color:var(--vr-color-primary);height:16px;width:16px}.vr-icon-label{color:var(--vr-color-text-secondary);font-size:var(--vr-font-size-sm);font-weight:500}.vr-big-number{font-size:var(--vr-font-size-5xl);font-weight:600;line-height:1;margin-bottom:var(--vr-space-3);margin-top:var(--vr-space-4)}.vr-sub-text{color:var(--vr-color-text-tertiary);font-size:var(--vr-font-size-xs)}.vr-progress-bars{display:flex;gap:var(--vr-space-2);margin-top:var(--vr-space-6)}.vr-progress-bar-track{background:var(--vr-color-primary-surface);border-radius:var(--vr-radius-full);flex:1 1;height:6px;overflow:hidden;position:relative}.vr-progress-bar-fill{background:linear-gradient(to right,var(--vr-color-primary),var(--vr-color-primary-light));border-radius:var(--vr-radius-full);inset:0;position:absolute}.vr-card-competitor{background:linear-gradient(to bottom right,var(--vr-color-primary-surface),var(--vr-surface-white));border:1px solid var(--vr-border-color-medium)}.vr-card-competitor .vr-icon-box{background:var(--vr-surface-white)}.vr-competitor-name{font-size:var(--vr-font-size-2xl);font-weight:600;margin-bottom:var(--vr-space-2);margin-top:var(--vr-space-4)}.vr-score-row{align-items:center;display:flex;gap:var(--vr-space-2)}.vr-score-big{color:var(--vr-color-primary);font-size:var(--vr-font-size-3xl);font-weight:600;line-height:1}.vr-score-max{color:var(--vr-color-text-tertiary);font-size:var(--vr-font-size-sm)}.vr-score-label{color:var(--vr-color-text-muted);font-size:var(--vr-font-size-xs);margin-left:var(--vr-space-2)}.vr-diamond-divider{align-items:center;display:flex;gap:var(--vr-space-4);justify-content:center;margin:var(--vr-space-10) 0}.vr-diamond-line{background:linear-gradient(to right,#0000,var(--vr-border-color-solid),#0000);flex:1 1;height:1px}.vr-diamonds{align-items:center;display:flex;gap:var(--vr-space-3)}.vr-diamond{border:1px solid var(--vr-color-primary);height:12px;transform:rotate(45deg);width:12px}.vr-diamond-filled{background:var(--vr-color-primary);height:16px;width:16px}.vr-two-col-grid{grid-gap:var(--vr-space-8);display:grid;gap:var(--vr-space-8);grid-template-columns:repeat(2,1fr);margin-bottom:var(--vr-space-10)}@media (max-width:1024px){.vr-two-col-grid{grid-template-columns:1fr}}.vr-section-title{align-items:center;display:flex;font-size:var(--vr-font-size-lg);font-weight:600;gap:var(--vr-space-2);margin-bottom:var(--vr-space-6)}.vr-section-title svg{color:var(--vr-color-primary);height:20px;width:20px}.vr-prompt-list{display:flex;flex-direction:column;gap:var(--vr-space-3)}.vr-prompt-item{align-items:center;background:#f5f6ff66;border-radius:var(--vr-radius-md);display:flex;justify-content:space-between;padding:var(--vr-space-4);transition:background-color var(--vr-transition-fast)}.vr-prompt-item:hover{background:#e3e4ff80}.vr-prompt-item:hover .vr-prompt-text{color:var(--vr-color-primary)}.vr-prompt-content{flex:1 1}.vr-prompt-text{font-size:var(--vr-font-size-sm);font-weight:500;margin-bottom:var(--vr-space-1)}.vr-prompt-meta{align-items:center;color:var(--vr-color-text-tertiary);display:flex;font-size:var(--vr-font-size-xs);gap:var(--vr-space-3)}.vr-prompt-badge{align-items:center;background:var(--vr-surface-white);border-radius:var(--vr-radius-full);box-shadow:var(--vr-shadow-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;margin-left:var(--vr-space-4);width:48px}.vr-prompt-badge span{color:var(--vr-color-primary);font-size:var(--vr-font-size-sm);font-weight:600}.vr-btn-show-less,.vr-btn-show-more{align-items:center;border:none;border-radius:var(--vr-radius-md);cursor:pointer;display:flex;font-family:inherit;font-size:var(--vr-font-size-sm);font-weight:500;gap:var(--vr-space-2);justify-content:center;margin-top:var(--vr-space-6);padding:var(--vr-space-3) var(--vr-space-4);transition:all var(--vr-transition-base);width:100%}.vr-btn-show-more{background:linear-gradient(to right,var(--vr-color-primary),#7d77ff);color:#fff}.vr-btn-show-more:hover{box-shadow:0 4px 20px var(--vr-color-primary-shadow-strong)}.vr-btn-show-less{background:#0000;border:2px solid var(--vr-border-color-solid);color:var(--vr-color-primary)}.vr-btn-show-less:hover{background:#f5f6ff80}.vr-chart-card{overflow:hidden;position:relative}.vr-chart-content{position:relative;z-index:10}.vr-chart-header{margin-bottom:var(--vr-space-6)}.vr-chart-title{align-items:center;display:flex;font-size:22px;font-weight:600;gap:var(--vr-space-2);margin-bottom:var(--vr-space-2)}.vr-chart-title svg{color:var(--vr-color-primary);flex-shrink:0}.vr-chart-subtitle{color:var(--vr-color-text-secondary);font-size:var(--vr-font-size-sm)}.vr-chart-area{background:linear-gradient(to bottom right,var(--vr-color-primary-surface),var(--vr-surface-white));border:1px solid var(--vr-border-color-medium);border-radius:var(--vr-radius-lg);padding:var(--vr-space-6);position:relative}.vr-bar-chart-svg{display:block;height:300px;width:100%}.vr-chart-tooltip{background:#fff;border:1px solid var(--vr-border-color-solid);border-radius:var(--vr-radius-md);box-shadow:0 8px 32px #0000001f,0 1px 4px #0000000f;max-width:260px;min-width:220px;padding:14px 16px;pointer-events:none;position:absolute;top:12px;transform:translateX(-50%);z-index:20}.vr-tooltip-model{color:var(--vr-color-text);font-size:13px;font-weight:700;margin-bottom:6px}.vr-tooltip-score-row{align-items:baseline;display:flex;gap:6px;margin-bottom:8px}.vr-tooltip-num{color:var(--vr-color-primary);font-size:30px;font-weight:700;line-height:1}.vr-tooltip-denom{color:var(--vr-color-text-secondary);font-size:14px}.vr-tooltip-desc{color:var(--vr-color-text-tertiary);font-size:12px;line-height:1.5}.vr-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--vr-space-4);justify-content:center;margin-top:var(--vr-space-6)}.vr-legend-chip{align-items:center;border-radius:var(--vr-radius-full);display:flex;font-size:var(--vr-font-size-xs);font-weight:500;gap:var(--vr-space-2);padding:var(--vr-space-2) var(--vr-space-4)}.vr-legend-chip-gpt5{background:#635bff1a;border:1px solid #635bff33}.vr-legend-chip-claude{background:#e3e4ff80;border:1px solid #b9b5ff4d}.vr-legend-chip-gemini{background:var(--vr-color-primary-surface);border:2px solid #0b0f3333}.vr-legend-chip-perplexity{background:#e3e4ff4d;border:2px solid #0b0f3333}.vr-legend-dot{border-radius:var(--vr-radius-full);height:12px;width:12px}.vr-legend-dot-gpt5{background:var(--vr-color-primary)}.vr-legend-dot-claude{background:linear-gradient(to bottom right,var(--vr-color-primary-bg),var(--vr-color-primary-lighter))}.vr-legend-dot-gemini{background:var(--vr-color-primary-surface);border:2px solid var(--vr-color-text)}.vr-legend-dot-perplexity{background:var(--vr-color-primary-bg);border:1px solid var(--vr-color-text)}.vr-section-header{align-items:center;display:flex;gap:var(--vr-space-3);margin-bottom:var(--vr-space-8)}.vr-section-header .vr-icon-box svg{color:var(--vr-color-primary);height:20px;width:20px}.vr-section-header h3{font-size:var(--vr-font-size-xl);font-weight:600}.vr-brand-table-section{margin-bottom:var(--vr-space-10)}.vr-brand-table{border-collapse:collapse;width:100%}.vr-brand-table thead tr{border-bottom:1px solid var(--vr-border-color-solid)}.vr-brand-table th{color:#0b0f33b3;font-size:var(--vr-font-size-sm);font-weight:600;padding:var(--vr-space-4)}.vr-brand-table th:first-child{text-align:left}.vr-brand-table th:not(:first-child){text-align:center}.vr-brand-table tbody tr{border-bottom:1px solid var(--vr-border-color);transition:background-color var(--vr-transition-fast)}.vr-brand-table tbody tr:hover{background:#f5f6ff4d}.vr-brand-table tbody tr:nth-child(odd){background:#f5f6ff33}.vr-brand-table tbody tr:nth-child(odd):hover{background:#f5f6ff4d}.vr-brand-table td{padding:var(--vr-space-4)}.vr-brand-table td:not(:first-child){text-align:center}.vr-brand-name-text{font-size:var(--vr-font-size-sm);font-weight:600}.vr-brand-domain-text{color:var(--vr-color-text-tertiary);font-size:var(--vr-font-size-xs);margin-top:2px}.vr-score-badge{align-items:center;border:1px solid;border-radius:var(--vr-radius-full);display:inline-flex;font-size:var(--vr-font-size-xs);font-weight:500;justify-content:center;padding:6px 12px}.vr-score-badge-high{background:var(--vr-color-success-bg);border-color:var(--vr-color-success-border);color:var(--vr-color-success-text)}.vr-score-badge-medium{background:var(--vr-color-primary-surface);border-color:var(--vr-border-color-solid);color:var(--vr-color-primary)}.vr-score-badge-low{background:var(--vr-color-neutral-bg);border-color:var(--vr-color-neutral-border);color:var(--vr-color-neutral-text)}.vr-total-score-badge{align-items:center;background:linear-gradient(to right,var(--vr-color-primary),var(--vr-color-primary-light));border-radius:var(--vr-radius-full);box-shadow:0 4px 6px -1px #0000001a;color:#fff;display:inline-flex;font-size:var(--vr-font-size-sm);font-weight:700;justify-content:center;padding:var(--vr-space-2) var(--vr-space-4)}.vr-table-legend{align-items:center;border-top:1px solid var(--vr-border-color-medium);color:var(--vr-color-text-secondary);display:flex;font-size:var(--vr-font-size-xs);gap:var(--vr-space-6);margin-top:var(--vr-space-6);padding-top:var(--vr-space-6)}.vr-legend-item{align-items:center;display:flex;gap:var(--vr-space-2)}.vr-legend-circle{border:1px solid;border-radius:var(--vr-radius-full);display:inline-block;height:12px;width:12px}.vr-legend-circle-high{background:#dcfce7;border-color:var(--vr-color-success-border)}.vr-legend-circle-medium{background:var(--vr-color-primary-surface);border-color:var(--vr-border-color-solid)}.vr-legend-circle-low{background:var(--vr-color-neutral-bg);border-color:var(--vr-color-neutral-border)}.vr-cited-domains-section,.vr-cited-urls-section{margin-bottom:var(--vr-space-10)}.vr-relative-z10{position:relative;z-index:10}.vr-cited-domains-list{display:flex;flex-direction:column;gap:var(--vr-space-3)}.vr-domain-row{background:#f5f6ff4d;border:1px solid #e3e4ff66;border-radius:var(--vr-radius-md);gap:var(--vr-space-4);padding:var(--vr-space-4)}.vr-domain-rank,.vr-domain-row{align-items:center;display:flex}.vr-domain-rank{background:linear-gradient(to bottom right,var(--vr-color-primary),var(--vr-color-primary-light));border-radius:var(--vr-radius-full);flex-shrink:0;height:32px;justify-content:center;width:32px}.vr-domain-rank span{color:#fff;font-size:var(--vr-font-size-sm);font-weight:700}.vr-domain-favicon{align-items:center;background:var(--vr-surface-white);border:1px solid var(--vr-border-color-solid);border-radius:var(--vr-radius-sm);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.vr-domain-favicon-inner{background:linear-gradient(to bottom right,#635bff33,#9d97ff33);border-radius:4px;height:16px;width:16px}.vr-domain-name-text{flex:1 1;font-size:var(--vr-font-size-sm);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-domain-sparkline,.vr-sparkline-svg{flex-shrink:0}.vr-domain-mention-badge{background:var(--vr-color-primary-bg);border:1px solid #635bff33;border-radius:var(--vr-radius-full);color:var(--vr-color-primary);flex-shrink:0;font-size:var(--vr-font-size-sm);font-weight:600;padding:var(--vr-space-2) var(--vr-space-4)}.vr-urls-list{display:flex;flex-direction:column;gap:var(--vr-space-3)}.vr-url-card{align-items:center;background:#f5f6ff4d;border:1px solid var(--vr-border-color-medium);border-radius:var(--vr-radius-md);display:flex;gap:var(--vr-space-4);justify-content:space-between;padding:var(--vr-space-3) var(--vr-space-4);transition:transform .18s ease,box-shadow .18s ease}.vr-url-card:hover{box-shadow:0 6px 24px #635bff1f;transform:scale(1.012)}.vr-url-left{align-items:center;display:flex;flex:1 1;gap:var(--vr-space-3);min-width:0}.vr-url-left svg{color:var(--vr-color-text-tertiary);flex-shrink:0}.vr-url-text{color:var(--vr-color-text);font-size:var(--vr-font-size-sm);font-weight:500;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.vr-url-text:hover{color:var(--vr-color-primary)}.vr-url-mention-badge{background:var(--vr-color-primary);border-radius:var(--vr-radius-full);color:#fff;flex-shrink:0;font-size:var(--vr-font-size-xs);font-weight:600;padding:var(--vr-space-1) var(--vr-space-3);white-space:nowrap}.vr-prompt-level-section{margin-bottom:var(--vr-space-10)}.vr-prompt-level-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--vr-space-6)}.vr-prompt-level-title-row{align-items:center;display:flex;gap:var(--vr-space-3)}.vr-filter-row{align-items:center;display:flex;gap:var(--vr-space-2)}.vr-filter-label{color:var(--vr-color-text-secondary)}.vr-filter-label,.vr-filter-select{font-size:var(--vr-font-size-sm);font-weight:500}.vr-filter-select{background:var(--vr-surface-white);border:1px solid var(--vr-border-color-solid);border-radius:var(--vr-radius-md);cursor:pointer;font-family:inherit;padding:var(--vr-space-2) var(--vr-space-4)}.vr-prompt-table{border-collapse:collapse;width:100%}.vr-prompt-table thead tr{border-bottom:2px solid var(--vr-border-color-solid)}.vr-prompt-table th{color:#0b0f33b3;font-size:var(--vr-font-size-sm);font-weight:600;padding:var(--vr-space-3) var(--vr-space-4);text-align:left}.vr-prompt-table th:first-child{text-align:center;width:48px}.vr-prompt-table th:nth-child(n+3){text-align:center}.vr-prompt-table tbody tr{border-bottom:1px solid var(--vr-border-color)}.vr-prompt-table tbody tr:hover{background:#e3e4ff40}.vr-prompt-table tbody tr:nth-child(odd){background:#f5f6ff33}.vr-prompt-table tbody tr:nth-child(odd):hover{background:#e3e4ff40}.vr-prompt-table td{padding:var(--vr-space-4) var(--vr-space-4);vertical-align:middle}.vr-td-center{text-align:center}.vr-prompt-number-badge{align-items:center;background:linear-gradient(to bottom right,#635bff1a,#9d97ff1a);border-radius:var(--vr-radius-full);color:var(--vr-color-primary);display:inline-flex;font-size:var(--vr-font-size-sm);font-weight:600;height:32px;justify-content:center;width:32px}.vr-prompt-text-cell{font-size:var(--vr-font-size-sm);font-weight:500}.vr-check-icon{background:var(--vr-color-success-bg);border:1px solid var(--vr-color-success-border);border-radius:var(--vr-radius-full);color:var(--vr-color-success-icon)}.vr-check-icon,.vr-x-icon{align-items:center;display:inline-flex;font-size:15px;font-weight:700;height:32px;justify-content:center;line-height:1;width:32px}.vr-x-icon{background:var(--vr-color-error-bg);border:1px solid var(--vr-color-error-border);border-radius:var(--vr-radius-full);color:var(--vr-color-error-text)}.vr-prompt-table-legend{align-items:center;border-top:1px solid var(--vr-border-color-medium);color:var(--vr-color-text-secondary);display:flex;font-size:var(--vr-font-size-xs);gap:var(--vr-space-6);margin-top:var(--vr-space-6);padding-top:var(--vr-space-6)}.vr-prompt-count{color:var(--vr-color-primary);font-weight:500;margin-left:auto}.vr-legend-check,.vr-legend-x{align-items:center;border-radius:var(--vr-radius-full);display:inline-flex;font-size:var(--vr-font-size-xs);font-weight:600;height:24px;justify-content:center;width:24px}.vr-legend-check{background:var(--vr-color-success-bg);border:1px solid var(--vr-color-success-border);color:var(--vr-color-success-icon)}.vr-legend-x{background:var(--vr-color-error-bg);border:1px solid var(--vr-color-error-border);color:var(--vr-color-error-text)}.vr-cta-banner{background:linear-gradient(to right,var(--vr-color-primary),#7d77ff);border-radius:var(--vr-radius-xl);box-shadow:0 4px 30px var(--vr-color-primary-shadow-strong);color:#fff;padding:var(--vr-space-10)}.vr-cta-inner{align-items:center;display:flex;gap:var(--vr-space-6);justify-content:space-between}@media (max-width:768px){.vr-cta-inner{flex-direction:column;text-align:center}}.vr-cta-text h3{color:#fff;font-size:var(--vr-font-size-2xl);font-weight:600;margin-bottom:var(--vr-space-3)}.vr-cta-text p{color:#fffc;font-size:var(--vr-font-size-sm)}.vr-cta-buttons{display:flex;gap:var(--vr-space-4)}.vr-cta-btn-primary,.vr-cta-btn-secondary{align-items:center;border:none;border-radius:var(--vr-radius-full);cursor:pointer;display:flex;font-family:inherit;font-size:var(--vr-font-size-sm);font-weight:500;gap:var(--vr-space-2);padding:var(--vr-space-4) var(--vr-space-8);transition:box-shadow .2s ease,background .2s ease,transform .2s ease}.vr-cta-btn-primary{background:#fff;color:var(--vr-color-primary)}.vr-cta-btn-primary:hover:not(:disabled){box-shadow:0 0 0 4px #ffffff59,0 0 20px #ffffff80}.vr-cta-btn-primary:disabled{cursor:not-allowed;opacity:.75}.vr-cta-arrow{display:inline-block;transition:transform .2s ease}.vr-cta-btn-primary:hover .vr-cta-arrow{transform:translateX(5px)}.vr-cta-btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff;text-decoration:none}.vr-cta-btn-secondary:hover{background:#fff3;color:#fff}.vr-overflow-x-auto{overflow-x:auto}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:#f9f9fd;color:#170f49;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}a{color:#4a3aff;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{color:#170f49;font-weight:600}.container{margin:0 auto;max-width:1200px;padding:0 24px}
/*# sourceMappingURL=main.148e5518.css.map*/