.psi-backdrop-glow{display: none !important}h1,h2,h3,h4,h5,h6{font-family: 'Vazirmatn',Tahoma,sans-serif;font-style: normal}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family: inherit !important;font-style: normal !important}.psi-hero-zone{position: relative;z-index: 1;text-align: center;max-width: 840px;margin: 38px auto 42px;padding: 0 16px}.psi-kicker{display: inline-flex;align-items: center;gap: 8px;background: var(--surface-2);border: 1px solid var(--line);color: var(--accent);font-size: 11.5px;font-weight: 700;letter-spacing: 0.06em;padding: 5px 16px;border-radius: 8px;margin-bottom: 18px;box-shadow: none}.kicker-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: none}.psi-main-title{font-size: clamp(30px,4.5vw,44px);font-weight: 900;letter-spacing: -0.035em;line-height: 1.25;margin: 0 0 14px;color: var(--white)}.psi-main-desc{font-size: 16px;color: var(--muted);line-height: 1.7;max-width: 620px;margin: 0 auto 32px}.psi-search-wrapper{max-width: 680px;margin: 0 auto}.psi-search-bar{display: flex;align-items: center;gap: 12px;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 6px 18px 6px 6px;padding-block: 6px;padding-inline-start: 18px;padding-inline-end: 6px;box-shadow: none;transition: border-color 0.25s ease,transform 0.2s ease;box-sizing: border-box}.psi-search-bar:focus-within{border-color: var(--accent);box-shadow: none;transform: translateY(-1px)}.psi-input-core{flex: 1;display: flex;align-items: center;gap: 12px;min-width: 0}.psi-input-icon{color: var(--muted);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 22px;height: 22px;opacity: 0.85;transition: color 0.2s ease,opacity 0.2s ease}.psi-search-bar:focus-within .psi-input-icon{color: var(--accent);opacity: 1}.psi-input-core input{width: 100%;background: transparent;border: none;color: var(--text);font-size: 15px;font-family: inherit;outline: none;font-weight: 500;padding: 10px 0;direction: ltr;text-align: right;unicode-bidi: plaintext}.psi-input-core input::placeholder{color: var(--muted);font-size: 14px;opacity: 0.65;direction: rtl;text-align: right}.psi-cta-btn{background: var(--grad);color: #080c10;border: 1px solid var(--line);border-radius: 10px;padding: 11px 24px;font-family: inherit;font-weight: 800;font-size: 14px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 8px;transition: transform 0.2s ease,border-color 0.2s ease;white-space: nowrap;flex-shrink: 0;box-shadow: none}.psi-cta-btn:hover{transform: translateY(-1px);border-color: var(--accent);box-shadow: none}.psi-cta-btn:active{transform: translateY(0)}.psi-cta-icon{color: #080c10}.psi-controls-row{display: flex;align-items: center;justify-content: center;margin-top: 14px;padding: 0 4px}.psi-device-switcher{display: flex;background: var(--surface-2);border: 1px solid var(--line);border-radius: 10px;padding: 3px;gap: 2px}.psi-seg-btn{background: transparent;border: none;color: var(--muted);padding: 6px 14px;border-radius: 7px;font-family: inherit;font-size: 12.5px;font-weight: 600;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;transition: all 0.2s ease}.psi-seg-btn svg{opacity: 0.7}.psi-seg-btn:hover:not(.active){color: var(--text)}.psi-seg-btn.active{background: var(--surface);color: var(--white);border: 1px solid var(--line);box-shadow: none}.psi-stats-bar{display: inline-flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 12px;background: var(--surface);border: 1px solid var(--line);padding: 8px 18px;border-radius: 12px;margin-top: 18px;box-shadow: none}.psi-stat-chip{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--text)}.psi-stat-dot{width: 7px;height: 7px;border-radius: 50%;background: #10b981;box-shadow: none}.psi-stat-label{color: var(--muted);font-weight: 500}.psi-stat-val{color: var(--accent);font-weight: 800;font-size: 14px}.psi-stat-sub{font-size: 11.5px;color: var(--faint)}.psi-stat-divider{color: var(--line);font-weight: bold}.psi-seg-btn.active svg{opacity: 1;color: var(--accent)}.psi-chips-group{display: flex;align-items: center;gap: 8px;font-size: 12.5px}.psi-chips-label{font-size: 12px}.psi-chip{background: var(--surface-2);border: 1px solid var(--line);color: var(--text);font-size: 12px;font-weight: 500;cursor: pointer;padding: 4px 10px;border-radius: 8px;transition: all 0.2s ease}.psi-chip:hover{background: var(--surface-3);border-color: var(--accent);color: var(--accent);transform: translateY(-1px)}.psi-alert-box{background: rgba(239,68,68,0.1);border: 1px solid rgba(239,68,68,0.3);color: #f87171;padding: 16px 22px;border-radius: 14px;font-size: 14px;font-weight: 600;margin-bottom: 24px;text-align: center}.psi-loading-zone{padding: 40px 0;text-align: center}.psi-empty-state{margin-bottom: 60px}.psi-features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.psi-feature-card{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 24px;transition: border-color 0.25s ease,transform 0.25s ease}.psi-feature-card:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--line));transform: translateY(-2px)}.psi-feat-icon-wrap{width: 42px;height: 42px;background: var(--surface-2);border: 1px solid var(--line);border-radius: 10px;display: flex;align-items: center;justify-content: center;color: var(--accent);margin-bottom: 14px}.psi-feature-card h3{margin: 0 0 6px;font-size: 15.5px;font-weight: 800;color: var(--white)}.psi-feature-card p{margin: 0;font-size: 13px;color: var(--muted);line-height: 1.6}.psi-results-panel{animation: pFadeUp 0.4s ease both}.psi-target-meta{display: flex;align-items: center;justify-content: space-between;padding: 16px 0;border-bottom: 1px solid var(--line);margin-bottom: 36px;flex-wrap: wrap;gap: 14px}.psi-domain-text{font-size: 22px;font-weight: 900;display: block;margin-bottom: 2px}.psi-url-text{font-size: 13px;text-decoration: none;transition: color 0.2s}.psi-url-text:hover{color: var(--accent)}.psi-target-badges{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.psi-badge-pill{font-size: 12px;font-weight: 600;padding: 6px 14px;border-radius: 8px;background: var(--surface-2);color: var(--text);border: 1px solid var(--line);display: inline-flex;align-items: center;gap: 6px}.psi-badge-pill.cached{background: rgba(245,158,11,0.12);color: #f59e0b;border-color: rgba(245,158,11,0.25)}.psi-btn-recheck{background: var(--surface-2);border: 1px solid var(--line);color: var(--text);padding: 6px 14px;border-radius: 8px;font-family: inherit;font-size: 12px;font-weight: 600;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;transition: all 0.2s ease}.psi-btn-recheck:hover{border-color: var(--accent);color: var(--accent);background: var(--surface-3)}.psi-gauges-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;margin-bottom: 48px}.psi-gauge-card{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 16px 8px;border-radius: 14px}.psi-dial-box{position: relative;width: 120px;height: 120px;display: flex;align-items: center;justify-content: center;margin-bottom: 12px}.psi-dial-box svg{width: 120px;height: 120px;transform: rotate(-90deg)}.dial-bg{fill: none;stroke: var(--surface-2);stroke-width: 8}.dial-meter{fill: none;stroke: var(--line);stroke-width: 8;stroke-linecap: round;transition: stroke-dashoffset 1.2s cubic-bezier(0.2,0.8,0.2,1),stroke 0.3s ease}.dial-val{position: absolute;font-size: 34px;font-weight: 900;letter-spacing: -0.04em;color: var(--text)}.psi-gauge-name{font-size: 15.5px;font-weight: 800;margin: 0 0 2px;letter-spacing: -0.02em}.psi-gauge-sub{font-size: 12px}.gauge-good .dial-meter{stroke: #10b981}.gauge-good .dial-val{color: #10b981}.gauge-avg .dial-meter{stroke: #f59e0b}.gauge-avg .dial-val{color: #f59e0b}.gauge-poor .dial-meter{stroke: #ef4444}.gauge-poor .dial-val{color: #ef4444}.psi-section-title-wrap{margin-bottom: 18px}.psi-tag-lead{font-size: 11px;font-weight: 800;color: var(--accent);letter-spacing: 0.06em;display: block;margin-bottom: 4px}.psi-section-title-wrap h2{font-size: 19px;font-weight: 800;margin: 0}.psi-vitals-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.psi-cwv-card{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 18px 20px;transition: border-color 0.2s ease,transform 0.2s ease}.psi-cwv-card:hover{border-color: color-mix(in srgb,var(--accent) 45%,var(--line));transform: translateY(-2px)}.psi-cwv-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}.psi-cwv-code{font-size: 12px;font-weight: 800;color: var(--muted);background: var(--surface-2);padding: 2px 7px;border-radius: 6px}.psi-cwv-pill{font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 6px}.psi-cwv-pill.ok{background: rgba(16,185,129,0.12);color: #10b981}.psi-cwv-pill.avg{background: rgba(245,158,11,0.12);color: #f59e0b}.psi-cwv-pill.poor{background: rgba(239,68,68,0.12);color: #ef4444}.psi-cwv-number{font-size: 28px;font-weight: 900;letter-spacing: -0.03em;color: var(--text);margin-bottom: 4px}.psi-cwv-title{font-size: 13.5px;font-weight: 700;margin: 0 0 3px}.psi-cwv-text{font-size: 12px;color: var(--muted);line-height: 1.5;margin: 0}.psi-insights-list{display: flex;flex-direction: column}.psi-row-empty{padding: 24px 0;text-align: center;font-size: 14px}.psi-accordion-item{border-bottom: 1px solid var(--line);transition: background-color 0.2s ease}.psi-accordion-head{width: 100%;background: transparent;border: none;padding: 14px 4px;display: flex;align-items: center;justify-content: space-between;gap: 14px;cursor: pointer;font-family: inherit;text-align: right;transition: opacity 0.2s ease}.psi-accordion-head:hover{opacity: 0.85}.psi-head-title{display: flex;align-items: center;gap: 10px;flex: 1}.psi-status-badge{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;flex-shrink: 0}.psi-item-name{font-size: 14.5px;font-weight: 700;color: var(--white)}.psi-head-meta{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.psi-chevron{color: var(--muted);transition: transform 0.25s ease}.psi-accordion-item.is-open .psi-chevron{transform: rotate(180deg);color: var(--accent)}.psi-savings-pill{background: rgba(245,158,11,0.12);color: #f59e0b;border: 1px solid rgba(245,158,11,0.25);padding: 3px 9px;border-radius: 6px;font-size: 12px;font-weight: 600;white-space: nowrap}.psi-accordion-body{display: none;padding: 0 4px 16px 28px;animation: pFadeUp 0.25s ease both}.psi-accordion-item.is-open .psi-accordion-body{display: block}.psi-item-desc{margin: 0 0 10px;font-size: 13px;color: var(--muted);line-height: 1.65}.psi-sub-items-box{background: var(--surface-2);border: 1px solid var(--line);border-radius: 10px;padding: 8px 12px;display: flex;flex-direction: column;gap: 6px}.psi-sub-item{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 12px;padding: 4px 0;border-bottom: 1px solid rgba(255,255,255,0.04)}.psi-sub-item:last-child{border-bottom: none}.psi-sub-url{color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;direction: ltr;text-align: left}.psi-sub-metric{color: #f59e0b;font-weight: 700;white-space: nowrap}@media (max-width: 992px){.psi-features-grid{grid-template-columns: 1fr}.psi-gauges-row{grid-template-columns: repeat(2,1fr)}.psi-vitals-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 680px){.psi-search-bar{flex-direction: column;align-items: stretch;padding: 10px;gap: 10px}.psi-input-core{padding: 6px 8px}.psi-input-core input{padding: 6px 0}.psi-cta-btn{justify-content: center;width: 100%;padding: 12px 20px}.psi-controls-row{flex-direction: column;align-items: stretch}.psi-device-switcher{width: 100%;justify-content: stretch}.psi-seg-btn{flex: 1;justify-content: center}.psi-gauges-row{grid-template-columns: 1fr}.psi-vitals-grid{grid-template-columns: 1fr}.psi-row-item{flex-direction: column;gap: 8px}}.psi-desc-link{color: var(--accent);text-decoration: underline;text-underline-offset: 3px;font-weight: 600;margin: 0 4px;display: inline-flex;align-items: center;gap: 2px;transition: opacity 0.2s ease}.psi-desc-link:hover{opacity: 0.8}.psi-console-banner{margin: 40px 0 20px;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 24px 26px;display: flex;align-items: center;justify-content: space-between;gap: 24px;position: relative;overflow: hidden;box-shadow: none}.psi-console-banner::before{content: '';position: absolute;top: 0;right: 0;width: 4px;height: 100%;background: var(--accent);border-radius: 2px 0 0 2px}.psi-console-banner-content{flex: 1;min-width: 0}.psi-console-badge{display: inline-flex;align-items: center;gap: 7px;font-size: 11px;font-weight: 700;letter-spacing: 0.04em;color: var(--accent);margin-bottom: 6px}.psi-console-badge .pulse-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: none}.psi-console-title{font-size: 16px;font-weight: 800;color: var(--white);margin: 0 0 6px;line-height: 1.4}.psi-console-desc{font-size: 13.5px;color: var(--muted);line-height: 1.8;margin: 0;max-width: 780px}.psi-console-btn{display: inline-flex;align-items: center;gap: 7px;padding: 10px 18px;background: var(--surface-2);border: 1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius: 9px;color: var(--text);font-size: 13px;font-weight: 600;text-decoration: none;white-space: nowrap;flex-shrink: 0;cursor: pointer;transition: all 0.2s ease}.psi-console-btn:hover{background: var(--accent);color: #080b0e !important;border-color: var(--accent);transform: translateY(-1px);box-shadow: none}.psi-console-btn svg{transition: transform 0.2s ease}.psi-console-btn:hover svg{transform: translateX(-2px) translateY(-1px)}.psi-empty-console-hint{margin-top: 18px;padding: 14px 20px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;display: flex;align-items: center;gap: 12px;font-size: 13.5px;color: var(--muted);line-height: 1.6}.psi-hint-icon{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;background: var(--surface-2);border-radius: 8px;color: var(--accent);flex-shrink: 0}.psi-hint-text{margin: 0;flex: 1}.psi-hint-text strong{color: var(--text);margin-left: 4px}.psi-hint-text a{color: var(--accent);text-decoration: underline;text-underline-offset: 3px;font-weight: 600}.psi-hint-text a:hover{opacity: 0.85}@media (max-width: 768px){.psi-console-banner{flex-direction: column;align-items: flex-start;padding: 18px 16px;gap: 14px}.psi-console-btn{width: 100%;justify-content: center}.psi-empty-console-hint{flex-direction: column;align-items: flex-start;gap: 10px}}.faq-accordion-wrap{display: flex;flex-direction: column}.faq-interactive-item{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;margin-bottom: 12px;overflow: hidden;transition: border-color 0.25s ease,transform 0.25s ease}.faq-interactive-item:hover{border-color: var(--accent);transform: translateY(-2px);box-shadow: none}.faq-interactive-btn{width: 100%;text-align: right;background: transparent !important;border: none !important;outline: none !important;box-shadow: none !important;padding: 18px 22px;color: var(--text);font-size: 15px;font-weight: 700;font-family: inherit;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 14px;transition: color 0.2s ease,background 0.2s ease;user-select: none;-webkit-appearance: none;appearance: none}.faq-interactive-btn:hover{color: var(--accent);background: color-mix(in srgb,var(--accent) 4%,transparent) !important}.faq-interactive-btn:focus-visible{outline: 2px solid var(--accent) !important;outline-offset: -2px}.faq-interactive-btn span.faq-icon{font-size: 20px;line-height: 1;color: var(--accent);transition: transform 0.38s cubic-bezier(0.16,1,0.3,1),color 0.25s ease;display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;font-weight: 600;flex-shrink: 0}.faq-interactive-item.open .faq-interactive-btn span.faq-icon,.faq-interactive-item[open] .faq-interactive-btn span.faq-icon{transform: rotate(45deg);color: var(--accent)}.faq-interactive-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.38s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease;overflow: hidden;border-top: 1px solid transparent;padding: 0;margin: 0}.faq-interactive-item.open .faq-interactive-body,.faq-interactive-item[open] .faq-interactive-body{grid-template-rows: 1fr;border-top-color: color-mix(in srgb,var(--line) 45%,transparent)}.faq-interactive-body>*{min-height: 0}.faq-interactive-inner{min-height: 0;overflow: hidden;padding: 0 22px;font-size: 14.5px;color: var(--muted);line-height: 1.95;word-break: break-word;overflow-wrap: break-word;opacity: 0;transform: translateY(-6px);transition: opacity 0.3s cubic-bezier(0.16,1,0.3,1),transform 0.38s cubic-bezier(0.16,1,0.3,1),padding 0.38s cubic-bezier(0.16,1,0.3,1)}.faq-interactive-item.open .faq-interactive-inner,.faq-interactive-item[open] .faq-interactive-inner{opacity: 1;transform: translateY(0);padding: 16px 22px 22px}@media (max-width: 768px){.faq-interactive-item{margin-bottom: 10px;border-radius: 12px}.faq-interactive-btn{padding: 14px 16px;font-size: 13.8px;line-height: 1.45}.faq-interactive-inner{padding: 0 16px;font-size: 13px;line-height: 1.85}.faq-interactive-item.open .faq-interactive-inner{padding: 14px 16px 18px}}@media (prefers-reduced-motion: reduce){.faq-interactive-body,.faq-interactive-inner,.faq-interactive-btn span.faq-icon{transition: none !important}}