@charset "UTF-8";:root{--ai-surface: #ffffff;--ai-surface-subdued: #f7f8fa;--ai-border: #dfe3e8;--ai-border-subdued: #eceff3;--ai-text-subdued: #616a75;--ai-brand: #0d9488;--ai-brand-dark: #0f766e;--ai-warning: #f59e0b;--ai-critical: #ef4444;--ai-info: #2563eb;--ai-shadow: 0 1px 2px rgba(16, 24, 40, .05)}.app-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--ai-border);border-radius:8px;background:#fff;box-shadow:var(--ai-shadow)}.app-page-intro__copy{display:flex;flex-direction:column;gap:6px;max-width:760px}.app-page-intro__title{margin:0;font-size:18px;line-height:1.3;font-weight:650;color:#202223}.app-page-intro__text{margin:0;color:var(--ai-text-subdued);line-height:1.5}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.metric-card,.app-panel{border:1px solid var(--ai-border);border-radius:8px;background:var(--ai-surface);box-shadow:var(--ai-shadow)}.metric-card{padding:16px;min-height:112px}.metric-card__label{margin:0;color:var(--ai-text-subdued);font-size:12px;font-weight:650;text-transform:uppercase}.metric-card__value{margin:8px 0 4px;color:#202223;font-size:28px;line-height:1.1;font-weight:700}.metric-card__meta{margin:0;color:var(--ai-text-subdued);font-size:13px;line-height:1.4}.score-meter{display:block;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.score-meter__fill{display:block;height:100%;border-radius:inherit;transition:width .25s ease}.score-meter__fill--good{background:var(--ai-brand)}.score-meter__fill--warn{background:var(--ai-warning)}.score-meter__fill--bad{background:var(--ai-critical)}.app-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-empty{max-width:720px;margin:72px auto;padding:32px;border:1px solid var(--ai-border);border-radius:8px;background:var(--ai-surface);box-shadow:var(--ai-shadow);text-align:center}.dashboard-empty h2,.dashboard-hero h2,.dashboard-panel h3{margin:0;color:#202223;letter-spacing:0}.dashboard-empty h2{font-size:24px;line-height:1.25}.dashboard-empty p{max-width:560px;margin:10px auto 20px;color:var(--ai-text-subdued);line-height:1.5}.dashboard-eyebrow{margin:0 0 6px;color:var(--ai-text-subdued);font-size:12px;font-weight:650;line-height:1.2;text-transform:uppercase}.dashboard-hero,.dashboard-action-strip,.dashboard-panel{border:1px solid var(--ai-border);border-radius:8px;background:var(--ai-surface);box-shadow:var(--ai-shadow)}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:stretch;padding:20px}.dashboard-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.dashboard-hero h2{max-width:760px;font-size:22px;line-height:1.25;font-weight:700}.dashboard-hero__copy>p:not(.dashboard-eyebrow){max-width:760px;margin:8px 0 0;color:var(--ai-text-subdued);line-height:1.5}.dashboard-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dashboard-hero__meta span{padding:5px 9px;border:1px solid var(--ai-border-subdued);border-radius:999px;background:var(--ai-surface-subdued);color:#4b5563;font-size:12px;line-height:1.2}.dashboard-score-summary{display:flex;flex-direction:column;justify-content:space-between;min-height:160px;padding:16px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fafbfc}.dashboard-score-summary__head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--ai-text-subdued);font-size:12px;font-weight:650;text-transform:uppercase}.dashboard-score-summary strong{color:#202223;font-size:46px;line-height:1}.dashboard-score-summary p{margin:0;color:var(--ai-text-subdued);font-size:13px}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metric{display:flex;flex-direction:column;gap:8px;min-height:132px;padding:16px;border:1px solid var(--ai-border);border-radius:8px;background:var(--ai-surface);box-shadow:var(--ai-shadow)}.dashboard-metric__label{margin:0;color:var(--ai-text-subdued);font-size:12px;font-weight:650;text-transform:uppercase}.dashboard-metric strong{color:#202223;font-size:28px;line-height:1.1}.dashboard-metric span{color:var(--ai-text-subdued);font-size:13px;line-height:1.35}.dashboard-metric--plan{gap:7px}.dashboard-action-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.dashboard-action-strip strong{display:block;color:#202223;font-size:14px;line-height:1.4}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.95fr);gap:16px}.dashboard-panel{padding:16px}.dashboard-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.dashboard-panel h3{font-size:15px;line-height:1.3;font-weight:650}.dashboard-score-list{display:grid;gap:12px}.dashboard-score-row{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(140px,1fr) 56px;gap:14px;align-items:center}.dashboard-score-row span,.dashboard-score-row strong{color:#303030;font-size:13px;line-height:1.3}.dashboard-score-row strong{text-align:right;font-weight:600}.dashboard-issue-list{display:grid;gap:10px}.dashboard-issue{display:grid;width:100%;gap:8px;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.dashboard-issue:hover{border-color:#c7ced8;background:#fafbfc}.dashboard-issue:focus-visible{outline:2px solid rgba(0,91,211,.35);outline-offset:2px}.dashboard-issue__title{overflow:hidden;color:#202223;font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-issue__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ai-text-subdued);font-size:12px}.dashboard-checklist{display:grid;gap:14px}.dashboard-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-step{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:112px;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.dashboard-step>div{display:grid;gap:8px}.dashboard-step span{color:#303030;font-size:13px;line-height:1.35}.dashboard-step--done{border-color:#b7f7c9;background:#effff4}.dashboard-step--done span{color:#006c3f;font-weight:650}.score-meter--large{height:8px}.app-card-list{display:flex;flex-direction:column;gap:10px}.app-list-row{padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.app-list-row:hover{border-color:#c9d0d8;background:#fafbfc}.app-empty-state{padding:40px 24px;text-align:center;border:1px dashed #c9d0d8;border-radius:8px;background:#fafbfc}.app-muted{color:var(--ai-text-subdued)}.product-thumb{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.product-thumb__placeholder{color:#6b7280;font-size:18px;line-height:1}.product-title-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.product-intro-side{display:flex;align-items:flex-start;gap:16px}.product-quick-actions-inline{min-width:220px;padding-left:16px;border-left:1px solid var(--ai-border-subdued)}.product-quick-actions-confirm{display:flex;flex-direction:column;gap:8px;margin-top:8px}.product-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.product-side-rail{display:flex;flex-direction:column;gap:16px}.product-alt-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0}.product-alt-thumb{display:flex;align-items:center;justify-content:center}.product-alt-field{min-width:0}.product-alt-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.product-description-preview,.generated-description-preview{width:100%;max-height:320px;overflow:auto;box-sizing:border-box;border-radius:8px;color:#202223;font-size:14px;line-height:1.55}.product-description-preview{min-height:200px;padding:14px;border:1px solid #e5e7eb;background:#f9fafb}.generated-description-preview{padding:12px 14px;border:1px solid #99f6e4;background:#f0fdfa}.product-description-preview p,.generated-description-preview p{margin:0 0 12px}.product-description-preview p:last-child,.generated-description-preview p:last-child{margin-bottom:0}.product-description-preview ul,.product-description-preview ol,.generated-description-preview ul,.generated-description-preview ol{margin:8px 0 12px 20px;padding:0}.product-description-preview li,.generated-description-preview li{margin:4px 0}.product-description-source{border-top:1px solid var(--ai-border-subdued);padding-top:8px}.product-description-source summary{cursor:pointer;color:var(--ai-text-subdued);font-size:13px;font-weight:650}.product-description-source__textarea{width:100%;min-height:160px;margin-top:8px;box-sizing:border-box;padding:12px;border:1px solid #e5e7eb;border-radius:8px;outline:none;resize:vertical;background-color:#f9fafb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45}.score-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-snapshot-row{display:flex;flex-direction:column;gap:8px}.score-snapshot-meter{height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.score-snapshot-meter__fill{height:100%;border-radius:inherit}.compact-details{border-top:1px solid var(--ai-border-subdued);padding-top:12px}.compact-details summary{cursor:pointer;color:#202223;font-weight:650;list-style-position:inside}.compact-issue-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.compact-issue-row{display:flex;gap:6px;align-items:flex-start;color:var(--ai-text-subdued);line-height:1.35}.product-readiness-strip{padding:16px}.product-readiness-strip__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.product-readiness-strip__header h3{margin:0;color:#202223;font-size:14px;font-weight:700;line-height:1.35}.product-readiness-strip__header p{margin:4px 0 0;color:var(--ai-text-subdued);font-size:12px;line-height:1.35}.product-readiness-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-readiness-tile{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--ai-border-subdued);border-left-width:3px;border-radius:8px;background:#fff}.product-readiness-tile--good{border-left-color:var(--ai-brand)}.product-readiness-tile--warn{border-left-color:var(--ai-warning)}.product-readiness-tile--bad{border-left-color:var(--ai-critical)}.product-readiness-tile__top,.product-readiness-tile__bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.product-readiness-tile__top span:first-child{min-width:0;color:#202223;font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.product-readiness-tile__top span:last-child{flex:0 0 auto;color:var(--ai-text-subdued);font-size:12px;line-height:1.2}.product-readiness-tile__bottom strong{color:#202223;font-size:18px;line-height:1}.product-readiness-tile__meter{height:6px}@media(max-width:980px){.product-main-grid{grid-template-columns:1fr}}.custom-tabs-container{display:flex;gap:4px;padding:4px;border:1px solid var(--ai-border);border-radius:8px;background:#f3f4f6;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto}.custom-tab{background:transparent;border:none;font-size:13px;padding:8px 12px;color:#4b5563;cursor:pointer;position:relative;font-weight:600;border-radius:8px;white-space:nowrap}.custom-tab:hover{color:#202223;background-color:#fff}.custom-tab.active{color:#202223;background:#fff;box-shadow:0 1px 2px #10182814}.insights-probe-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:16px;align-items:stretch}.insights-probe-panel,.insights-probe-empty,.insights-probe-result,.insights-product-estimates,.insights-trend-panel{padding:16px}.insights-probe-panel--primary{border-color:#0d948847;background:#fbfefd}.insights-probe-panel__header,.insights-probe-result__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.insights-probe-panel__header--compact{margin-bottom:10px}.insights-panel-kicker{margin:0 0 4px;color:var(--ai-text-subdued);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:uppercase}.insights-probe-panel h3,.insights-probe-empty h3,.insights-probe-result h3{margin:0;color:#202223;font-size:16px;font-weight:700;line-height:1.35}.insights-probe-panel p,.insights-probe-empty p,.insights-probe-result__header p,.insights-probe-note{margin:5px 0 0;color:var(--ai-text-subdued);font-size:13px;line-height:1.45}.insights-inline-error{margin:8px 0 0;color:#8e0b21;font-size:13px;font-weight:600;line-height:1.4}.insights-probe-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.insights-query-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.insights-query-presets button{min-height:30px;border:1px solid var(--ai-border);border-radius:999px;background:#fff;color:#30343b;cursor:pointer;font:inherit;font-size:12px;line-height:1.2;padding:6px 10px}.insights-query-presets button:hover:not(:disabled){border-color:#0d94888c;background:#f0fdfa}.insights-query-presets button:disabled{cursor:not-allowed;opacity:.55}.insights-probe-facts{display:grid;gap:8px}.insights-probe-facts div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ai-border-subdued)}.insights-probe-facts div:last-child{border-bottom:0}.insights-probe-facts span{color:var(--ai-text-subdued);font-size:12px;line-height:1.35}.insights-probe-facts strong{color:#202223;font-size:13px;line-height:1.35;text-align:right}.insights-probe-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;align-items:center;background:#fff}.insights-probe-steps{display:grid;gap:8px}.insights-probe-steps div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#f7f8fa}.insights-probe-steps strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-size:12px}.insights-probe-steps span{color:#30343b;font-size:13px;line-height:1.35}.insights-probe-result{display:grid;gap:14px}.insights-probe-response{display:grid;gap:6px;padding:14px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#f7f8fa}.insights-probe-response span{color:var(--ai-text-subdued);font-size:11px;font-weight:700;text-transform:uppercase}.insights-probe-response p{margin:0;color:#202223;font-size:13px;line-height:1.5}.insights-probe-result__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insights-probe-result__stats div{display:grid;gap:2px;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.insights-probe-result__stats strong{color:#202223;font-size:22px;line-height:1}.insights-probe-result__stats span{color:var(--ai-text-subdued);font-size:12px}.insights-recommendations,.insights-estimate-row__actions{display:flex;flex-wrap:wrap;gap:6px}.insights-recommendations span,.insights-estimate-row__actions span{border-radius:999px;background:#fff7ed;color:#7c2d12;font-size:12px;line-height:1.2;padding:5px 8px}.insights-estimate-list{display:grid;gap:10px}.insights-estimate-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;padding:14px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.insights-estimate-row__main{display:grid;gap:8px;min-width:0}.insights-estimate-row__title{display:flex;align-items:center;gap:8px;min-width:0}.insights-estimate-row__title strong{overflow:hidden;color:#202223;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.insights-estimate-row__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--ai-text-subdued);font-size:12px;line-height:1.35}.insights-estimate-row__score{display:grid;gap:8px}.insights-estimate-row__score strong{color:#202223;font-size:18px;line-height:1;text-align:right}.insights-competitor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:16px;align-items:stretch}.insights-competitor-panel,.insights-competitor-empty,.insights-competitor-result,.insights-competitor-comparison,.insights-competitor-notes{padding:16px}.insights-competitor-panel--primary{border-color:#2563eb3d;background:#fbfdff}.insights-competitor-panel__header,.insights-competitor-result__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.insights-competitor-panel__header--compact{margin-bottom:10px}.insights-competitor-panel h3,.insights-competitor-empty h3,.insights-competitor-result h3,.insights-competitor-note-card h3{margin:0;color:#202223;font-size:16px;font-weight:700;line-height:1.35}.insights-competitor-panel p,.insights-competitor-empty p,.insights-competitor-result__header p{margin:5px 0 0;color:var(--ai-text-subdued);font-size:13px;line-height:1.45}.insights-competitor-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.insights-competitor-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:16px;align-items:center}.insights-competitor-use-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insights-competitor-use-cases div{display:grid;gap:6px;min-height:96px;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#f7f8fa}.insights-competitor-use-cases strong{color:#202223;font-size:13px;line-height:1.3}.insights-competitor-use-cases span{color:var(--ai-text-subdued);font-size:12px;line-height:1.4}.insights-competitor-result{display:grid;gap:14px}.insights-competitor-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insights-competitor-score-card{display:grid;gap:8px;min-height:118px;padding:14px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.insights-competitor-score-card--you{border-color:#0d948847;background:#f0fdfa}.insights-competitor-score-card--lead{border-color:#bbf7d0;background:#f0fdf4}.insights-competitor-score-card--behind{border-color:#fecdd3;background:#fff1f2}.insights-competitor-score-card span,.insights-competitor-score-card small{color:var(--ai-text-subdued);font-size:12px;line-height:1.35}.insights-competitor-score-card strong{color:#202223;font-size:26px;line-height:1.05}.insights-competitor-audit-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.insights-competitor-audit-facts div{min-height:68px;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.insights-competitor-audit-facts span{display:block;margin-bottom:6px;color:var(--ai-text-subdued);font-size:12px;line-height:1.35}.insights-competitor-audit-facts strong,.insights-competitor-audit-facts a{color:#202223;font-size:14px;font-weight:700;text-decoration:none;text-transform:capitalize}.insights-competitor-audit-facts a{color:#006fbb}.insights-competitor-verdict{display:grid;gap:6px;padding:14px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#f7f8fa}.insights-competitor-verdict span{color:var(--ai-text-subdued);font-size:11px;font-weight:700;text-transform:uppercase}.insights-competitor-verdict p{margin:0;color:#202223;font-size:13px;line-height:1.5}.insights-compare-list{display:grid;gap:10px}.insights-compare-row{display:grid;gap:12px;padding:14px;border:1px solid var(--ai-border-subdued);border-left-width:3px;border-radius:8px;background:#fff}.insights-compare-row--lead{border-left-color:var(--ai-brand)}.insights-compare-row--behind{border-left-color:var(--ai-critical)}.insights-compare-row--tie{border-left-color:var(--ai-info)}.insights-compare-row__title{display:flex;justify-content:space-between;align-items:center;gap:12px}.insights-compare-row__title strong{color:#202223;font-size:13px;line-height:1.35}.insights-compare-row__bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insights-compare-row__bars div{display:grid;gap:6px}.insights-compare-row__bars span{color:var(--ai-text-subdued);font-size:12px;line-height:1.35}.insights-compare-row__bars strong{color:#202223;font-size:16px;line-height:1}.insights-competitor-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insights-competitor-note-card{display:grid;gap:12px;padding:14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.insights-competitor-note-card--weak{border-color:#fed7aa;background:#fff7ed}.insights-competitor-note-card div{display:grid;gap:8px}.insights-competitor-note-card p{margin:0;color:#30343b;font-size:13px;line-height:1.45}.insights-readiness{display:grid;gap:16px}.insights-summary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:12px}.insights-summary-card{display:grid;gap:6px;min-height:104px;padding:16px;border:1px solid var(--ai-border);border-radius:8px;background:#fff;box-shadow:var(--ai-shadow)}.insights-summary-card--score{border-color:#0d948847;background:linear-gradient(180deg,#f0fdfa,#fff)}.insights-summary-card--attention{border-color:#f59e0b4d;background:linear-gradient(180deg,#fffbeb,#fff)}.insights-summary-card__label{margin:0;color:var(--ai-text-subdued);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:uppercase}.insights-summary-card strong{color:#202223;font-size:28px;line-height:1.05}.insights-summary-card span{color:var(--ai-text-subdued);font-size:12px;line-height:1.35}.insights-readiness-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);gap:16px;align-items:start}.insights-panel{padding:16px}.insights-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.insights-panel__header h3{margin:0;color:#202223;font-size:16px;font-weight:700;line-height:1.35}.insights-panel__header p{max-width:680px;margin:4px 0 0;color:var(--ai-text-subdued);font-size:13px;line-height:1.45}.insights-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;min-height:22px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.insights-pill--good,.insights-pill--done{color:#075e54;background:#bbf7d0}.insights-pill--warn,.insights-pill--open{color:#7c2d12;background:#fed7aa}.insights-pill--bad{color:#991b1b;background:#fecdd3}.insights-pill--impact-high{color:#7c2d12;background:#fed7aa}.insights-pill--impact-medium{color:#1e3a8a;background:#dbeafe}.insights-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insights-priority-card{display:grid;gap:10px;padding:14px;border:1px solid var(--ai-border-subdued);border-left-width:4px;border-radius:8px;background:#fff}.insights-priority-card--good{border-left-color:var(--ai-brand)}.insights-priority-card--warn{border-left-color:var(--ai-warning)}.insights-priority-card--bad{border-left-color:var(--ai-critical)}.insights-priority-card__top,.insights-priority-card__score,.insights-priority-card__footer{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.insights-priority-card__footer{align-items:center;padding-top:2px}.insights-priority-card h4,.insights-action-item h4,.insights-setup-checks h4{margin:0;color:#202223;font-size:13px;font-weight:650;line-height:1.35}.insights-priority-card__score strong{color:#202223;font-size:24px;line-height:1}.insights-priority-card__score span,.insights-priority-card__footer span{color:var(--ai-text-subdued);font-size:12px;white-space:nowrap}.insights-priority-card__meter{height:7px}.insights-priority-card p,.insights-action-item p{margin:0;color:var(--ai-text-subdued);font-size:12px;line-height:1.45}.insights-priority-card__footer strong{color:#30343b;font-size:12px;line-height:1.35;text-align:right}.insights-ready-state,.insights-action-empty{display:grid;gap:4px;padding:14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.insights-ready-state strong,.insights-action-empty strong{color:#075e54;font-size:13px;line-height:1.35}.insights-ready-state span,.insights-action-empty span{color:var(--ai-text-subdued);font-size:12px;line-height:1.4}.insights-healthy-block{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ai-border-subdued)}.insights-healthy-block__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.insights-healthy-block__header h4{margin:0;color:#202223;font-size:13px;font-weight:700;line-height:1.35}.insights-healthy-block__header span{color:var(--ai-text-subdued);font-size:12px}.insights-healthy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insights-healthy-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.insights-healthy-item div{display:grid;gap:3px;min-width:0}.insights-healthy-item strong{overflow:hidden;color:#202223;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.insights-healthy-item span{color:var(--ai-text-subdued);font-size:12px;line-height:1.35}.insights-healthy-item em{color:#075e54;font-size:13px;font-style:normal;font-weight:700;line-height:1.35;white-space:nowrap}.insights-panel--actions{display:grid;gap:16px}.insights-next-actions{display:grid;gap:10px}.insights-action-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.insights-action-item--high{border-color:#fed7aa;background:#fff7ed}.insights-action-item--medium{border-color:#bfdbfe;background:#eff6ff}.insights-action-item__rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff;color:#30343b;font-size:12px;font-weight:700;line-height:1}.insights-action-item__title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.insights-setup-checks{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--ai-border-subdued)}.insights-setup-checks__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.insights-setup-checks__header span{color:var(--ai-text-subdued);font-size:12px}.insights-setup-check-list{display:grid;gap:8px}.insights-setup-check{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--ai-border-subdued)}.insights-setup-check:last-child{border-bottom:0}.insights-setup-check div{display:grid;gap:3px;min-width:0}.insights-setup-check strong{color:#202223;font-size:12px;line-height:1.35}.insights-setup-check span:not(.insights-pill):not(.insights-setup-dot){color:var(--ai-text-subdued);font-size:12px;line-height:1.35}.insights-setup-dot{display:inline-block;width:8px;height:8px;margin-top:6px;border-radius:999px}.insights-setup-dot.is-done{background:var(--ai-brand)}.insights-setup-dot.is-open{background:var(--ai-warning)}.custom-save-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#1a1a1a;color:#fff;border-radius:10px;font-size:14px;font-weight:500;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-save-bar-save{padding:6px 20px;background:#2c6ecb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.custom-save-bar-save:hover{background:#1f5baa}.custom-save-bar-discard{padding:6px 16px;background:transparent;color:#aaa;border:1px solid #555;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s}.custom-save-bar-discard:hover{color:#fff;border-color:#888}.schema-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.schema-card{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid #e1e3e5;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative}.schema-card:hover{border-color:#8c9196;box-shadow:0 1px 4px #0000000f}.schema-card.selected{border-color:#2c6ecb;background:#f4f7fe;box-shadow:0 0 0 1px #2c6ecb}.schema-card.active{border-color:#0d9488;background:#f0fdfa}.schema-card.active.selected{border-color:#2c6ecb;background:#f4f7fe}.schema-card-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.schema-card-row-left{display:flex;align-items:center;gap:8px;min-width:0}.schema-card-icon{font-size:18px;line-height:1;flex-shrink:0}.schema-card-name{font-weight:600;font-size:13px;color:#202223;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schema-toggle{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;cursor:pointer}.schema-toggle input{opacity:0;width:0;height:0}.schema-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#c4c7ca;border-radius:20px;transition:background-color .2s ease}.schema-toggle-slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.schema-toggle input:checked+.schema-toggle-slider{background-color:#0d9488}.schema-toggle input:checked+.schema-toggle-slider:before{transform:translate(16px)}.schema-card-desc{font-size:12px;color:#6d7175;margin:0;line-height:1.3}.schema-expand-panel{overflow:hidden;transition:max-height .3s ease,opacity .3s ease;max-height:0;opacity:0}.schema-expand-panel.open{max-height:2000px;opacity:1}.schema-health-bar{height:8px;border-radius:4px;background:#e1e3e5;overflow:hidden}.schema-health-fill{height:100%;border-radius:4px;transition:width .5s ease}.schema-detail-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.schema-type-token{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}.schema-summary-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#4b5563;font-size:13px;line-height:1.45}.schema-summary-list li{padding-left:2px}.schema-summary-list code{padding:2px 4px;border-radius:4px;background:#f3f4f6;color:#374151;font-size:12px}.schema-live-preview-card{display:grid;gap:4px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1f2937;font-size:13px;line-height:1.45}.schema-live-preview-card span{color:#4b5563}.attribute-editor{border:1px solid var(--ai-border);border-radius:8px;overflow:hidden;background:#fff}.attribute-editor__header,.attribute-editor__row-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) 128px 88px;gap:12px;align-items:end}.attribute-editor__header{padding:10px 12px;background:var(--ai-surface-subdued);border-bottom:1px solid var(--ai-border);align-items:center}.attribute-editor__row{padding:12px;border-bottom:1px solid var(--ai-border-subdued)}.attribute-editor__row:last-child{border-bottom:none}.llms-workspace{display:grid;gap:16px}.llms-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:20px;align-items:start}.llms-overview__copy{display:grid;gap:12px}.llms-path-card{display:grid;gap:8px;padding:14px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:var(--ai-surface-subdued)}.llms-path-card span{color:var(--ai-text-subdued);font-size:12px;font-weight:650;text-transform:uppercase}.llms-path-card code,.llms-publish-list code{padding:2px 5px;border-radius:4px;background:#eef2f6;color:#303030;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;word-break:break-all}.llms-path-card p{margin:0;color:var(--ai-text-subdued);font-size:13px;line-height:1.45}.llms-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px}.llms-option-list,.llms-publish-list{display:grid;gap:10px}.llms-option{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:14px;align-items:start;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.llms-option span,.llms-publish-list span{color:var(--ai-text-subdued);font-size:13px;line-height:1.45}.llms-option--disabled{background:#fafbfc;opacity:.7}.llms-publish-list>div{display:grid;gap:5px;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.llms-publish-list strong{color:#202223;font-size:13px;line-height:1.3}.collection-seo-summary{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.8fr));gap:12px}.collection-seo-card{display:grid;gap:7px;padding:16px;border:1px solid var(--ai-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000008}.collection-seo-card--score{background:#f0fdfa;border-color:#99f6e4}.collection-seo-card span,.llms-metric-card span,.llms-preview-card span{color:var(--ai-text-subdued);font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase}.collection-seo-card strong,.llms-metric-card strong,.llms-preview-card strong{color:#202223;font-size:24px;line-height:1.15}.collection-seo-card small,.llms-metric-card small,.llms-preview-card small{color:var(--ai-text-subdued);font-size:13px;line-height:1.35}.collection-progress{height:7px;border-radius:999px;background:#e4e7ec;overflow:hidden}.collection-progress span{display:block;height:100%;border-radius:inherit}.collection-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collection-list-header p{margin:6px 0 0;color:var(--ai-text-subdued);font-size:13px;line-height:1.45}.collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:12px;align-items:end;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:var(--ai-surface-subdued)}.collection-toolbar__count{display:grid;gap:1px;min-width:76px;padding:8px 10px;border:1px solid var(--ai-border);border-radius:8px;background:#fff;text-align:center}.collection-toolbar__count strong{color:#202223;font-size:16px;line-height:1.1}.collection-toolbar__count span{color:var(--ai-text-subdued);font-size:12px}.collection-list{border:1px solid var(--ai-border-subdued);border-radius:8px;overflow:hidden;background:#fff}.collection-row{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr) minmax(190px,auto);gap:14px;align-items:center;padding:12px;border-bottom:1px solid var(--ai-border-subdued)}.collection-row:last-child{border-bottom:none}.collection-row__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.collection-thumb-placeholder{width:40px;height:40px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:linear-gradient(135deg,#f4f6f8,#e8edf2)}.collection-row__copy{display:grid;gap:6px;min-width:0}.collection-row__copy strong{color:#202223;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ai-text-subdued);font-size:12px;line-height:1.3}.collection-row__coverage{display:flex;flex-wrap:wrap;gap:6px}.collection-pill{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:650;line-height:1.1}.collection-pill.is-done{color:#075e54;background:#bbf7d0}.collection-pill.is-missing{color:#8a4b00;background:#ffddb0}.collection-row__actions{display:grid;justify-items:end;gap:8px;min-width:0}.collection-row__actions span{max-width:220px;color:var(--ai-text-subdued);font-size:12px;line-height:1.3;text-align:right}.collection-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ai-text-subdued);font-size:13px}.llms-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.llms-metric-card,.llms-preview-card{display:grid;gap:6px;padding:14px;border:1px solid var(--ai-border);border-radius:8px;background:#fff}.llms-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.llms-preview-card:first-child{background:#f0fdfa;border-color:#99f6e4}.llms-preview-card strong{font-size:16px;overflow-wrap:anywhere}.llms-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.llms-preview-shell,.llms-preview-sidebar{border:1px solid var(--ai-border);border-radius:8px;background:#fff;overflow:hidden}.llms-preview-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--ai-border-subdued)}.llms-preview-shell__header div{display:grid;gap:4px;min-width:0}.llms-preview-shell__header strong{color:#202223;font-size:14px}.llms-preview-shell__header span{color:var(--ai-text-subdued);font-size:12px;overflow-wrap:anywhere}.llms-preview-code{max-height:720px;margin:0;padding:16px;overflow:auto;background:#111827;color:#d1fae5;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap}.llms-preview-sidebar{display:grid;gap:12px;padding:14px}.llms-preview-sidebar h3{margin:0;color:#202223;font-size:14px;line-height:1.35}.llms-preview-sidebar p{margin:0;color:var(--ai-text-subdued);font-size:13px;line-height:1.45}.llms-section-list{display:grid;gap:8px}.llms-section-list span{padding:8px 10px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:var(--ai-surface-subdued);color:#202223;font-size:13px;line-height:1.35}.insights-trend{display:flex;flex-direction:column;gap:14px}.insights-trend__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.insights-trend__title{margin:0;color:#202223;font-size:14px;font-weight:650;line-height:1.35}.insights-trend__subtitle{margin:4px 0 0;color:var(--ai-text-subdued);font-size:13px;line-height:1.4}.insights-trend__summary{display:flex;align-items:center;gap:8px;white-space:nowrap}.insights-trend__summary strong{color:#202223;font-size:18px;line-height:1.2}.insights-line-chart{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:stretch;padding-top:4px}.insights-line-chart__axis{display:flex;flex-direction:column;justify-content:space-between;color:var(--ai-text-subdued);font-size:11px;line-height:1;padding:5px 0 13px;text-align:right}.insights-line-chart__canvas{position:relative;min-height:190px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:linear-gradient(to bottom,transparent 0,transparent 24%,var(--ai-border-subdued) 24%,var(--ai-border-subdued) calc(24% + 1px),transparent calc(24% + 1px)),linear-gradient(to bottom,transparent 0,transparent 49%,var(--ai-border-subdued) 49%,var(--ai-border-subdued) calc(49% + 1px),transparent calc(49% + 1px)),linear-gradient(to bottom,transparent 0,transparent 74%,var(--ai-border-subdued) 74%,var(--ai-border-subdued) calc(74% + 1px),transparent calc(74% + 1px)),#fbfcfd;overflow:visible}.insights-line-chart__canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.insights-line-chart__area{fill:#f59e0b1f}.insights-line-chart__line{fill:none;stroke:var(--ai-warning);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.insights-line-chart__marker{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:3px solid #fff;border-radius:999px;box-shadow:0 2px 8px #10182829;transform:translate(-50%,-50%)}.insights-line-chart__marker span{color:#202223;font-size:12px;font-weight:700;line-height:1}.insights-line-chart__marker--good{background:#bbf7d0}.insights-line-chart__marker--warn{background:#fed7aa}.insights-line-chart__marker--bad{background:#fecdd3}.insights-trend-snapshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.insights-trend-snapshot{display:grid;gap:4px;padding:12px;border:1px solid var(--ai-border-subdued);border-radius:8px;background:#fff}.insights-trend-snapshot span{color:var(--ai-text-subdued);font-size:12px;line-height:1.3}.insights-trend-snapshot strong{color:#202223;font-size:18px;line-height:1.1}.insights-trend-snapshot em{width:-moz-max-content;width:max-content;border-radius:999px;font-size:12px;font-style:normal;font-weight:650;line-height:1.2;padding:4px 8px}.insights-trend-snapshot em.is-positive{color:#075e54;background:#bbf7d0}.insights-trend-snapshot em.is-negative{color:#991b1b;background:#fecdd3}@media(max-width:1000px){.metric-grid,.insights-summary-grid,.insights-probe-layout,.insights-probe-empty,.insights-competitor-layout,.insights-competitor-empty,.insights-competitor-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-readiness-layout,.dashboard-hero,.dashboard-main-grid,.collection-seo-summary,.collection-row,.llms-metric-grid,.llms-overview,.llms-grid,.llms-preview-summary,.llms-preview-layout{grid-template-columns:1fr}.collection-toolbar{grid-template-columns:1fr 1fr}.collection-toolbar__count{grid-column:1/-1;justify-items:start;text-align:left}.collection-row__actions{justify-items:start}.collection-row__actions span{max-width:none;text-align:left}.dashboard-metric-grid,.dashboard-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attribute-editor__header{display:none}.attribute-editor__row-grid{grid-template-columns:1fr}}@media(max-width:640px){.app-page-intro{padding:14px;flex-direction:column;align-items:stretch}.product-intro-side{width:100%;flex-direction:column;gap:12px}.product-quick-actions-inline{width:100%;min-width:0;padding-left:0;padding-top:12px;border-left:0;border-top:1px solid var(--ai-border-subdued)}.product-alt-row{grid-template-columns:auto minmax(0,1fr)}.product-alt-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.product-readiness-strip__header{flex-direction:column;align-items:stretch}.product-readiness-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.insights-summary-grid,.insights-readiness-layout,.insights-priority-grid,.insights-healthy-grid,.insights-probe-layout,.insights-probe-empty,.insights-probe-form,.insights-estimate-row,.insights-competitor-layout,.insights-competitor-empty,.insights-competitor-form,.insights-competitor-use-cases,.insights-competitor-score-grid,.insights-competitor-audit-facts,.insights-compare-row__bars,.insights-competitor-notes{grid-template-columns:1fr}.insights-panel__header,.insights-probe-panel__header,.insights-probe-result__header,.insights-competitor-panel__header,.insights-competitor-result__header,.insights-compare-row__title,.insights-action-item__title{flex-direction:column;align-items:stretch}.insights-estimate-row__score strong{text-align:left}.dashboard-empty{margin:24px 0;padding:20px}.dashboard-action-strip,.dashboard-panel__header{flex-direction:column;align-items:stretch}.dashboard-metric-grid,.dashboard-step-grid{grid-template-columns:1fr}.dashboard-score-row{grid-template-columns:1fr;gap:6px}.llms-option{grid-template-columns:1fr;gap:8px}.collection-list-header,.collection-pagination,.llms-preview-shell__header{flex-direction:column;align-items:stretch}.collection-toolbar{grid-template-columns:1fr}.collection-row__main{grid-template-columns:40px minmax(0,1fr)}.collection-row__copy strong{white-space:normal}.dashboard-score-row strong{text-align:left}.custom-tabs-container{width:100%}.insights-trend__header{flex-direction:column}.insights-line-chart{grid-template-columns:28px minmax(0,1fr);gap:8px}.insights-line-chart__canvas{min-height:160px}}.app-route-progress{height:3px;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease;z-index:2147483647}.app-route-progress span{animation:app-route-progress 1.05s ease-in-out infinite;background:linear-gradient(90deg,transparent,#0d9488,transparent);display:block;height:100%;width:42%}.app-route-progress.is-visible{opacity:1;transform:translateY(0)}.custom-tab{transition:background-color .12s ease,box-shadow .12s ease,color .12s ease,opacity .12s ease}.custom-tab.is-pending{opacity:.82}.custom-tab.is-pending:after{background:#0d9488;border-radius:999px;bottom:3px;content:"";height:2px;left:12px;position:absolute;right:12px}@keyframes app-route-progress{0%{transform:translate(-120%)}to{transform:translate(260%)}}.products-workspace{display:grid;gap:16px}.products-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.products-summary-card{background:#fff;border:1px solid #e5eaf0;border-radius:8px;padding:14px 16px}.products-summary-card span{color:#616a75;font-size:12px;font-weight:650;text-transform:uppercase;display:block}.products-summary-card strong{color:#202223;display:block;font-size:26px;line-height:1.15;margin-top:6px}.products-summary-card small{color:#616a75;display:block;line-height:1.4;margin-top:6px}.products-summary-card--attention{background:#fff7e6;border-color:#ffd79a}.products-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr))}.products-toolbar__field{display:grid;gap:5px}.products-table-meta{color:#616a75;font-size:12px;margin-top:4px}.products-table-product{align-items:center;display:flex;gap:12px}.products-table-link{color:#2c6ecb;display:block;flex:1;font-weight:600;min-width:0;text-decoration:none;word-break:break-word}.products-table-link:hover{text-decoration:underline}.products-score{align-items:center;display:inline-flex;gap:8px}.products-score__track{background:#e5e7eb;border-radius:999px;display:inline-block;height:5px;overflow:hidden;width:64px}.products-score__fill{border-radius:inherit;display:block;height:100%}.products-pagination{align-items:center;border-top:1px solid #e5eaf0;display:flex;gap:12px;justify-content:space-between;padding-top:12px}.bulk-generation-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr)}.bulk-fields-panel{align-self:start;position:sticky;top:12px}.bulk-empty-panel{background:#eef7ff;border:1px solid #a7d7ff;border-radius:8px;color:#202223;padding:12px}.bulk-empty-panel strong{display:block;font-size:13px}.bulk-empty-panel p{color:#616a75;font-size:13px;line-height:1.45;margin:6px 0 0}.bulk-field-grid{display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr)}.bulk-fields-header{display:grid;gap:6px}.bulk-fields-header h3{color:#202223;font-size:15px;line-height:1.3;margin:0}.bulk-fields-header p{color:#616a75;font-size:13px;line-height:1.45;margin:0}.bulk-cost-summary{background:#f6f8fb;border:1px solid #e5eaf0;border-radius:8px;display:grid;gap:7px;grid-template-columns:1fr;padding:10px}.bulk-cost-summary__row{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(82px,auto) minmax(0,1fr)}.bulk-cost-summary__row span{color:#616a75;display:block;font-size:12px;line-height:1.4}.bulk-cost-summary__row strong{color:#202223;display:block;font-size:12px;line-height:1.4;word-break:break-word}.bulk-confirm-panel{background:#fff7e6;border:1px solid #ffd79a;border-radius:8px;padding:12px}.bulk-queue-list{display:grid;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.bulk-queue-row{align-items:start;border-bottom:1px solid #e5eaf0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.bulk-queue-row__title{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-queue-row__meta,.bulk-queue-row__message{color:#616a75;font-size:12px;margin-top:4px}.bulk-queue-row__message.is-failed{color:#b42318}.bulk-queue-row__message.is-review{color:#8a6116}.bulk-queue-row__preview{background:#f7f7f7;border-radius:6px;color:#202223;font-size:12px;margin-top:6px;padding:6px 8px;word-break:break-word}.extra-generation-hero{background:#fff;border:1px solid #d9dfe7;border-radius:8px;box-shadow:0 1px 2px #14181f0f;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.extra-generation-hero h3,.duplicates-empty h3{font-size:16px;margin:0}.extra-generation-hero p,.duplicates-empty p{color:#616a75;line-height:1.45;margin:6px 0 0}.extra-generation-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.extra-generation-card{background:#fff;border:1px solid #e5eaf0;border-radius:8px;display:grid;gap:14px;min-height:164px;padding:16px}.extra-generation-card__top{display:grid;gap:7px}.extra-generation-card h3{color:#202223;font-size:15px;margin:0}.extra-generation-card p,.extra-generation-card span{color:#616a75;font-size:13px;line-height:1.45}.extra-generation-card__footer{align-items:center;display:flex;justify-content:space-between}.duplicates-empty{background:#fff;border:1px solid #d9dfe7;border-radius:8px;box-shadow:0 1px 2px #14181f0f;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.duplicates-empty__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.duplicates-empty__stat{background:#f6f8fb;border:1px solid #e5eaf0;border-radius:6px;color:#202223;font-size:12px;padding:7px 10px}@media(max-width:1100px){.bulk-generation-layout,.products-summary-grid,.extra-generation-grid,.products-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bulk-generation-layout{grid-template-columns:1fr}.bulk-fields-panel{position:static}.bulk-cost-summary__row{grid-template-columns:1fr}}@media(max-width:700px){.products-pagination,.products-summary-grid,.products-toolbar,.extra-generation-grid,.extra-generation-hero,.duplicates-empty{grid-template-columns:1fr}.products-pagination{align-items:stretch;flex-direction:column}}.generation-history-card{background:#fff;border:1px solid #e5eaf0;border-radius:8px;padding:10px}.generation-history-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.generation-history-card__date{color:#616a75;font-size:12px}.generation-history-card__preview{color:#202223;display:-webkit-box;font-size:13px;line-height:1.45;margin:8px 0 0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.generation-history-card__action{margin-top:10px}.generation-history-list{display:grid;gap:8px}.generation-history-toggle{display:flex;justify-content:center}.product-schema-summary{background:#fff;border:1px solid #e5eaf0;border-radius:8px;display:grid;gap:0;overflow:hidden}.product-schema-summary__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border-bottom:1px solid #e5eaf0}.product-schema-summary__row:last-child{border-bottom:0}.product-schema-summary__row span{color:#616a75;font-size:13px}.product-schema-summary__row strong{color:#202223;font-size:13px;font-weight:650;text-align:right;overflow-wrap:anywhere}.product-schema-summary__row strong.is-empty{color:#616a75;font-weight:500}.product-schema-summary__empty{display:grid;gap:6px;padding:14px;background:#fff7e6;color:#202223}.product-schema-summary__empty span{color:#616a75;font-size:13px;line-height:1.45}.generation-source-panel{display:grid;gap:8px;padding:12px;border:1px solid #c9cccf;border-radius:6px;background:#f6f6f7;color:#202223;font-size:12px}.generation-source-panel>div{display:flex;flex-wrap:wrap;gap:6px}.generation-source-panel span{max-width:100%;padding:4px 7px;border:1px solid #e1e3e5;border-radius:4px;background:#fff;overflow-wrap:anywhere}.inline-error-text{color:#b42318;font-size:13px;line-height:18px}.billing-plan-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.billing-plan-title{display:grid;gap:4px;min-width:220px}.billing-period-area{align-items:center;display:flex;justify-content:flex-end}.billing-period-control{background:#f3f4f6;border:1px solid #d9dfe7;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.billing-period-option{background:transparent;border:0;border-radius:6px;color:#616a75;cursor:pointer;font:inherit;font-size:13px;font-weight:650;letter-spacing:0;line-height:1.2;min-width:86px;padding:8px 12px}.billing-period-option:disabled{cursor:not-allowed;opacity:.6}.billing-period-option--active{background:#fff;box-shadow:0 1px 2px #1018281f;color:#202223}.billing-period-note,.billing-plan-eyebrow,.billing-plan-description,.billing-section-heading p,.billing-cost-guide p{color:#616a75;font-size:12px;line-height:1.45;margin:0}.billing-plans-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-plan-card,.billing-credit-pack{display:flex;flex-direction:column;gap:16px;height:100%}.billing-plan-card__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-height:24px}.billing-plan-eyebrow{margin:0}.billing-plan-description{min-height:52px}.billing-plan-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.billing-price-block{display:grid;gap:5px}.billing-price-block--annual{min-height:76px}.billing-price-line{align-items:baseline;display:flex;gap:4px;min-height:34px}.billing-price-currency{color:#202223;font-size:14px;font-weight:650;line-height:1}.billing-price-value{color:#202223;font-size:28px;font-weight:750;letter-spacing:0;line-height:1}.billing-price-period{color:#616a75;font-size:13px;line-height:1.2}.billing-price-subtext{color:#616a75;font-size:12px;line-height:1.35}.billing-credit-pill{align-self:flex-start;background:#f6f8fb;border:1px solid #e5eaf0;border-radius:6px;color:#202223;font-size:12px;font-weight:650;line-height:1.2;padding:5px 8px}.billing-feature-list{display:flex;flex:1;flex-direction:column;gap:9px}.billing-feature-item{align-items:flex-start;color:#30353b;display:flex;gap:8px;line-height:1.35}.billing-feature-check{color:#0d9488;flex:0 0 auto;font-size:13px;font-weight:700;line-height:1.35}.billing-feature-text{flex:1;min-width:0}.billing-plan-action{padding-top:4px}.billing-plan-link{align-items:center;background:#fff;border:1px solid #8a8a8a;border-radius:8px;box-shadow:0 1px #00000014;color:#202223;display:inline-flex;font-size:13px;font-weight:650;justify-content:center;line-height:1.2;min-height:34px;padding:8px 12px;text-align:center;text-decoration:none;width:100%}.billing-plan-link:hover{background:#f7f7f7;color:#202223;text-decoration:none}.billing-plan-link:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.billing-plan-link--primary{background:linear-gradient(#303030,#1f1f1f);border-color:#1a1a1a;box-shadow:inset 0 1px #ffffff2e,0 1px #00000024;color:#fff}.billing-plan-link--primary:hover{background:linear-gradient(#3a3a3a,#242424);color:#fff}.billing-credit-overview{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-credit-overview div{background:#fff;border:1px solid #e5eaf0;border-radius:8px;padding:12px}.billing-credit-overview strong,.billing-credit-overview span{display:block}.billing-credit-overview strong{color:#202223;font-size:22px;line-height:1.1}.billing-credit-overview span{color:#616a75;font-size:12px;line-height:1.35;margin-top:5px}.billing-credit-meter{background:#e5e7eb;border-radius:999px;display:block;height:8px;overflow:hidden}.billing-credit-meter span{background:#0d9488;border-radius:inherit;display:block;height:100%}.billing-section-heading{display:flex;justify-content:space-between}.billing-section-heading p{margin-top:6px;max-width:720px}.billing-credit-pack__price{flex-grow:1}.billing-credit-packs-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-cost-guide{align-items:center;display:flex;gap:20px;justify-content:space-between}.billing-cost-guide p{margin-top:6px;max-width:700px}.billing-cost-guide__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.billing-cost-guide__actions span{background:#fff;border:1px solid #e5eaf0;border-radius:999px;color:#616a75;font-size:12px;line-height:1.2;padding:6px 9px;white-space:nowrap}.billing-cost-guide__actions strong{color:#202223}@media(max-width:1000px){.billing-plans-grid,.billing-credit-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.billing-plan-header,.billing-period-area{align-items:stretch}.billing-period-control{width:100%}.billing-period-option{flex:1}.billing-period-note{text-align:left}.billing-plans-grid,.billing-credit-packs-grid,.billing-credit-overview{grid-template-columns:1fr}.billing-cost-guide{align-items:stretch;flex-direction:column}.billing-cost-guide__actions{justify-content:flex-start}}.dashboard-activity{display:grid;gap:16px}.dashboard-activity__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-activity__grid>div{display:grid;gap:4px;padding:14px;border:1px solid #e1e3e5;border-radius:6px;background:#fff}.dashboard-activity__grid strong{font-size:22px}.dashboard-activity__grid span{color:#616161;font-size:12px}.dashboard-activity__events{display:flex;flex-wrap:wrap;gap:8px 14px;color:#616161}.dashboard-activity__events>span{color:#303030;font-weight:600}@media(max-width:760px){.dashboard-activity__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.insights-evidence{margin-top:14px;border-top:1px solid #e1e3e5;padding-top:12px}.insights-evidence summary{cursor:pointer;color:#005bd3;font-size:13px;font-weight:600}.insights-evidence__list,.insights-evidence__blocked{display:grid;gap:8px;margin-top:10px}.insights-evidence__list a,.insights-evidence__blocked{padding:9px;border:1px solid #e1e3e5;border-radius:5px;background:#f6f6f7;color:#303030;text-decoration:none;overflow-wrap:anywhere}.insights-evidence__list a{display:grid;gap:3px}.insights-evidence__list a span{color:#616161;font-size:12px}.insights-evidence__blocked{color:#8e1f0b;font-size:12px}.insights-competitor-warning{display:grid;gap:4px;margin-top:12px;padding:12px;border:1px solid #f0c26b;border-radius:6px;background:#fff8e8}.insights-competitor-warning strong{color:#5f370e;font-size:13px}.insights-competitor-warning span{color:#6d4a15;font-size:13px;line-height:1.45}
