.aivis-loading-screen{align-items:center;color:var(--aivis-text-muted);display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:60vh}.aivis-loading-dot{animation:aivis-pulse 1s ease-in-out infinite;background:var(--aivis-accent);border-radius:50%;height:10px;width:10px}@keyframes aivis-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.aivis-app{align-items:stretch;background:var(--aivis-bg);color:var(--aivis-text);display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.aivis-sidebar{background:var(--aivis-panel);border-right:1px solid var(--aivis-border);display:flex;flex-direction:column;flex-shrink:0;gap:20px;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:20px 16px;transition:width .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1);width:268px}.aivis-brand{align-items:center;color:var(--aivis-text);display:flex;font-size:15px;font-weight:700;gap:10px}.aivis-brand,.aivis-brand:active,.aivis-brand:focus,.aivis-brand:hover{text-decoration:none}.aivis-brand-badge{background:var(--aivis-accent-soft);border-radius:6px;color:var(--aivis-accent);font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.aivis-campaign-select-label{color:var(--aivis-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.aivis-select{background:var(--aivis-bg);border:1px solid var(--aivis-border);border-radius:10px;box-sizing:border-box;color:var(--aivis-text);font-size:13px;line-height:1.35;min-height:36px;outline:none;padding:7px 10px;width:100%}.aivis-select:focus{border-color:var(--aivis-accent);box-shadow:0 0 0 3px var(--aivis-accent-soft)}.aivis-select-scroll{max-height:280px}.aivis-searchable-select{position:relative;width:100%}.aivis-searchable-select-trigger{align-items:center;background:#fff;background:var(--aivis-surface,#fff);border:1.5px solid var(--aivis-border);border-radius:10px;color:var(--aivis-text);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 14px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.aivis-searchable-select-trigger:hover{border-color:var(--aivis-accent)}.aivis-searchable-select-trigger:focus-visible{border-color:var(--aivis-accent);box-shadow:0 0 0 3px #6f4cff1f;outline:none}.aivis-searchable-select-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aivis-searchable-select-dropdown{background:#fff;background:var(--aivis-surface,#fff);border:1.5px solid var(--aivis-border);border-radius:12px;box-shadow:0 8px 32px #00000021;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:9000}.aivis-searchable-select-search-wrap{align-items:center;background:#f5f5f7;background:var(--aivis-chip,#f5f5f7);border-bottom:1.5px solid var(--aivis-border);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.aivis-searchable-select-search-wrap svg{color:var(--aivis-text-muted);flex-shrink:0}.aivis-searchable-select-input{background:#0000;border:none;color:var(--aivis-text);flex:1 1;font-size:13px;outline:none}.aivis-searchable-select-input::placeholder{color:var(--aivis-text-muted)}.aivis-searchable-select-clear{align-items:center;background:none;border:none;color:var(--aivis-text-muted);cursor:pointer;display:flex;font-size:16px;line-height:1;padding:0 2px}.aivis-searchable-select-clear:hover{color:var(--aivis-text)}.aivis-searchable-select-list{max-height:240px;overflow-y:auto}.aivis-searchable-select-option{align-items:center;color:var(--aivis-text);cursor:pointer;display:flex;font-size:13px;justify-content:space-between;outline:none;padding:9px 14px;transition:background .1s}.aivis-searchable-select-option--selected,.aivis-searchable-select-option:focus,.aivis-searchable-select-option:hover{background:var(--aivis-accent-soft);color:var(--aivis-accent)}.aivis-searchable-select-option--selected{font-weight:600}.aivis-searchable-select-empty{color:var(--aivis-text-muted);font-size:13px;padding:20px 14px;text-align:center}.aivis-schedule-first-run{border-top:1px solid var(--aivis-border);padding-top:4px}.aivis-schedule-first-run-label{color:var(--aivis-text);display:block;font-size:13px;font-weight:600;margin-bottom:4px}.aivis-run-plan-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px}.aivis-run-plan-field{display:flex;flex-direction:column}.aivis-run-plan-field-label{color:var(--aivis-text);font-size:13px;font-weight:600;margin-bottom:2px}.aivis-run-plan-summary{align-items:flex-start;background:var(--aivis-accent-soft);border:1.5px solid #6f4cff33;border-radius:10px;color:var(--aivis-accent);display:flex;font-size:13px;gap:8px;line-height:1.55;margin-top:16px;padding:12px 14px}.aivis-run-plan-summary svg{color:var(--aivis-accent);flex-shrink:0;margin-top:2px}.aivis-run-plan-summary strong{color:var(--aivis-accent);font-weight:700}.aivis-schedule-datetime-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.aivis-input-date,.aivis-input-time{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:10px;color:var(--aivis-text);font-family:inherit;font-size:14px;padding:11px 12px}.aivis-input-date{min-width:160px}.aivis-input-time{min-width:120px}.aivis-nav{display:flex;flex-direction:column;gap:4px}.aivis-nav a{border-radius:10px;color:var(--aivis-text-muted);display:block;font-size:14px;font-weight:500;padding:10px 12px;transition:padding .32s cubic-bezier(.4,0,.2,1),background .2s ease,color .2s ease}.aivis-nav a,.aivis-nav a:active,.aivis-nav a:focus,.aivis-nav a:hover,.aivis-nav a:visited{text-decoration:none}.aivis-nav a:hover{background:var(--aivis-bg);color:var(--aivis-text)}.aivis-nav a.aivis-nav-active{background:var(--aivis-accent-soft);color:var(--aivis-accent)}.aivis-nav-icon-chip{align-items:center;background:var(--aivis-chip);border-radius:10px;color:var(--aivis-text-muted);display:flex;height:32px;justify-content:center;transition:background .25s ease,color .25s ease;width:32px}.aivis-nav a.aivis-nav-active .aivis-nav-icon-chip{background:var(--aivis-accent-soft);color:var(--aivis-accent)}.aivis-nav a:hover .aivis-nav-icon-chip{background:var(--aivis-bg);color:var(--aivis-text)}.aivis-nav-svg{display:block;flex-shrink:0}.aivis-sidebar-footer{border-top:1px solid var(--aivis-border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding-top:16px}.aivis-user-email{color:var(--aivis-text-muted);font-size:12px;word-break:break-all}.aivis-btn-ghost{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:8px;color:var(--aivis-text);cursor:pointer;font-size:13px;padding:8px 12px}.aivis-btn-ghost:hover{border-color:var(--aivis-border-strong)}.aivis-main{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:28px 32px 48px}.aivis-page-title{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.aivis-page-sub{color:var(--aivis-text-muted);font-size:15px;line-height:1.5;margin:0 0 24px}.aivis-dashboard-paused-notice{background:#fce8ee;border:1px solid #b71c1c24;border-radius:12px;color:#8b1538;font-size:14px;margin-bottom:12px;margin-top:-6px;padding:10px 14px}.aivis-card{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:16px;padding:20px 22px}.aivis-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.aivis-auth-page{align-items:center;background:var(--aivis-auth-gradient);display:flex;justify-content:center;min-height:100vh;padding:24px}.aivis-auth-card{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:20px;max-width:420px;padding:36px 32px;width:100%}.aivis-auth-card h1{color:var(--aivis-text);font-size:24px;font-weight:800;margin:0 0 8px}.aivis-auth-card p{color:var(--aivis-text-muted);font-size:14px;line-height:1.5;margin:0 0 24px}.aivis-field{margin-bottom:16px}.aivis-field label{color:var(--aivis-text);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.aivis-field-label-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.aivis-field-label-row label{flex:1 1;margin-bottom:0;min-width:0}.aivis-prompt-count-capsule{font-feature-settings:"tnum";background:var(--aivis-chip);border:1px solid var(--aivis-border);border-radius:999px;color:var(--aivis-text-muted);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;padding:5px 11px}.aivis-prompt-count-capsule-limit{background:var(--aivis-accent-soft);border-color:#0000;color:var(--aivis-accent)}.aivis-prompt-count-capsule-over{background:var(--aivis-chip);border-color:var(--aivis-danger);color:var(--aivis-danger)}.aivis-field input,.aivis-field select,.aivis-field textarea{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:10px;box-sizing:border-box;color:var(--aivis-text);font-size:14px;padding:11px 12px;width:100%}.aivis-field textarea{font-family:inherit;min-height:160px;resize:vertical}.aivis-wizard-prompts-textarea{line-height:1.5;min-height:45em;resize:vertical}.aivis-btn-primary{background:var(--aivis-accent);border:none;border-radius:12px;color:var(--aivis-btn-on-accent);cursor:pointer;font-size:15px;font-weight:600;padding:12px 16px;width:100%}.aivis-btn-primary:hover{filter:brightness(1.05)}.aivis-btn-primary:disabled{cursor:not-allowed;opacity:.6}.aivis-auth-error{border-left:3px solid var(--aivis-accent);color:var(--aivis-emphasis);font-size:13px;margin-bottom:12px;padding-left:10px}.aivis-auth-link{color:var(--aivis-text-muted);font-size:14px;margin-top:16px;text-align:center}.aivis-auth-link a{color:var(--aivis-link);font-weight:600;text-decoration:none}.aivis-kpi-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.aivis-kpi{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:14px;flex:1 1;min-width:140px;padding:16px 18px}.aivis-kpi-value{font-size:28px;font-weight:800;letter-spacing:-.02em}.aivis-kpi-label{color:var(--aivis-text-muted);font-size:12px;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.aivis-activity{font-size:13px;max-height:280px;overflow:auto}.aivis-activity-item{border-bottom:1px solid var(--aivis-border);color:var(--aivis-text-muted);padding:10px 0}.aivis-activity-item:last-child{border-bottom:none}.aivis-activity-time{color:var(--aivis-text-muted);font-size:11px;opacity:.85}.aivis-wizard-stepper{align-items:flex-start;display:flex;margin-bottom:8px;position:relative}.aivis-wizard-milestone{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative;z-index:0}.aivis-wizard-milestone:not(:last-child):after{background:var(--aivis-border);content:"";height:2px;left:calc(50% + 16px);position:absolute;right:calc(-50% + 16px);top:15px;transition:background .35s;z-index:0}.aivis-wizard-milestone--done:not(:last-child):after{background:var(--aivis-accent)}.aivis-wizard-milestone--active:not(:last-child):after{background:linear-gradient(90deg,var(--aivis-accent) 0,var(--aivis-border) 100%)}.aivis-wizard-milestone-node{align-items:center;background:#fff;background:var(--aivis-surface,#fff);border:2px solid var(--aivis-border);border-radius:50%;color:var(--aivis-text-muted);display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;position:relative;transition:background .25s,border-color .25s,box-shadow .25s,color .25s;width:32px;z-index:1}.aivis-wizard-milestone--done .aivis-wizard-milestone-node{background:var(--aivis-accent);border-color:var(--aivis-accent);color:#fff}.aivis-wizard-milestone--active .aivis-wizard-milestone-node{background:var(--aivis-accent-soft);border-color:var(--aivis-accent);box-shadow:0 0 0 4px #6f4cff1f;color:var(--aivis-accent)}.aivis-wizard-milestone-check{align-items:center;display:flex;justify-content:center}.aivis-wizard-milestone-label{color:var(--aivis-text-muted);font-size:11px;font-weight:500;margin-top:7px;text-align:center;transition:color .2s,font-weight .2s;white-space:nowrap}.aivis-wizard-milestone--done .aivis-wizard-milestone-label{color:var(--aivis-accent);font-weight:600}.aivis-wizard-milestone--active .aivis-wizard-milestone-label{color:var(--aivis-accent);font-weight:700}.aivis-wizard-progress-bar{background:var(--aivis-border);border-radius:999px;height:3px;margin-bottom:28px;margin-top:12px;overflow:hidden}.aivis-wizard-progress-fill{background:linear-gradient(90deg,var(--aivis-accent) 0,#a78bfa 100%);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.aivis-warn-overlay{align-items:center;animation:aivis-fadein .15s ease;background:#0f172a80;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.aivis-warn-modal{animation:aivis-slidein .2s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--aivis-surface,#fff);border-radius:16px;box-shadow:0 20px 60px #0000002e;max-width:420px;padding:32px 36px;width:calc(100% - 40px)}@keyframes aivis-slidein{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.aivis-warn-modal-icon{align-items:center;background:#fef3c7;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.aivis-warn-modal-title{color:var(--aivis-text);font-size:17px;font-weight:700;margin:0 0 8px}.aivis-warn-modal-body{color:var(--aivis-text-muted);font-size:14px;line-height:1.55;margin:0 0 24px}.aivis-warn-modal-actions{display:flex;gap:10px;justify-content:flex-end}.aivis-warn-modal-keep{background:#0000;border:1.5px solid var(--aivis-border);border-radius:9px;color:var(--aivis-text);cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s,border-color .15s}.aivis-warn-modal-keep:hover{background:var(--aivis-chip)}.aivis-warn-modal-leave{background:#ef4444;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s}.aivis-warn-modal-leave:hover{background:#dc2626}.aivis-wizard-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.aivis-btn-secondary{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:10px;color:var(--aivis-text);cursor:pointer;font-size:14px;padding:10px 18px}.aivis-checkbox-row{display:flex;flex-direction:column;gap:10px}.aivis-checkbox-row label{align-items:center;color:var(--aivis-text);cursor:pointer;display:flex;font-weight:500;gap:10px}.aivis-service-hint{color:var(--aivis-text-muted);font-size:14px;line-height:1.45;margin:0 0 14px}.aivis-noco-client-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.aivis-noco-client-card{align-items:center;background:#fff;background:var(--aivis-panel,#fff);border:1.5px solid #e2e8f0;border:1.5px solid var(--aivis-border,#e2e8f0);border-radius:999px;color:#0f172a;color:var(--aivis-text,#0f172a);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:7px;padding:9px 16px;transition:border-color .15s,background .15s,box-shadow .15s;white-space:nowrap}.aivis-noco-client-card--selected,.aivis-noco-client-card:hover{background:#eef2ff;background:var(--aivis-accent-soft,#eef2ff);border-color:#6366f1;border-color:var(--aivis-accent,#6366f1)}.aivis-noco-client-card--selected{box-shadow:0 0 0 3px #eef2ff;box-shadow:0 0 0 3px var(--aivis-accent-soft,#eef2ff);color:#6366f1;color:var(--aivis-accent,#6366f1);font-weight:600}.aivis-noco-client-name{flex:1 1}.aivis-service-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.aivis-service-card{align-items:center;background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:14px;color:var(--aivis-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:14px;font-weight:600;gap:10px;padding:18px 14px 16px;position:relative;text-align:center;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),transform .18s ease}.aivis-service-card:hover{background:var(--aivis-new-campaign-hover);border-color:var(--aivis-new-campaign-hover);box-shadow:0 6px 18px #170f492e;color:var(--aivis-btn-on-accent);transform:translateY(-1px)}.aivis-service-card:focus-visible{outline:2px solid var(--aivis-new-campaign-bg);outline-offset:2px}.aivis-service-card-selected{background:var(--aivis-accent-soft);border-color:var(--aivis-new-campaign-bg);box-shadow:0 2px 12px #7a66ff33}.aivis-service-card-selected:hover{background:var(--aivis-new-campaign-hover);border-color:var(--aivis-new-campaign-hover);color:var(--aivis-btn-on-accent)}.aivis-service-card-icon-wrap{align-items:center;background:var(--aivis-chip);border-radius:14px;display:flex;height:56px;justify-content:center;transition:background .22s ease;width:56px}.aivis-service-card-selected .aivis-service-card-icon-wrap,.aivis-service-card:hover .aivis-service-card-icon-wrap{background:var(--aivis-white-soft)}.aivis-service-card-selected:not(:hover) .aivis-service-card-icon-wrap{background:var(--aivis-panel)}.aivis-service-card-icon{display:block;height:40px;object-fit:contain;width:40px}.aivis-service-card-label{line-height:1.3}.aivis-service-card-indicator{background:var(--aivis-new-campaign-bg);border-radius:50%;color:var(--aivis-btn-on-accent);font-size:12px;font-weight:700;height:22px;line-height:22px;opacity:0;position:absolute;right:10px;text-align:center;top:10px;transform:scale(.85);transition:opacity .2s ease,transform .2s ease;width:22px}.aivis-service-card-selected .aivis-service-card-indicator{opacity:1;transform:scale(1)}.aivis-review-service-pill{align-items:center;background:var(--aivis-chip);border:1px solid var(--aivis-border);border-radius:999px;color:var(--aivis-text);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px 4px 6px}.aivis-review-service-pill-img{border-radius:4px;display:block;object-fit:contain}.aivis-frequency-hint{color:var(--aivis-text-muted);font-size:14px;line-height:1.45;margin:0 0 16px}.aivis-frequency-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.aivis-frequency-card{align-items:flex-start;background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:14px;color:var(--aivis-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;padding:16px 14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .18s ease}.aivis-frequency-card:hover{border-color:var(--aivis-accent);box-shadow:0 4px 14px #5448da1f;transform:translateY(-1px)}.aivis-frequency-card:focus-visible{outline:2px solid var(--aivis-accent);outline-offset:2px}.aivis-frequency-card-selected{background:var(--aivis-accent-soft);border-color:var(--aivis-accent);box-shadow:0 2px 12px #5448da26}.aivis-frequency-card-icon-wrap{align-items:center;background:var(--aivis-chip);border-radius:12px;color:var(--aivis-accent);display:flex;height:44px;justify-content:center;transition:background .2s ease,color .2s ease;width:44px}.aivis-frequency-card-selected .aivis-frequency-card-icon-wrap{background:var(--aivis-panel);box-shadow:inset 0 0 0 1px var(--aivis-border);color:var(--aivis-accent)}.aivis-frequency-card-svg{display:block;height:24px;width:24px}.aivis-frequency-card-label{font-size:15px;font-weight:700;line-height:1.25}.aivis-frequency-card-hint{color:var(--aivis-text-muted);font-size:12px;font-weight:500;line-height:1.35}.aivis-review-block{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.aivis-review-brand-logo{background:var(--aivis-chip);border:1px solid var(--aivis-border);border-radius:14px;flex-shrink:0;height:64px;margin-bottom:8px;object-fit:contain;padding:8px;width:64px}.aivis-review-summary{width:100%}.aivis-table-wrap{border:1px solid var(--aivis-border);border-radius:12px;overflow:auto}.aivis-table{border-collapse:collapse;font-size:14px;width:100%}.aivis-table td,.aivis-table th{border-bottom:1px solid var(--aivis-border);padding:12px 14px;text-align:left}.aivis-table th{background:var(--aivis-chip);color:var(--aivis-text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.aivis-badge{background:var(--aivis-accent-soft);border-radius:999px;color:var(--aivis-accent);display:inline-block;font-size:12px;font-weight:600;padding:2px 8px}.aivis-badge-muted{background:var(--aivis-chip);color:var(--aivis-text-muted)}.aivis-row-actions{display:flex;flex-wrap:wrap;gap:8px}.aivis-btn-small{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:8px;color:var(--aivis-text);cursor:pointer;font-size:12px;padding:6px 10px}.aivis-btn-small:disabled{cursor:not-allowed;opacity:.45}.aivis-btn-revoke:hover:not(:disabled){background:var(--aivis-chip);border-color:var(--aivis-danger);color:var(--aivis-danger)}.aivis-positive{color:var(--aivis-positive);font-size:14px;margin-bottom:12px;margin-top:-12px}.aivis-sidebar-header{display:flex;flex-direction:column;flex-shrink:0;gap:12px;margin-bottom:4px;min-width:0;width:100%}.aivis-sidebar-header-row{align-items:center;display:flex;gap:10px;min-width:0}.aivis-sidebar-toggle{align-items:center;background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:10px;color:var(--aivis-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;line-height:0;padding:0;transition:width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1);width:36px}.aivis-sidebar-toggle-icon{display:block;flex-shrink:0;height:18px;width:18px}.aivis-sidebar-collapsed .aivis-sidebar-toggle{align-self:center}.aivis-brand-mini{box-sizing:border-box;color:var(--aivis-accent);display:block;font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.2;padding:4px 4px 0;text-align:center;text-decoration:none;width:100%}.aivis-brand-mini:hover{color:var(--aivis-text);text-decoration:none}.aivis-brand-mini-logo{display:block;height:auto;margin:0 auto;max-height:36px;max-width:44px;object-fit:contain;width:auto}.aivis-sidebar-collapsed{align-items:stretch;gap:16px;padding:16px 8px;width:76px}.aivis-sidebar-collapsed .aivis-sidebar-header{align-items:center;gap:10px}.aivis-sidebar-collapsed .aivis-nav a.aivis-nav-collapsed{align-items:center;display:flex;justify-content:center;padding:5px 0;text-align:center}.aivis-campaign-toolbar{width:100%}.aivis-campaign-toolbar-row{align-items:center;display:flex;gap:8px}.aivis-select-grow{flex:1 1;min-width:0}.aivis-btn-new-campaign{align-items:center;background:var(--aivis-new-campaign-bg);border:none;border-radius:10px;box-shadow:0 3px 10px #170f4929;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;min-width:36px;text-decoration:none;transition:background .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);width:36px}.aivis-btn-new-campaign:hover{background:var(--aivis-new-campaign-hover);box-shadow:0 4px 16px #170f4938;text-decoration:none}.aivis-btn-new-campaign:focus-visible{outline:2px solid var(--aivis-accent);outline-offset:2px}.aivis-btn-new-campaign-icon{align-items:center;color:var(--aivis-new-campaign-icon);display:flex;justify-content:center;line-height:0;margin:0;padding:0;pointer-events:none;transform:rotate(0deg);transform-origin:center center;transition:transform .24s ease-out;-webkit-user-select:none;user-select:none}.aivis-btn-new-campaign-icon .aivis-plus-svg{display:block;flex-shrink:0;height:15px;width:15px}.aivis-btn-new-campaign:hover .aivis-btn-new-campaign-icon{transform:rotate(90deg)}.aivis-main-campaign-strip{border-bottom:1px solid var(--aivis-border);margin:-8px 0 8px;padding:0 0 20px}.aivis-user-menu-wrap{position:relative;width:100%}.aivis-user-menu-trigger{align-items:center;background:var(--aivis-bg);border:1px solid var(--aivis-border);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:padding .32s cubic-bezier(.4,0,.2,1),gap .32s cubic-bezier(.4,0,.2,1);width:100%}.aivis-user-avatar{align-items:center;background:var(--aivis-accent-soft);border-radius:50%;color:var(--aivis-accent);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;transition:width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),font-size .32s cubic-bezier(.4,0,.2,1);width:36px}.aivis-user-menu-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.aivis-user-menu-name{color:var(--aivis-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aivis-user-menu-role{color:var(--aivis-text-muted);font-size:11px}.aivis-user-menu-chevron{color:var(--aivis-text-muted);flex-shrink:0;font-size:10px}.aivis-user-menu-dropdown{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #170f4914;left:0;overflow:hidden;position:absolute;right:0;z-index:20}.aivis-user-menu-item{background:#0000;border:none;color:var(--aivis-text);cursor:pointer;display:block;font-size:14px;padding:12px 14px;text-align:left;width:100%}.aivis-user-menu-item:hover{background:var(--aivis-chip)}.aivis-sidebar-collapsed .aivis-user-menu-chevron,.aivis-sidebar-collapsed .aivis-user-menu-text{display:none}.aivis-sidebar-collapsed .aivis-user-menu-trigger{justify-content:center;padding:10px 8px}.aivis-sidebar-collapsed .aivis-user-avatar{font-size:15px;height:44px;width:44px}.aivis-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.aivis-pagination-btns{display:flex;gap:8px}.aivis-modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--aivis-overlay);display:flex;inset:0;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:20px;position:fixed;z-index:100}.aivis-modal{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:16px;box-shadow:0 20px 48px #170f4926;max-width:440px;padding:24px;width:100%}.aivis-modal-body{color:var(--aivis-text-muted);font-size:15px;line-height:1.55;margin:0 0 20px}.aivis-btn-danger{background:var(--aivis-danger);border:1px solid var(--aivis-danger);border-radius:10px;color:var(--aivis-btn-on-accent);cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px}.aivis-btn-danger:hover:not(:disabled){filter:brightness(1.08)}.aivis-btn-danger:disabled{cursor:not-allowed;opacity:.55}.aivis-nav-stack{flex:1 1 auto;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto}.aivis-nav-section-links{display:flex;flex-direction:column;gap:4px}.aivis-nav-section-title{color:var(--aivis-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 6px 2px;text-transform:uppercase}.aivis-nav-section-rule{background:var(--aivis-border);border:none;height:1px;margin:4px 0 10px}.aivis-sidebar-campaign-slot{flex-shrink:0;margin-bottom:8px;min-width:0;width:100%}.aivis-nav-link-inner{align-items:center;display:flex;gap:10px}.aivis-nav-svg-inline{color:inherit;display:block;flex-shrink:0}.aivis-campaign-dd{position:relative;width:100%}.aivis-campaign-dd-trigger{align-items:center;background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:12px;color:var(--aivis-text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;padding:10px 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.aivis-campaign-dd-trigger:hover{border-color:var(--aivis-accent)}.aivis-campaign-dd-trigger-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aivis-campaign-dd-trigger-logo-inline{background:var(--aivis-bg);border-radius:6px;flex-shrink:0;height:24px;object-fit:contain;width:24px}.aivis-campaign-dd-trigger-logo{background:var(--aivis-bg);border-radius:8px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.aivis-campaign-dd-trigger-initial{background:var(--aivis-chip);border-radius:8px;font-size:14px;font-weight:700;height:32px;width:32px}.aivis-campaign-dd-chevron,.aivis-campaign-dd-trigger-initial{align-items:center;color:var(--aivis-text-muted);display:flex;flex-shrink:0;justify-content:center}.aivis-campaign-dd-chevron-svg{display:block}.aivis-campaign-dd-panel{animation:aivis-genie-open .42s cubic-bezier(.34,1.4,.64,1) both;background-color:#fff;background-color:var(--aivis-panel,#fff);border:1px solid #170f491f;border:1px solid var(--aivis-border,#170f491f);border-radius:14px;box-shadow:0 4px 6px -1px #170f4914,0 12px 40px #170f4924;color:#170f49;color:var(--aivis-text,#170f49);display:flex;flex-direction:column;isolation:isolate;left:0;overflow:hidden;position:fixed;top:0;transform-origin:top left;z-index:10000}.aivis-campaign-dd-panel--closing{animation:aivis-genie-close .22s cubic-bezier(.4,0,.8,.2) both}.aivis-campaign-dd-search{border-bottom:1px solid var(--aivis-border);padding:10px 10px 8px}.aivis-campaign-dd-search-input{background:var(--aivis-bg);border:1px solid var(--aivis-border);border-radius:10px;box-sizing:border-box;color:var(--aivis-text);font-size:13px;padding:9px 10px;width:100%}.aivis-campaign-dd-search-input:focus{border-color:var(--aivis-accent);box-shadow:0 0 0 2px var(--aivis-accent-soft);outline:none}.aivis-campaign-dd-list{flex:1 1;list-style:none;margin:0;max-height:352px;min-height:0;overflow-y:auto;padding:6px}.aivis-campaign-dd-empty{color:var(--aivis-text-muted);font-size:13px;padding:12px;text-align:center}.aivis-campaign-dd-item{align-items:flex-start;background:#0000;border:none;border-radius:10px;color:var(--aivis-text);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:2px;padding:10px;text-align:left;transition:background .15s ease;width:100%}.aivis-campaign-dd-item:hover{background:var(--aivis-chip)}.aivis-campaign-dd-item-active{background:var(--aivis-accent-soft);color:var(--aivis-accent)}.aivis-campaign-dd-item-row{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.aivis-campaign-dd-item-logo{background:var(--aivis-bg);border-radius:6px;flex-shrink:0;height:28px;object-fit:contain;width:28px}.aivis-campaign-dd-item-text{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.aivis-campaign-dd-item-name{font-weight:600}.aivis-campaign-dd-item-sub{color:var(--aivis-text-muted);font-size:12px}.aivis-campaign-dd-item-capsule{font-size:10px;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.aivis-campaign-dd-item-active .aivis-campaign-dd-item-sub{color:var(--aivis-text-muted)}.aivis-campaign-dd-add{align-items:center;border-top:1px solid var(--aivis-border);color:var(--aivis-new-campaign-bg);display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 14px;text-decoration:none;transition:background .15s ease}.aivis-campaign-dd-add:hover{background:var(--aivis-chip);text-decoration:none}.aivis-campaign-dd-add-icon{align-items:center;background:var(--aivis-new-campaign-bg);border-radius:10px;color:var(--aivis-new-campaign-icon);display:flex;height:32px;justify-content:center;width:32px}.aivis-campaign-dd-add-icon .aivis-plus-svg{height:14px;width:14px}.aivis-sidebar-collapsed .aivis-campaign-dd-trigger{justify-content:center;padding:8px}.aivis-sidebar-collapsed .aivis-campaign-dd-trigger-text{display:none}.aivis-campaign-dd-trigger-collapsed{gap:0;justify-content:center}.aivis-prompts-page{box-sizing:border-box;max-width:none;width:100%}.aivis-prompts-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px}.aivis-prompts-search-wrap{flex:1 1 260px;max-width:min(520px,100%);min-width:200px;position:relative}.aivis-prompts-search-icon{align-items:center;color:var(--aivis-text-muted);display:flex;justify-content:center;left:14px;opacity:.88;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.aivis-prompts-search-icon svg{display:block}.aivis-prompts-search{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:12px;box-sizing:border-box;color:var(--aivis-text);font-size:15px;padding:12px 14px 12px 48px;width:100%}.aivis-prompts-search:focus{border-color:var(--aivis-accent);box-shadow:0 0 0 2px var(--aivis-accent-soft);outline:none}.aivis-prompts-metrics{align-items:center;display:flex;flex-shrink:0;gap:12px}.aivis-prompts-metric{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.aivis-prompts-metric-label{color:var(--aivis-text-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.aivis-prompts-metric-value{color:var(--aivis-text);font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.aivis-prompts-table-card{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:14px;box-sizing:border-box;overflow:hidden;width:100%}.aivis-prompts-table-scroll{min-width:0;overflow-x:auto;width:100%}.aivis-prompts-table{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.aivis-prompts-table thead th{background:var(--aivis-chip);border-bottom:1px solid var(--aivis-border);color:var(--aivis-text-muted);font-size:13px;font-weight:500;letter-spacing:.01em;padding:14px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.aivis-prompts-th-check{padding-left:12px;padding-right:8px;text-align:center;width:56px}.aivis-prompts-th-sort{vertical-align:middle}.aivis-prompts-th-num{text-align:right;width:11%}.aivis-prompts-th-num .aivis-prompts-th-btn{flex-direction:row-reverse;justify-content:flex-start;width:100%}.aivis-prompts-th-right{text-align:right;width:16%}.aivis-prompts-th-plain{color:inherit;font:inherit}.aivis-prompts-th-btn{align-items:center;background:none;border:none;color:var(--aivis-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:8px;padding:0}.aivis-prompts-th-btn:hover{color:var(--aivis-text)}.aivis-prompts-sort-icon{align-items:center;color:var(--aivis-text-muted);display:inline-flex;justify-content:center;opacity:.5}.aivis-prompts-sort-icon svg{display:block}.aivis-prompts-sort-icon-active{color:var(--aivis-accent);opacity:1}.aivis-prompts-table tbody td{background:var(--aivis-panel);border-bottom:1px solid var(--aivis-border);color:var(--aivis-text);padding:16px;vertical-align:middle}.aivis-prompts-tr:last-child td{border-bottom:none}.aivis-prompts-tr:hover td{background:#f9f8fdd9}.aivis-prompts-td-check{padding-left:12px;padding-right:8px;text-align:center;width:56px}.aivis-prompts-td-prompt{min-width:0;width:auto}.aivis-prompts-td-num{text-align:right;width:11%}.aivis-prompts-td-sources{text-align:right;width:16%}.aivis-prompts-sources{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.aivis-prompts-checkbox-glow{align-items:center;background:var(--aivis-panel);border-radius:8px;box-shadow:0 1px 4px #170f491a,0 0 0 1px #170f4912;display:inline-flex;justify-content:center;padding:5px}.aivis-prompts-checkbox{accent-color:var(--aivis-accent);border-radius:4px;cursor:pointer;height:14px;margin:0;width:14px}.aivis-prompts-cell-link{color:inherit;display:block;text-decoration:none}.aivis-prompts-cell-link:hover .aivis-prompts-prompt-text{color:var(--aivis-accent)}.aivis-prompts-prompt-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--aivis-text);display:-webkit-box;font-weight:600;line-height:1.5;overflow:hidden}.aivis-prompts-num{font-feature-settings:"tnum";color:var(--aivis-text);font-variant-numeric:tabular-nums;font-weight:700}.aivis-prompts-muted{color:var(--aivis-text-muted)}.aivis-prompts-source-chip{align-items:center;background:var(--aivis-chip);border:1px solid var(--aivis-border);border-radius:50%;display:flex;height:28px;justify-content:center;overflow:hidden;width:28px}.aivis-prompts-source-chip img{display:block;height:22px;object-fit:contain;width:22px}.aivis-prompts-source-fallback{color:var(--aivis-text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.aivis-prompts-empty{color:var(--aivis-text-muted);padding:28px 16px!important;text-align:center}.aivis-prompts-footer{margin-top:14px}.aivis-prompts-count{color:var(--aivis-text-muted);font-size:14px;font-weight:600}.aivis-prompt-detail-placeholder .aivis-prompt-detail-back{color:var(--aivis-accent);display:inline-block;font-size:14px;font-weight:600;margin-bottom:16px;text-decoration:none}.aivis-prompt-detail-placeholder .aivis-prompt-detail-back:hover{text-decoration:underline}.aivis-brands-page{max-width:1100px}.aivis-brands-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.aivis-brands-title{align-items:center;display:flex;gap:10px;margin-bottom:0}.aivis-brands-title-icon{color:var(--aivis-text);flex-shrink:0;height:28px;width:28px}.aivis-brands-section{margin-top:8px}.aivis-brands-section-title{color:var(--aivis-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.aivis-brands-empty{color:var(--aivis-text-muted);margin-top:12px;text-align:center}.aivis-brand-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,332px);justify-content:start}.aivis-brand-tile{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:14px;box-shadow:0 1px 3px #170f490a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:139px;max-width:100%;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:332px}.aivis-brand-tile:hover{border-color:var(--aivis-border-strong);box-shadow:0 4px 14px #170f4914}.aivis-brand-tile:focus{outline:none}.aivis-brand-tile:focus-visible{outline:2px solid var(--aivis-accent);outline-offset:2px}.aivis-brand-tile-cover{border-radius:13px 13px 0 0;flex-shrink:0;height:40px;position:relative}.aivis-brand-tile-badge{background:#ffffffbf;border:1px solid #170f4914;border-radius:6px;color:var(--aivis-text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 8px;position:absolute;right:8px;text-transform:uppercase;top:6px}.aivis-brand-tile-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;gap:10px;min-height:0;padding:0 10px 8px 12px;position:relative}.aivis-brand-tile-logo-row{flex-shrink:0;margin-top:-18px}.aivis-brand-tile-logo{background:var(--aivis-panel);box-shadow:0 2px 8px #170f4914;display:block;object-fit:contain}.aivis-brand-tile-logo,.aivis-brand-tile-logo-fallback{border:2px solid var(--aivis-panel);border-radius:50%;height:44px;width:44px}.aivis-brand-tile-logo-fallback{align-items:center;background:var(--aivis-accent-soft);color:var(--aivis-accent);display:flex;font-size:15px;font-weight:800;justify-content:center}.aivis-brand-tile-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;padding-right:28px;padding-top:4px}.aivis-brand-tile-name-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;width:100%}.aivis-brand-tile-name-row .aivis-brand-tile-name{flex:1 1;min-width:0}.aivis-brand-tile-name-row .aivis-status-capsule{align-self:center;flex-shrink:0;margin-top:1px}.aivis-status-capsule{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.03em;line-height:1.2;padding:4px 10px;text-transform:uppercase}.aivis-status-capsule--active{background:#e3f4e8;border:1px solid #1b5e202e;color:#1b5e20}.aivis-status-capsule--paused{background:#fce4ec;border:1px solid #b71c1c33;color:#b71c1c}.aivis-toast-anchor{bottom:28px;left:50%;max-width:min(580px,calc(100vw - 32px));opacity:0;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(24px);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .38s ease;will-change:transform,opacity;z-index:10070}.aivis-toast-anchor--visible{opacity:1;transform:translateX(-50%) translateY(0)}.aivis-toast{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:14px;box-shadow:0 12px 40px #170f492e;color:var(--aivis-text);font-size:14px;font-weight:500;line-height:1.5;margin:0;padding:14px 18px}.aivis-toast-text{text-wrap:pretty;hanging-punctuation:first last;margin:0;overflow-wrap:break-word;word-break:normal}@media (prefers-reduced-motion:reduce){.aivis-toast-anchor{transition:opacity .22s ease}.aivis-toast-anchor,.aivis-toast-anchor--visible{transform:translateX(-50%) translateY(0)}}.aivis-brand-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--aivis-text);display:-webkit-box;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;overflow:hidden}.aivis-brand-tile-mentions{color:var(--aivis-text-muted);font-size:11px;margin:0}.aivis-brand-tile-domain-pill{align-self:flex-start;background:var(--aivis-chip);border:1px solid var(--aivis-border);border-radius:999px;color:var(--aivis-text-muted);display:inline-block;font-size:10px;margin-top:2px;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.aivis-brand-tile-actions{bottom:6px;position:absolute;right:6px}.aivis-brand-tile-more{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--aivis-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease;width:32px}.aivis-brand-tile-more:hover{background:var(--aivis-chip);color:var(--aivis-text)}.aivis-brand-tile-more-dots{font-size:16px;letter-spacing:.02em;line-height:1;transform:translateY(-1px)}.aivis-brand-tile-menu{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #170f491f;min-width:140px;padding:4px;position:absolute;right:0;z-index:30}.aivis-brand-tile-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--aivis-text);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:9px 11px;text-align:left;width:100%}.aivis-brand-tile-menu-item:hover{background:var(--aivis-chip)}.aivis-brand-tile-menu-item-danger{color:#c62828;color:var(--aivis-danger,#c62828)}.aivis-brand-tile-menu-item-danger:hover{background:#c6282814}.aivis-brand-panel-root{inset:0;pointer-events:none;position:fixed;z-index:120}.aivis-brand-panel-root--open{pointer-events:auto}.aivis-brand-panel-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#170f4947;border:none;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;transition:opacity .32s ease;width:100%}.aivis-brand-panel-root--open .aivis-brand-panel-backdrop{opacity:1}.aivis-brand-panel{background:var(--aivis-panel);border-left:1px solid var(--aivis-border);bottom:0;box-shadow:-12px 0 40px #170f4924;display:flex;flex-direction:column;max-width:min(900px,96vw);min-width:320px;position:absolute;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .32s cubic-bezier(.32,.72,0,1);width:45vw;will-change:transform;z-index:2}.aivis-brand-panel-root--open .aivis-brand-panel{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.aivis-brand-panel,.aivis-brand-panel-backdrop{transition-duration:.01ms}.aivis-brand-tile{transition:none}}.aivis-brand-panel-cover{flex-shrink:0;padding:24px 20px 20px;position:relative;z-index:0}.aivis-brand-panel-logo{background:var(--aivis-panel);box-shadow:0 4px 16px #170f491a;display:block;object-fit:contain}.aivis-brand-panel-logo,.aivis-brand-panel-logo-fallback{border:3px solid var(--aivis-panel);border-radius:12px;height:64px;width:64px}.aivis-brand-panel-logo-fallback{align-items:center;background:var(--aivis-accent-soft);color:var(--aivis-accent);display:flex;font-size:22px;font-weight:800;justify-content:center}.aivis-brand-panel-scroll{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:8px 20px 20px}.aivis-brand-panel-loading{color:var(--aivis-text-muted);font-size:14px;margin:0}.aivis-brand-panel-field label{color:var(--aivis-text-muted);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.aivis-brand-panel-label-row{align-items:center;display:flex;gap:8px;margin-bottom:6px;position:relative;z-index:2}.aivis-brand-panel-label-row label{margin-bottom:0}.aivis-brand-toggle-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:4px 0 2px}.aivis-brand-toggle-label{color:var(--aivis-text);font-size:13px;font-weight:600;line-height:1.3}.aivis-brand-toggle{background:#c8ccd8;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:28px;padding:0;position:relative;transition:background .2s ease;width:48px}.aivis-brand-toggle--on{background:#4f46e5;background:var(--aivis-accent,#4f46e5)}.aivis-brand-toggle:focus{outline:none}.aivis-brand-toggle:focus-visible{outline:2px solid var(--aivis-accent);outline-offset:2px}.aivis-brand-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #170f4933;height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:22px}.aivis-brand-toggle--on .aivis-brand-toggle-thumb{transform:translateX(20px)}@media (prefers-reduced-motion:reduce){.aivis-brand-toggle,.aivis-brand-toggle-thumb{transition:none}}.aivis-brand-tip-capsule{background:#eef0f5;border:1px solid #170f4914;border-radius:999px;box-shadow:0 6px 24px #170f492e;color:#1c1c28;font-size:12px;font-weight:500;line-height:1.4;max-width:min(280px,calc(100vw - 24px));padding:8px 14px;pointer-events:none;text-align:center}.aivis-brand-panel-hint-icon{align-items:center;background:var(--aivis-bg);border:1px solid var(--aivis-border);border-radius:50%;color:var(--aivis-text-muted);cursor:help;display:inline-flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:700;height:18px;justify-content:center;line-height:1;margin:0;padding:0;width:18px}.aivis-brand-panel-hint-icon:focus-visible,.aivis-brand-panel-hint-icon:hover{border-color:var(--aivis-accent);color:var(--aivis-accent);outline:none}.aivis-brand-panel-input,.aivis-brand-panel-textarea{background:var(--aivis-bg);border:1px solid var(--aivis-border);border-radius:10px;box-sizing:border-box;color:var(--aivis-text);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.aivis-brand-panel-input-display{font-size:18px;font-weight:600;letter-spacing:-.02em}.aivis-brand-panel-textarea{line-height:1.45;min-height:80px;resize:vertical}.aivis-brand-panel-help{color:var(--aivis-text-muted);font-size:12px;line-height:1.45;margin:0 0 8px}.aivis-brand-panel-error{margin:0!important}.aivis-brand-panel-footer{background:var(--aivis-panel);border-top:1px solid var(--aivis-border);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 20px}@media (max-width:520px){.aivis-brand-grid{grid-template-columns:1fr}.aivis-brand-tile{height:auto;min-height:139px;width:100%}}.aivis-brand-tile-menu-item-disabled{cursor:not-allowed;opacity:.55}.aivis-brand-tile-menu-item-disabled:hover{background:#0000;color:var(--aivis-text-muted)}.aivis-dash{box-sizing:border-box;max-width:none;width:100%}.aivis-dash-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px}.aivis-dash-title{margin-bottom:4px}.aivis-dash-sub{margin-bottom:0}.aivis-dash-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 28px}@media (max-width:900px){.aivis-dash-kpis{grid-template-columns:1fr}}.aivis-dash-kpi-tile{align-items:flex-start;background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:16px;box-shadow:0 2px 14px #170f490f;display:flex;gap:16px;padding:18px 20px;transition:border-color .18s ease,box-shadow .18s ease}.aivis-dash-kpi-tile:hover{border-color:#4a3aff2e;box-shadow:0 8px 28px #170f4917}.aivis-dash-kpi-tile--tone-done{border-color:#04785738;box-shadow:0 2px 14px #0478570f}.aivis-dash-kpi-tile--tone-running{border-color:#4a3aff38}.aivis-dash-kpi-tile--tone-fail{border-color:#b91c1c38;box-shadow:0 2px 14px #b91c1c0f}.aivis-dash-kpi-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.aivis-dash-kpi-icon--visibility{background:linear-gradient(145deg,#4a3aff1f,#4a3aff0d);color:var(--aivis-accent)}.aivis-dash-kpi-icon--runs{background:linear-gradient(145deg,#0d948824,#0d94880d);color:#0f766e}.aivis-dash-kpi-icon--status{background:linear-gradient(145deg,var(--aivis-accent-soft),#4a3aff0f);color:var(--aivis-accent)}.aivis-dash-kpi-tile--tone-done .aivis-dash-kpi-icon--status{background:linear-gradient(145deg,#d1fae5,#ecfdf5);color:#047857}.aivis-dash-kpi-tile--tone-running .aivis-dash-kpi-icon--status{background:linear-gradient(145deg,var(--aivis-accent-soft),#eef2ff);color:var(--aivis-accent)}.aivis-dash-kpi-tile--tone-fail .aivis-dash-kpi-icon--status{background:linear-gradient(145deg,#fee2e2,#fef2f2);color:#b91c1c}.aivis-dash-kpi-body{display:flex;flex-direction:column;gap:4px;min-width:0}.aivis-dash-kpi-eyebrow{color:var(--aivis-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.92;text-transform:uppercase}.aivis-dash-kpi-value{color:var(--aivis-text);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.aivis-dash-kpi-value--status{font-size:18px;font-weight:800;letter-spacing:-.02em;text-transform:capitalize}.aivis-dash-kpi-tile--tone-done .aivis-dash-kpi-value--status{color:#047857}.aivis-dash-kpi-tile--tone-fail .aivis-dash-kpi-value--status{color:#b91c1c}.aivis-dash-kpi-tile--tone-running .aivis-dash-kpi-value--status{color:var(--aivis-accent)}.aivis-dash-kpi-label{color:var(--aivis-text);font-size:13px;font-weight:600;letter-spacing:-.01em}.aivis-dash-kpi-hint{color:var(--aivis-text-muted);font-size:12px;line-height:1.4;margin-top:2px}.aivis-crawl-progress{background:#6f4cff12;border:1px solid #6f4cff2e;border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:8px 10px}.aivis-crawl-progress-header{align-items:center;display:flex;gap:6px}.aivis-crawl-progress-spinner{animation:aivis-crawl-pulse 1.2s ease-in-out infinite;background:var(--aivis-accent);border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes aivis-crawl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.aivis-crawl-progress-label{flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis}.aivis-crawl-progress-count,.aivis-crawl-progress-label{color:var(--aivis-accent);font-size:11px;white-space:nowrap}.aivis-crawl-progress-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.aivis-crawl-progress-track{background:#6f4cff26;border-radius:999px;height:4px;overflow:hidden}.aivis-crawl-progress-fill{background:var(--aivis-accent);border-radius:999px;height:100%;min-width:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.aivis-dash-section{margin-bottom:28px}.aivis-dash-row{grid-gap:20px;display:grid;gap:20px}.aivis-dash-row--7-3{grid-template-columns:minmax(0,7fr) minmax(260px,3fr)}.aivis-dash-row--equal{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.aivis-dash-card--col{display:flex;flex-direction:column;min-height:440px}.aivis-dash-card-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.aivis-dash-row--equal .aivis-dash-table-scroll{align-self:stretch;flex:1 1;min-height:0;overflow:auto}.aivis-dash-chart-wrap--by-service{flex:1 1;min-height:360px;width:100%}.aivis-dash-service-tooltip{background:var(--aivis-panel);border-left-style:solid;border:1px solid var(--aivis-border);border-left-width:4px;border-radius:12px;box-shadow:0 10px 32px #170f491f;min-width:160px;padding:12px 14px}.aivis-dash-service-tooltip-label{color:var(--aivis-text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.aivis-dash-service-tooltip-value{display:flex;flex-direction:column;gap:2px}.aivis-dash-service-tooltip-value span:first-child{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.aivis-dash-service-tooltip-sublabel{color:var(--aivis-text-muted);font-size:12px;font-weight:500}@media (max-width:1024px){.aivis-dash-row--7-3,.aivis-dash-row--equal{grid-template-columns:1fr}}.aivis-dash-card{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:16px;box-shadow:0 2px 12px #170f490a;padding:20px 22px 22px}.aivis-dash-card--flush{padding-bottom:18px}.aivis-dash-card-head{margin-bottom:16px}.aivis-dash-card-head--row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.aivis-dash-card-title{color:var(--aivis-text);font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.aivis-dash-card-desc{color:var(--aivis-text-muted);font-size:13px;line-height:1.45;margin:0}.aivis-dash-chart-wrap{min-height:200px;width:100%}.aivis-dash-chart-wrap--tall{height:300px}.aivis-dash-empty{color:var(--aivis-text-muted);font-size:14px;margin:0;padding:48px 16px;text-align:center}.aivis-dash-empty--inset{padding:24px 16px}.aivis-dash-tooltip{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:10px;box-shadow:0 8px 28px #170f491f;font-size:12px;padding:10px 12px}.aivis-dash-tooltip-title{color:var(--aivis-text);font-weight:700;margin-bottom:6px}.aivis-dash-tooltip-row{align-items:center;color:var(--aivis-text-muted);display:flex;gap:8px;margin-top:4px}.aivis-dash-tooltip-row strong{color:var(--aivis-text);font-weight:700;margin-left:auto}.aivis-dash-tooltip-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.aivis-dash-rankings{min-height:200px}.aivis-dash-rank-list{list-style:none;margin:0;padding:0}.aivis-dash-rank-row{grid-gap:10px;align-items:center;border:1px solid #0000;border-radius:10px;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:12px 10px}.aivis-dash-rank-row:nth-child(odd){background:var(--aivis-bg)}.aivis-dash-rank-num{color:var(--aivis-text-muted);font-size:13px;font-weight:800}.aivis-dash-rank-name{color:var(--aivis-text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aivis-dash-rank-name--client{color:var(--aivis-accent)}.aivis-dash-rank-pct{color:var(--aivis-text);font-size:14px;font-weight:800}.aivis-dash-table-scroll{margin:0 -6px;overflow-x:auto;padding:0 6px}.aivis-dash-activity-scroll{-webkit-overflow-scrolling:touch;background:var(--aivis-bg);border:1px solid var(--aivis-border);border-radius:12px;max-height:min(560px,62vh);overflow-x:hidden;overflow-y:auto}.aivis-dash-activity-scroll .aivis-dash-activity-list{padding:4px 8px 8px}.aivis-dash-activity-scroll .aivis-dash-activity-item:first-child{padding-top:16px}.aivis-dash-table{border-collapse:collapse;font-size:13px;width:100%}.aivis-dash-table th{color:var(--aivis-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 12px 12px;text-align:left;text-transform:uppercase}.aivis-dash-table td,.aivis-dash-table th{border-bottom:1px solid var(--aivis-border)}.aivis-dash-table td{color:var(--aivis-text);padding:12px;vertical-align:middle}.aivis-dash-table tbody tr:last-child td{border-bottom:none}.aivis-dash-domain-cell{align-items:center;display:flex;font-weight:600;gap:10px}.aivis-dash-domain-favicon{background:var(--aivis-bg);border:1px solid var(--aivis-border);border-radius:6px;flex-shrink:0;height:22px;object-fit:contain;width:22px}.aivis-dash-type{border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px}.aivis-dash-type--ugc{background:#e0f2fe;color:#0369a1}.aivis-dash-type--editorial{background:#ede9fe;color:#5b21b6}.aivis-dash-type--review{background:#fef3c7;color:#b45309}.aivis-dash-type--commerce{background:#ffedd5;color:#c2410c}.aivis-dash-type--reviewsite{background:#fce7f3;color:#be185d}.aivis-dash-type--you{background:#d1fae5;color:#047857}.aivis-dash-type--corp{background:#f1f5f9;color:#475569}.aivis-dash-type--video{color:#b91c1c}.aivis-dash-type--other{background:var(--aivis-chip);color:var(--aivis-text-muted)}.aivis-dash-toggle{align-items:center;color:var(--aivis-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.aivis-dash-toggle input{accent-color:var(--aivis-accent);height:18px;width:18px}.aivis-dash-chat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-top:4px}.aivis-dash-chat-tile{background:var(--aivis-panel);border:1px solid var(--aivis-border);border-radius:14px;display:flex;flex-direction:column;gap:10px;min-height:160px;padding:16px;transition:border-color .15s ease,box-shadow .15s ease}.aivis-dash-chat-tile:hover{border-color:#4a3aff40;box-shadow:0 6px 24px #170f490f}.aivis-dash-chat-tile-head{align-items:flex-start;display:flex;gap:10px}.aivis-dash-chat-service{background:var(--aivis-bg);border-radius:8px;flex-shrink:0;height:28px;object-fit:contain;width:28px}.aivis-dash-chat-prompt{-webkit-line-clamp:2;color:var(--aivis-text);font-size:14px;font-weight:700;line-height:1.35}.aivis-dash-chat-prompt,.aivis-dash-chat-snippet{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.aivis-dash-chat-snippet{-webkit-line-clamp:3;color:var(--aivis-text-muted);flex:1 1;font-size:13px;line-height:1.5}.aivis-dash-chat-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:4px}.aivis-dash-chat-sources{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.aivis-dash-chat-fav{background:var(--aivis-bg);border:1px solid var(--aivis-border);border-radius:6px;height:22px;object-fit:contain;width:22px}.aivis-dash-chat-meta{display:flex;flex-shrink:0;font-size:12px;gap:10px}.aivis-dash-chat-meta,.aivis-dash-chat-score{align-items:center;color:var(--aivis-text-muted)}.aivis-dash-chat-score{display:inline-flex;font-weight:700;gap:5px}.aivis-dash-chat-score--on{color:#047857}.aivis-dash-chat-score-dot{background:currentColor;border-radius:50%;height:7px;opacity:.5;width:7px}.aivis-dash-chat-score--on .aivis-dash-chat-score-dot{background:#10b981;opacity:1}.aivis-dash-activity-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.aivis-dash-activity-item{align-items:flex-start;border-bottom:1px solid var(--aivis-border);display:flex;gap:14px;padding:14px 0}.aivis-dash-activity-item:last-child{border-bottom:none}.aivis-dash-activity-icon{align-items:center;background:var(--aivis-accent-soft);border-radius:10px;color:var(--aivis-accent);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.aivis-dash-activity-icon--service{background:var(--aivis-bg);border:1px solid var(--aivis-border);overflow:hidden;padding:0}.aivis-dash-activity-service-logo{height:22px;object-fit:contain;width:22px}.aivis-dash-activity-icon--neutral{background:var(--aivis-chip);color:var(--aivis-text-muted)}.aivis-dash-activity-icon--ok{background:#d1fae5;color:#047857}.aivis-dash-activity-icon--warn{background:#fef3c7;color:#b45309}.aivis-dash-activity-icon--danger{background:#fee2e2;color:#b91c1c}.aivis-dash-activity-body{flex:1 1;min-width:0}.aivis-dash-activity-msg{color:var(--aivis-text);font-size:14px;font-weight:500;line-height:1.45}.aivis-dash-activity-time{color:var(--aivis-text-muted);display:block;font-size:12px;margin-top:6px}.aivis-prompt-detail-page{padding:8px 0 48px;width:100%}.aivis-prompt-detail-breadcrumb{align-items:center;color:var(--aivis-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:16px}.aivis-prompt-detail-breadcrumb a{color:var(--aivis-accent);font-weight:600;text-decoration:none}.aivis-prompt-detail-breadcrumb a:hover{text-decoration:underline}.aivis-prompt-detail-bc-sep{opacity:.45}.aivis-prompt-detail-bc-current{color:var(--aivis-text);font-weight:600;max-width:100%}.aivis-prompt-detail-hero{margin-bottom:28px}.aivis-prompt-detail-meta--top{margin:0 0 10px}.aivis-prompt-detail-title{line-height:1.25;margin:0}.aivis-prompt-muted{color:var(--aivis-text-muted);font-size:14px;font-weight:500}.aivis-prompt-detail-meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.4;margin:0}.aivis-prompt-detail-meta-label{color:var(--aivis-text-muted);font-size:12px;font-weight:600}.aivis-prompt-detail-meta-value{color:var(--aivis-text);font-size:13px;font-weight:600}.aivis-prompt-detail-footer{margin-top:32px}.aivis-prompt-detail-back{align-items:center;color:var(--aivis-accent);display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none}.aivis-prompt-detail-back:hover{text-decoration:underline}.aivis-recent-chats-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;max-height:min(70vh,720px);overflow-x:auto;overflow-y:auto;padding:4px}.aivis-recent-chats-table{border-collapse:collapse;font-size:14px;width:100%}.aivis-recent-chats-table th{border-bottom:2px solid var(--aivis-border);color:var(--aivis-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.aivis-recent-chats-table td{border-bottom:1px solid var(--aivis-border);padding:10px 14px;vertical-align:middle}.aivis-recent-chats-tr{cursor:pointer;transition:background .12s ease}.aivis-recent-chats-tr:hover{background:#4a3aff0a}.aivis-recent-chats-tr:focus-visible{outline:2px solid var(--aivis-accent);outline-offset:-2px}.aivis-recent-chats-tr:nth-child(2n){background:#170f4905}.aivis-recent-chats-tr:nth-child(2n):hover{background:#4a3aff0f}.aivis-recent-chats-chat-inner{align-items:flex-start;display:flex;gap:12px;min-width:0}.aivis-recent-chats-service{border-radius:8px;flex-shrink:0;object-fit:contain}.aivis-recent-chats-preview{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--aivis-text);display:-webkit-box;line-height:1.35;overflow:hidden;word-break:break-word}.aivis-recent-chats-mentioned{text-align:center;white-space:nowrap}.aivis-recent-chats-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.aivis-recent-chats-time{color:var(--aivis-text-muted);font-size:13px;white-space:nowrap}.aivis-recent-chats-empty{color:var(--aivis-text-muted);padding:28px 16px!important;text-align:center}.aivis-recent-chats-count{color:var(--aivis-text-muted);font-size:12px;font-weight:600;margin:12px 4px 0}.aivis-mentioned{align-items:center;background:#fff;background:var(--aivis-surface,#fff);border:1.5px solid var(--aivis-border);border-radius:8px;color:var(--aivis-text);display:inline-flex;font-size:12px;font-weight:600;gap:7px;padding:5px 12px 5px 10px;white-space:nowrap}.aivis-mentioned:before{border-radius:999px;content:"";display:inline-block;flex-shrink:0;height:14px;width:3px}.aivis-mentioned--yes:before{background:#10b981}.aivis-mentioned--no:before{background:#ef4444}.aivis-crawl-skipped{align-items:center;background:#fef3c7;border-radius:8px;color:#92400e;display:flex;font-size:12px;font-weight:500;gap:6px;line-height:1.4;margin-top:10px;padding:7px 10px}.aivis-crawl-skipped code{background:#00000012;border-radius:4px;font-size:11px;padding:1px 4px}.aivis-crawled-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 8px}.aivis-crawled-badge--yes{background:#d1fae5;color:#065f46}.aivis-crawled-badge--no{background:#fef3c7;color:#92400e}.aivis-start-run-wrap{align-items:flex-end;display:inline-flex;flex-direction:column;position:relative}.aivis-start-run-btn{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;gap:6px;padding:9px 18px;width:auto}.aivis-start-run-btn--has-dropdown{padding-right:14px}@keyframes aivis-genie-open{0%{filter:blur(2px);opacity:0;transform:scaleY(.06) scaleX(.35) translateY(-6px)}18%{filter:blur(1px);opacity:1;transform:scaleY(.28) scaleX(.72) translateY(-3px)}48%{filter:blur(0);transform:scaleY(1.07) scaleX(1.025) translateY(0)}68%{transform:scaleY(.96) scaleX(.99)}84%{transform:scaleY(1.02) scaleX(1.005)}to{filter:blur(0);opacity:1;transform:scaleY(1) scaleX(1)}}@keyframes aivis-genie-close{0%{filter:blur(0);opacity:1;transform:scaleY(1) scaleX(1)}25%{transform:scaleY(1.03) scaleX(1.01)}70%{filter:blur(1px);opacity:.4;transform:scaleY(.2) scaleX(.65) translateY(-3px)}to{filter:blur(2px);opacity:0;transform:scaleY(.04) scaleX(.3) translateY(-6px)}}.aivis-start-run-dropdown{animation:aivis-genie-open .42s cubic-bezier(.34,1.4,.64,1) both;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 30px #0f172a24;min-width:280px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;z-index:500}.aivis-start-run-dropdown--closing{animation:aivis-genie-close .22s cubic-bezier(.4,0,.8,.2) both}.aivis-start-run-option{align-items:flex-start;background:#0000;border:none;border-radius:8px;color:#0f172a;color:var(--aivis-text-primary,#0f172a);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background .12s;width:100%}.aivis-start-run-option:hover{background:#f1f5f9}.aivis-start-run-option svg{color:#6366f1;color:var(--aivis-accent,#6366f1);flex-shrink:0;margin-top:2px}.aivis-start-run-option strong{color:#0f172a;display:block;font-size:13px;font-weight:600}.aivis-start-run-option-sub{color:#64748b;display:block;font-size:12px;margin-top:1px}.aivis-start-run-divider{background:#e2e8f0;height:1px;margin:4px 0}.aivis-chat-modal-backdrop{align-items:center;animation:aivis-fade-in .15s ease;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}@keyframes aivis-fade-in{0%{opacity:0}to{opacity:1}}.aivis-chat-modal{background:#fff;background:var(--aivis-panel,#fff);border-radius:16px;box-shadow:0 24px 80px #170f4933;display:flex;flex-direction:column;max-height:min(88vh,900px);overflow:hidden;width:min(1080px,100%)}.aivis-chat-modal-head{align-items:center;border-bottom:1px solid var(--aivis-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 18px}.aivis-chat-modal-head-left{align-items:center;display:flex;gap:12px;min-width:0}.aivis-chat-modal-svc-icon{border-radius:8px}.aivis-chat-modal-title{color:var(--aivis-text);font-size:16px;font-weight:800}.aivis-chat-modal-head-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.aivis-chat-modal-prompt-ref{color:var(--aivis-text-muted);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aivis-chat-modal-close{align-items:center;background:var(--aivis-chip);border:none;border-radius:10px;color:var(--aivis-text);cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;line-height:1;width:36px}.aivis-chat-modal-close:hover{background:#4a3aff1f}.aivis-chat-modal-panes{align-items:stretch;display:flex;flex:1 1;min-height:0}.aivis-chat-modal-main{border-right:1px solid var(--aivis-border);flex:1 1 85%;min-width:0;overflow-y:auto;padding:20px 22px}.aivis-chat-modal-user-bubble-row{display:flex;justify-content:flex-end;margin-bottom:18px}.aivis-chat-modal-user-bubble{background:var(--aivis-chip);border-radius:16px 16px 4px 16px;color:var(--aivis-text);font-size:14px;line-height:1.45;max-width:92%;padding:12px 16px}.aivis-chat-modal-response{color:var(--aivis-text);font-size:14px;line-height:1.55;word-break:break-word}.aivis-markdown-body{max-width:100%}.aivis-markdown-body p{margin:0 0 .85em}.aivis-markdown-body p:last-child{margin-bottom:0}.aivis-markdown-body h1,.aivis-markdown-body h2,.aivis-markdown-body h3,.aivis-markdown-body h4{color:var(--aivis-text);font-weight:800;line-height:1.25;margin:1.1em 0 .5em}.aivis-markdown-body h1:first-child,.aivis-markdown-body h2:first-child,.aivis-markdown-body h3:first-child{margin-top:0}.aivis-markdown-body ol,.aivis-markdown-body ul{margin:0 0 .85em;padding-left:1.35em}.aivis-markdown-body li{margin-bottom:.35em}.aivis-markdown-body strong{font-weight:800}.aivis-markdown-body a{color:var(--aivis-accent)}.aivis-markdown-body hr{border:none;border-top:1px solid var(--aivis-border);margin:1em 0}.aivis-markdown-body blockquote{border-left:3px solid var(--aivis-border);color:var(--aivis-text-muted);margin:0 0 .85em;padding:.4em 0 .4em .9em}.aivis-markdown-body table{border-collapse:collapse;font-size:13px;margin:0 0 1em;width:100%}.aivis-markdown-body td,.aivis-markdown-body th{border:1px solid var(--aivis-border);padding:8px 10px;text-align:left;vertical-align:top}.aivis-markdown-body th{background:#170f490a;font-weight:700}.aivis-markdown-body pre{background:#170f490f;border-radius:8px;font-size:12px;line-height:1.45;margin:0 0 .85em;overflow-x:auto;padding:12px 14px}.aivis-markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.aivis-markdown-body pre code{font-size:inherit}.aivis-chat-modal-error{color:#b91c1c;font-weight:600}.aivis-chat-modal-sources{background:#170f4905;flex:0 1 18%;max-width:320px;min-width:min(200px,100%);overflow-y:auto;padding:16px 14px}.aivis-chat-modal-sources-title{color:var(--aivis-text-muted);font-size:13px;font-weight:800;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.aivis-chat-modal-source-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.aivis-chat-modal-source-link{color:var(--aivis-accent);display:block;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none}.aivis-chat-modal-source-link:hover{text-decoration:underline}.aivis-chat-modal-source-url{color:var(--aivis-text-muted);display:block;font-size:11px;margin-top:4px;word-break:break-all}@media (max-width:768px){.aivis-chat-modal{max-height:95vh}.aivis-chat-modal-panes{flex-direction:column}.aivis-chat-modal-main{border-bottom:1px solid var(--aivis-border);border-right:none;flex:1 1 auto;max-height:55vh}.aivis-chat-modal-sources{flex:1 1 auto;max-height:40vh;max-width:none}}.aivis-domains-page{padding:8px 0 48px;width:100%}.aivis-domains-row--65-35{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:65fr 35fr}.aivis-domains-type-panel{display:flex;flex-direction:column;height:100%}.aivis-domains-type-panel-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.aivis-domains-type-total{color:var(--aivis-text-muted);font-size:12px;font-weight:500;white-space:nowrap}.aivis-domains-type-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.aivis-domains-type-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:10px 110px 1fr 42px}.aivis-url-type-row{cursor:default;position:relative}.aivis-url-type-tooltip{background:#1e293b;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 4px 16px #0000002e;color:#f1f5f9;display:flex;flex-direction:column;font-size:12px;gap:3px;left:50%;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:9999}.aivis-url-type-tooltip:after{border:5px solid #0000;border-top-color:#1e293b;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.aivis-url-type-tooltip strong{color:#fff;font-size:13px;font-weight:600}.aivis-domains-type-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.aivis-domains-type-name{color:var(--aivis-text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aivis-domains-type-bar-wrap{background:var(--aivis-bg);border-radius:4px;height:8px;overflow:hidden}.aivis-domains-type-bar{border-radius:4px;height:100%;transition:width .3s ease}.aivis-domains-type-pct{color:var(--aivis-text);font-size:13px;font-weight:600;text-align:right;white-space:nowrap}.aivis-domains-table-toolbar{align-items:center;display:flex;margin-bottom:16px}.aivis-domains-table-scroll{overflow-x:auto;width:100%}.aivis-domains-table{border-collapse:collapse;font-size:14px;min-width:1020px;table-layout:fixed;width:100%}.aivis-domains-table thead th{border-bottom:1px solid var(--aivis-border);color:var(--aivis-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;overflow:hidden;padding:9px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.aivis-domains-th-num{text-align:right!important}.aivis-domains-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.aivis-domains-th-sortable:hover{background:var(--aivis-bg)}.aivis-domains-th-inner{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.aivis-domains-th-label{flex:1 1}.aivis-domains-sort-icon{color:var(--aivis-text-muted);flex-shrink:0;opacity:.45;transition:opacity .1s}.aivis-domains-th-sortable:hover .aivis-domains-sort-icon{opacity:.75}.aivis-domains-sort-icon--active{color:var(--aivis-accent);opacity:1!important}.aivis-domains-th-info{align-items:center;color:var(--aivis-text-muted);cursor:help;display:inline-flex;flex-shrink:0;justify-content:center;opacity:.5;outline:none;transition:opacity .12s}.aivis-domains-th-info:focus,.aivis-domains-th-info:hover{opacity:1}.aivis-domains-tooltip-popup{animation:aivis-tooltip-in .12s ease;background:#1e1b4b;border-radius:8px;box-shadow:0 6px 18px #00000047;color:#fff;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.55;padding:9px 13px;pointer-events:none;position:fixed;text-align:left;text-transform:none;white-space:normal;width:230px;z-index:99999}.aivis-domains-tooltip-popup:after{border:5px solid #0000;border-top-color:#1e1b4b;content:"";left:50%;left:var(--arrow-left,50%);position:absolute;top:100%}@keyframes aivis-tooltip-in{0%{opacity:0;transform:translateY(calc(-100% + 4px))}to{opacity:1;transform:translateY(-100%)}}.aivis-domains-table tbody tr{border-bottom:1px solid var(--aivis-border);cursor:default;transition:background .12s}.aivis-domains-table tbody tr:hover{background:var(--aivis-bg)}.aivis-domains-table td{padding:11px 14px;vertical-align:middle}.aivis-domains-td-rank{color:var(--aivis-text-muted);font-size:13px;min-width:36px;text-align:right}.aivis-domains-td-domain{min-width:180px}.aivis-domains-domain-cell{align-items:center;display:flex;gap:10px;min-width:0;overflow:hidden}.aivis-domains-favicon{border-radius:4px;flex-shrink:0;height:20px;object-fit:contain;width:20px}.aivis-domains-domain-name{color:var(--aivis-text);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aivis-domains-td-type{min-width:110px}.aivis-domains-td-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:90px;text-align:right;white-space:nowrap}.aivis-domains-empty{color:var(--aivis-text-muted);padding:32px 16px;text-align:center}.aivis-dash-type--you{background:#dcfce7;color:#166534}.aivis-dash-type--video{background:#fee2e2;color:#7f1d1d}.aivis-dash-type--commerce{background:#e0e7ff;color:#312e81}.aivis-dash-type--reviewsite{background:#fef3c7;color:#78350f}.aivis-domains-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 0 0}.aivis-domains-pg-controls{align-items:center;display:flex;gap:4px}.aivis-domains-pg-btn{align-items:center;background:#0000;border:1px solid var(--aivis-border);border-radius:6px;color:var(--aivis-text);cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;min-width:32px;padding:0 6px;transition:background .12s,border-color .12s}.aivis-domains-pg-btn:hover:not(:disabled){background:var(--aivis-bg);border-color:var(--aivis-accent)}.aivis-domains-pg-btn--active{background:var(--aivis-accent);border-color:var(--aivis-accent);color:#fff;font-weight:600}.aivis-domains-pg-btn:disabled{cursor:not-allowed;opacity:.38}.aivis-domains-pg-ellipsis{padding:0 4px}.aivis-domains-count,.aivis-domains-pg-count,.aivis-domains-pg-ellipsis{color:var(--aivis-text-muted);font-size:13px}.aivis-domains-count{margin-top:12px}.aivis-sources-row--70-30{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:70fr 30fr}@media (max-width:900px){.aivis-sources-row--70-30{grid-template-columns:1fr}}.aivis-domains-tr--clickable{cursor:pointer}.aivis-domains-tr--clickable:hover{background:var(--aivis-bg)!important}@media (max-width:900px){.aivis-domains-row--65-35{grid-template-columns:1fr}}.aivis-domain-detail-breadcrumb{align-items:center;display:flex;font-size:13px;gap:6px;margin-bottom:16px}.aivis-domain-detail-bc-link{color:var(--aivis-accent);font-weight:500;text-decoration:none}.aivis-domain-detail-bc-link:hover{text-decoration:underline}.aivis-domain-detail-bc-sep{font-size:15px}.aivis-domain-detail-bc-current,.aivis-domain-detail-bc-sep{color:var(--aivis-text-muted)}.aivis-domain-detail-header{align-items:center;background:var(--aivis-card-bg);border:1px solid var(--aivis-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.aivis-domain-detail-identity{align-items:center;display:flex;gap:14px}.aivis-domain-detail-logo{background:#fff;border:1px solid var(--aivis-border);border-radius:8px;height:36px;object-fit:contain;padding:3px;width:36px}.aivis-domain-detail-title{color:var(--aivis-text);font-size:22px;font-weight:700;margin:0}.aivis-domain-detail-stats{align-items:center;border:1px solid var(--aivis-border);border-radius:10px;display:flex;gap:0;overflow:hidden}.aivis-domain-detail-stat{align-items:center;display:flex;flex-direction:column;gap:2px;padding:10px 22px}.aivis-domain-detail-stat-divider{background:var(--aivis-border);flex-shrink:0;height:36px;width:1px}.aivis-domain-detail-stat-label{color:var(--aivis-text-muted);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.aivis-domain-detail-stat-value{font-feature-settings:"tnum";color:var(--aivis-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.aivis-url-td-url{min-width:0}.aivis-url-cell{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.aivis-url-title{color:var(--aivis-text);font-size:13px;font-weight:600}.aivis-url-href,.aivis-url-title{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aivis-url-href{color:var(--aivis-accent);font-size:11.5px;text-decoration:none}.aivis-url-href:hover{text-decoration:underline}.aivis-url-td-updated{color:var(--aivis-text-muted);font-size:13px;white-space:nowrap}.aivis-source-detail-header{background:var(--aivis-card-bg);border:1px solid var(--aivis-border);border-radius:12px;margin-bottom:20px;padding:18px 24px 20px}.aivis-source-detail-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.aivis-source-detail-title-block{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.aivis-source-detail-title{color:var(--aivis-text-primary);font-size:16px;font-weight:700;line-height:1.3;margin:0}.aivis-source-detail-url-link{color:var(--aivis-accent-blue);display:block;font-size:13px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.aivis-source-detail-url-link:hover{text-decoration:underline}.aivis-source-detail-badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.aivis-source-detail-stats-row{align-items:center;border-top:1px solid var(--aivis-border);display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:16px}.aivis-source-detail-stat{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:80px}.aivis-source-detail-stat-label{color:var(--aivis-text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.aivis-source-detail-stat-value{color:var(--aivis-text-primary);font-size:18px;font-weight:700;line-height:1.2}.aivis-source-detail-stat-divider{background:var(--aivis-border);flex-shrink:0;height:32px;margin:0 8px;width:1px}.aivis-source-detail-charts-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:900px){.aivis-source-detail-charts-row{grid-template-columns:1fr}}.aivis-source-detail-prompt-td{padding:10px 12px}.aivis-source-detail-prompt-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--aivis-text-primary);display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden}.aivis-source-brand-cell{align-items:center;display:flex;gap:10px;padding:2px 0}.aivis-source-brand-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.aivis-source-brand-name{color:var(--aivis-text-primary);font-size:14px;font-weight:500}.aivis-client-dd-wrap{position:relative}.aivis-client-dd-trigger{align-items:center;background:#fff;border:1.5px solid var(--aivis-border);border-radius:10px;color:var(--aivis-text-secondary);cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.aivis-client-dd-trigger:hover{border-color:#a8a8e0}.aivis-client-dd-trigger--selected{border-color:#7b73e8;color:var(--aivis-text-primary)}.aivis-client-dd-trigger-value{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.aivis-client-dd-panel{animation:aivis-genie-open .22s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1.5px solid #d4d4e8;border-radius:12px;box-shadow:0 8px 32px #5046b421;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);transform-origin:top center;z-index:900}.aivis-client-dd-panel--closing{animation:aivis-genie-close .18s cubic-bezier(.55,0,1,.45) both}.aivis-client-dd-search-wrap{align-items:center;border-bottom:1px solid #eeeef8;color:#aaa;display:flex;gap:8px;padding:10px 12px}.aivis-client-dd-search{background:#0000;border:none;color:var(--aivis-text-primary);flex:1 1;font-size:13px;outline:none}.aivis-client-dd-search::placeholder{color:#b0b0c8}.aivis-client-dd-clear{background:none;border:none;color:#aaa;cursor:pointer;font-size:16px;line-height:1;padding:0}.aivis-client-dd-list{max-height:280px;overflow-y:auto;padding:6px 0}.aivis-client-dd-option{align-items:center;color:var(--aivis-text-primary);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;outline:none;padding:9px 14px;transition:background .12s}.aivis-client-dd-option:focus,.aivis-client-dd-option:hover{background:#f3f2fd}.aivis-client-dd-option--selected{background:#eef;color:#5e54d4;font-weight:600}.aivis-client-dd-empty{color:#aaa;font-size:13px;padding:16px 14px;text-align:center}.aivis-advanced-toggle{align-items:center;background:none;border:1.5px solid #cccaef;border-radius:8px;color:#5e54d4;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:0;padding:8px 14px;transition:background .15s,border-color .15s}.aivis-advanced-toggle:hover{background:#f3f2fd;border-color:#a09de0}.aivis-advanced-panel{animation:aivis-genie-open .22s cubic-bezier(.22,1,.36,1) both;background:#faf9ff;border:1.5px solid #e0defd;border-radius:12px;margin-top:16px;padding:20px;transform-origin:top center}.aivis-advanced-panel--closing{animation:aivis-genie-close .18s cubic-bezier(.55,0,1,.45) both}.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;flex-wrap:wrap;gap:var(--vr-space-3)}.vr-header-top,.vr-volatile-notice{display:flex;margin-bottom:var(--vr-space-4)}.vr-volatile-notice{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--vr-radius-md);color:#92400e;font-size:var(--vr-font-size-sm);gap:10px;line-height:1.5;padding:12px 16px}.vr-volatile-notice svg{color:#d97706;flex-shrink:0;margin-top:1px}.vr-volatile-notice strong{font-weight:600}.vr-brand-pill{align-items:center;background:var(--vr-color-primary-surface);border:1px solid var(--vr-border-color-solid);border-radius:var(--vr-radius-full);display:inline-flex;font-size:var(--vr-font-size-sm);gap:7px;margin-top:var(--vr-space-3);padding:6px 14px 6px 10px;width:-webkit-fit-content;width:fit-content}.vr-brand-pill svg{color:var(--vr-color-primary);flex-shrink:0}.vr-brand-pill-label{color:var(--vr-color-text-secondary);font-weight:400}.vr-brand-pill-domain{color:var(--vr-color-primary);font-weight:600;letter-spacing:-.01em}.vr-exec-summary{background:#fff;border:1px solid var(--vr-border-color-solid);border-radius:var(--vr-radius-xl);box-shadow:0 4px 24px #635bff12,0 1px 4px #0000000a;margin-bottom:var(--vr-space-8);overflow:hidden}.vr-exec-summary:before{background:linear-gradient(90deg,var(--vr-color-primary) 0,var(--vr-color-primary-lighter) 100%);content:"";display:block;height:3px}.vr-exec-header{border-bottom:1px solid #e3e4ff80;gap:var(--vr-space-3);padding:16px var(--vr-space-6) 14px}.vr-exec-header,.vr-exec-icon{align-items:center;display:flex}.vr-exec-icon{background:linear-gradient(135deg,var(--vr-color-primary-bg),var(--vr-color-primary-surface));border-radius:var(--vr-radius-md);box-shadow:0 1px 4px #635bff26;color:var(--vr-color-primary);flex-shrink:0;height:34px;justify-content:center;width:34px}.vr-exec-label{color:var(--vr-color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vr-exec-tier-badge{border-radius:var(--vr-radius-full);font-size:var(--vr-font-size-xs);font-weight:600;letter-spacing:.01em;margin-left:auto;padding:5px 14px}.vr-exec-tier-badge--high{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.vr-exec-tier-badge--medium{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.vr-exec-tier-badge--low{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.vr-exec-body{display:flex;flex-direction:column;padding:0 var(--vr-space-6) var(--vr-space-2)}.vr-exec-row{align-items:flex-start;border-bottom:1px solid #e3e4ff73;display:flex;gap:16px;padding:18px 0}.vr-exec-row:last-child{border-bottom:none;padding-bottom:20px}.vr-exec-row:first-child{padding-top:20px}.vr-exec-row-icon{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-top:1px;width:34px}.vr-exec-row-icon--finding{background:#eff6ff;color:#2563eb}.vr-exec-row-icon--meaning{background:#f5f3ff;color:var(--vr-color-primary)}.vr-exec-row-icon--best_prompt{background:#f0fdf4;color:#16a34a}.vr-exec-row-icon--worst_prompt{background:#fff1f2;color:#e11d48}.vr-exec-row-icon--action{background:#fffbeb;color:#d97706}.vr-exec-row-content{flex:1 1;min-width:0}.vr-exec-row-label{color:var(--vr-color-text-muted);font-size:10px;font-weight:700;letter-spacing:.07em;margin:0 0 5px;text-transform:uppercase}.vr-exec-row-text{color:var(--vr-color-text);font-size:14.5px;line-height:1.7;margin:0}@media (max-width:640px){.vr-exec-header{padding:14px var(--vr-space-4) 12px}.vr-exec-body{padding:0 var(--vr-space-4) var(--vr-space-2)}.vr-exec-row-text{font-size:14px}}.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.bad74341.css.map*/