@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation, sd-fadeIn) var(--sd-duration, .15s) var(--sd-easing, ease) var(--sd-delay, 0ms) both}:root{--space-050: .25rem;--space-100: .5rem;--space-150: .75rem;--space-200: 1rem;--space-300: 1.5rem;--space-400: 2rem;--space-600: 3rem;--space-800: 4rem;--app-content-width: 52rem;--app-page-gutter: clamp(1rem, 4vw, 3rem);--app-page-top: var(--space-150);--app-section-gap: var(--space-400);--app-component-gap: var(--space-150);--app-card-padding: var(--space-200);--color-surface: #ffffff;--color-surface-subdued: #f6f6f7;--color-surface-muted: #fafbfb;--color-surface-hover: #f1f2f3;--color-text-strong: #202223;--color-text: #303030;--color-text-secondary: #616161;--color-text-subdued: #6d7175;--color-text-disabled: #8c9196;--color-border: #e1e3e5;--color-border-subdued: #ebecec;--color-border-strong: #c9cccf;--color-interactive: #5c3d99;--color-interactive-hover: #4d3aa1;--color-focus: #2c6ecb;--color-success: #176b3a;--color-success-surface: #dff7e7;--color-critical: #b42318;--color-critical-surface: #fff4f2;--color-warning: #7a4b00;--color-warning-surface: #fff8db;--color-warning-border: #e8c95f;--color-info: #245b78;--color-info-surface: #edf7fb;--app-card-border: var(--color-border);--app-card-radius: .75rem;--app-card-background: var(--color-surface);--app-control-height: 2.5rem;--app-control-radius: .5rem;--app-shadow-card: 0 1px 0 rgb(0 0 0 / .03);--app-shadow-popover: 0 .5rem 1.5rem rgb(0 0 0 / .12);--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--radius: .625rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--color-text-strong);background:var(--color-surface-subdued);font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}#root{min-height:100dvh}body{background:var(--color-surface-subdued);color:var(--color-text);font-size:.875rem;line-height:1.5}.app-page-content{width:min(100%,var(--app-content-width));min-width:0;margin-inline:auto;padding:0}.app-card{border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);background:var(--app-card-background);box-shadow:var(--app-shadow-card)}.app-button{display:inline-flex;min-height:var(--app-control-height);align-items:center;justify-content:center;gap:var(--space-100);padding:0 var(--space-200);border:1px solid var(--color-border-strong);border-radius:var(--app-control-radius);background:var(--color-surface);color:var(--color-text-strong);box-shadow:0 1px #0000000a;cursor:pointer;font:inherit;font-weight:650;line-height:1;text-decoration:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.app-button svg{width:1rem;height:1rem;flex:0 0 auto}.app-button:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-surface-hover)}.app-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.app-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-button--primary{border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-surface)}.app-button--primary:hover:not(:disabled){border-color:#111213;background:#111213}.app-button:disabled{border-color:var(--color-border);background:var(--color-surface-subdued);color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed}.app-button--primary:disabled{border-color:#74787b;background:#74787b;color:#fff}.app-button__spinner{width:1rem;height:1rem;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-button-spin .7s linear infinite}@keyframes app-button-spin{to{transform:rotate(360deg)}}s-page{min-height:100dvh}s-page::part(title),s-page [slot=title]{display:none}.page-scaffold__content{width:min(100%,calc(var(--app-content-width) + var(--app-page-gutter) + var(--app-page-gutter)));min-height:100%;min-width:0;margin-inline:auto;padding:var(--app-page-top) var(--app-page-gutter) var(--space-400)}.page-scaffold__content--wide{width:min(100%,calc(70rem + var(--app-page-gutter) + var(--app-page-gutter)))}.page-scaffold__content--full{width:100%;padding-inline:clamp(.75rem,2vw,1.5rem)}.page-footer{position:relative;min-height:clamp(11rem,26vh,17rem);margin-top:clamp(4rem,10vh,8rem);overflow:hidden;background:#f6f6f7}.page-footer__space{min-height:clamp(6rem,17vh,12rem)}.page-footer__field{position:absolute;right:0;bottom:0;left:0;height:3.5rem;background-color:#b4ed83;background-image:linear-gradient(90deg,transparent 0 8%,#a3e672 8% 8.35%,transparent 8.35% 17%,#c7f39e 17% 17.25%,transparent 17.25% 28%,#8edc67 28% 28.45%,transparent 28.45% 37%,#c7f39e 37% 37.3%,transparent 37.3% 50%,#8edc67 50% 50.35%,transparent 50.35% 62%,#c7f39e 62% 62.3%,transparent 62.3% 74%,#8edc67 74% 74.4%,transparent 74.4% 86%,#c7f39e 86% 86.25%,transparent 86.25%),repeating-linear-gradient(90deg,#a4e974 0,#a4e974 .3rem,#baf189 .3rem,#baf189 .55rem,#9ce36f .55rem,#9ce36f .75rem);clip-path:polygon(0 27%,1% 27%,1% 7%,2% 7%,2% 37%,3% 37%,3% 18%,4% 18%,4% 48%,5.5% 48%,5.5% 28%,7% 28%,7% 8%,8% 8%,8% 36%,9% 36%,9% 20%,10% 20%,10% 43%,12% 43%,12% 28%,14% 28%,14% 10%,15% 10%,15% 38%,16% 38%,16% 25%,18% 25%,18% 45%,20% 45%,20% 22%,21% 22%,21% 12%,22% 12%,22% 36%,24% 36%,24% 27%,26% 27%,26% 13%,27% 13%,27% 45%,29% 45%,29% 30%,31% 30%,31% 18%,33% 18%,33% 38%,35% 38%,35% 26%,37% 26%,37% 10%,38% 10%,38% 43%,40% 43%,40% 30%,42% 30%,42% 20%,44% 20%,44% 38%,46% 38%,46% 15%,48% 15%,48% 45%,50% 45%,50% 29%,52% 29%,52% 8%,53% 8%,53% 35%,55% 35%,55% 22%,57% 22%,57% 42%,59% 42%,59% 28%,61% 28%,61% 13%,62% 13%,62% 37%,64% 37%,64% 20%,66% 20%,66% 44%,68% 44%,68% 31%,70% 31%,70% 10%,71% 10%,71% 38%,73% 38%,73% 23%,75% 23%,75% 45%,77% 45%,77% 28%,79% 28%,79% 16%,81% 16%,81% 38%,83% 38%,83% 20%,85% 20%,85% 43%,87% 43%,87% 28%,89% 28%,89% 8%,90% 8%,90% 36%,92% 36%,92% 17%,94% 17%,94% 44%,96% 44%,96% 26%,98% 26%,98% 13%,100% 13%,100% 100%,0 100%)}.page-footer__content{position:absolute;z-index:1;right:var(--app-page-gutter);bottom:.85rem;left:var(--app-page-gutter);display:flex;align-items:baseline;justify-content:center;gap:.45rem;color:#397c41;font-size:.6875rem}.page-footer__content strong{color:#216532;font-size:.75rem;letter-spacing:.03em}@media(max-width:640px){.page-footer{min-height:9rem;margin-top:3rem}.page-footer__content{flex-direction:column;gap:.1rem;align-items:center}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin:0 0 var(--space-300);padding:0}.page-header__text{min-width:0;flex:1 1 auto}.page-header__title{margin:0;color:var(--color-text-strong);font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.page-header__description{margin:var(--space-100) 0 0;max-width:42rem;color:var(--color-text-subdued);font-size:.875rem;line-height:1.5}.page-header__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.page-header{flex-direction:column;align-items:stretch}.page-header__actions{justify-content:flex-start}}.ai-vis-status-card{display:flex;align-items:stretch;gap:0;margin-top:.25rem;background:var(--app-card-background);border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);overflow:hidden}.ai-vis-status-card__main{flex:1 1 auto;min-width:0;padding:1rem 1.25rem}.ai-vis-status-card__label-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.ai-vis-status-card__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:#008060;box-shadow:0 0 0 2px #00806026}.ai-vis-status-card__dot--live{background:#2c6ecb;box-shadow:0 0 0 2px #2c6ecb33;animation:ai-vis-pulse 1.4s ease-in-out infinite}@keyframes ai-vis-pulse{0%,to{opacity:1}50%{opacity:.45}}.ai-vis-progress--run{margin-top:.65rem;max-width:40rem}.ai-vis-status-card__label{font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#202223;line-height:1.2}.ai-vis-status-card__desc{margin:0;font-size:.8125rem;line-height:1.45;color:#6d7175;max-width:40rem}.ai-vis-status-card__error{margin:.5rem 0 0;font-size:.8125rem;line-height:1.4;color:#d72c0d}.ai-vis-status-card__schedule-link{display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;min-height:2.25rem;margin:1rem 1.25rem 1rem 0;padding:0 .875rem;border:1px solid #c9cccf;border-radius:.5rem;background:#fff;box-shadow:0 1px #0000000d;color:#303030;font-size:.8125rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.ai-vis-status-card__schedule-link:hover{border-color:#8c9196;background:#f6f6f7;color:#202223}.ai-vis-status-card__schedule-link:active{background:#edeeef;box-shadow:none}.ai-vis-status-card__schedule-link:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.ai-vis-progress{width:100%;height:8px;border-radius:999px;background:#e4e5e7;overflow:hidden}.ai-vis-progress__bar{height:100%;border-radius:999px;background:#2c6ecb;min-width:0;transition:width .25s ease}.ai-vis-mentions-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#4a4a4a;white-space:nowrap;cursor:pointer}.ai-vis-mentions-toggle input{margin:0;accent-color:#303030}.all-queries{display:flex;min-width:0;flex-direction:column;overflow:hidden}.all-queries__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.15rem;border-bottom:1px solid #eef0f1;background:#fafbfb}.all-queries__summary-text{margin:0;color:#4a4a4a;font-size:.8125rem;line-height:1.4}.all-queries__summary-text strong{color:#202223;font-weight:650}.all-queries__summary-meter{display:flex;min-width:0;flex:0 1 16rem;align-items:center;gap:.65rem}.all-queries__summary-meter .ai-vis-progress{flex:1 1 auto;height:6px}.all-queries__summary-pct{flex:0 0 auto;color:#6d7175;font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums}.all-queries__body{display:grid;gap:.85rem;padding:1.1rem 1.15rem 1.15rem}.all-queries__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.all-queries__titles h2{margin:0;color:#202223;font-size:1rem;font-weight:650;line-height:1.3}.all-queries__titles p{margin:.3rem 0 0;color:#6d7175;font-size:.75rem;line-height:1.4}.all-queries__controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.all-queries__search{width:min(100%,13.5rem);height:2.1rem;padding-inline:.7rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:.75rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.all-queries__search:focus{border-color:#303030;outline:2px solid rgb(48 48 48 / .12)}.all-queries__empty{margin:0;padding:1.5rem 1rem;border:1px solid #ebecec;border-radius:8px;background:#fafbfb;color:#6d7175;font-size:.75rem;text-align:center}.all-queries__table-shell{--scroll-table-rows: 9;--scroll-table-row-h: calc(2.65rem + 1px) ;--scroll-table-header-h: calc(2.65rem + 1px) ;width:100%;min-width:0;overflow:hidden;border:1px solid #ebecec;border-radius:8px;background:#fff}.all-queries__table-head{overflow-x:hidden;overflow-y:hidden;background:#fafbfb;border-bottom:1px solid #eef0f1;scrollbar-gutter:stable}.all-queries__table-body{height:calc(var(--scroll-table-rows) * var(--scroll-table-row-h));max-height:calc(var(--scroll-table-rows) * var(--scroll-table-row-h));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.all-queries__table{width:max(100%,56rem);border-collapse:collapse;table-layout:fixed;color:#4a4a4a;font-size:.8125rem}.all-queries__col-date{width:4.25rem}.all-queries__col-query{width:42%}.all-queries__col-provider{width:3.25rem}.all-queries__provider-head{display:inline-flex;align-items:center;justify-content:center}.all-queries__provider-icon.provider-icon{width:1.15rem;height:1.15rem;border-radius:4px}.all-queries__col-details{width:5.75rem}.all-queries__table th,.all-queries__table td{box-sizing:border-box;padding:.75rem .85rem;border-bottom:1px solid #eef0f1;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;word-break:normal;overflow-wrap:normal}.all-queries__table th{height:var(--scroll-table-header-h);min-height:var(--scroll-table-header-h);color:#6d7175;font-size:.75rem;font-weight:600;line-height:1.25;background:#fafbfb}.all-queries__table td{height:var(--scroll-table-row-h);min-height:var(--scroll-table-row-h)}.all-queries__table tbody tr{height:var(--scroll-table-row-h)}.all-queries__table tbody tr:last-child td{border-bottom:0}.all-queries__table tbody tr:hover{background:#fafafa}.all-queries__table tbody tr.all-queries__row--interactive{cursor:pointer}.all-queries__table tbody tr.all-queries__row--interactive:hover{background:#f4f5f5}.all-queries__date{color:#6d7175}.all-queries__query{color:#202223;line-height:1.35;text-overflow:ellipsis}.all-queries__query-btn{display:block;max-width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.all-queries__row--interactive:hover .all-queries__query-btn{text-decoration:underline;text-underline-offset:.12em}.all-queries__query-btn:focus-visible{outline:2px solid #005bd3;outline-offset:2px;border-radius:2px}.all-queries__mention{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.all-queries__mention-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:1.15rem;height:1.15rem;border-radius:50%;font-size:.65rem;font-weight:700;line-height:1}.all-queries__mention--ok .all-queries__mention-icon{background:#e4f6eb;color:#176b3a}.all-queries__mention--no .all-queries__mention-icon{background:#fbeae5;color:#bf0711}.all-queries__mention--error .all-queries__mention-icon{background:#fbeae5;color:#d72c0d}.all-queries__mention--idle{color:#8c9196;font-size:.8125rem}.all-queries__details{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:none;color:#6d7175;font:600 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.all-queries__details:hover{text-decoration:underline}.all-queries__details-icon{flex:0 0 auto;color:#8c9196}.all-queries__details-cell{text-align:right}.all-queries__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.15rem;border-top:1px solid #eef0f1;background:#fafbfb}.all-queries__footer-copy{display:flex;min-width:0;align-items:flex-start;gap:.55rem}.all-queries__footer-icon{flex:0 0 auto;line-height:1.2}.all-queries__footer-copy strong{display:block;color:#202223;font-size:.8125rem;font-weight:650}.all-queries__footer-copy p{margin:.2rem 0 0;color:#6d7175;font-size:.75rem;line-height:1.4}.all-queries__footer-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.45rem .9rem;border-radius:6px;background:#202223;color:#fff;font:600 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;white-space:nowrap}.all-queries__footer-cta:hover{background:#303030}@media(max-width:720px){.all-queries__summary,.all-queries__header,.all-queries__footer{align-items:stretch;flex-direction:column}.all-queries__summary-meter,.all-queries__search{width:100%;flex:none}.all-queries__footer-cta{width:100%}}.ai-vis-status-card__divider{flex:0 0 1px;align-self:stretch;background:#e1e3e5;margin:.75rem 0}.ai-vis-status-card__manual{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.55rem;padding:1rem 1.25rem;min-width:11.5rem}.ai-vis-page{display:grid;width:min(100%,var(--app-content-width));gap:var(--app-section-gap);margin-inline:auto}.ai-vis-page>.page-header{margin-bottom:0}.ai-vis-page__header-link{color:#5c3d99;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.ai-vis-page__filters{display:flex;align-items:center;gap:.75rem;margin-top:-.85rem}.ai-vis-provider-filters{display:flex;width:100%;flex-wrap:wrap;gap:.2rem;border-bottom:1px solid #e1e3e5}.ai-vis-provider-filters button{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;padding:.35rem .75rem .45rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#6d7175;font:600 .6875rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.ai-vis-provider-filters button:hover,.ai-vis-provider-filters button:focus-visible{border-bottom-color:#c9cccf;color:#303030;outline:0}.ai-vis-provider-filters button.is-active{border-bottom-color:#5c3d99;color:#303030}.ai-vis-mention-card{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:1.25rem}.ai-vis-mention-card>div:first-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.ai-vis-mention-card p,.ai-vis-mention-card span,.ai-vis-mention-card small{margin:0;color:#6d7175;font-size:.75rem}.ai-vis-mention-card p{font-weight:650;text-transform:uppercase}.ai-vis-mention-card strong{margin-top:.75rem;color:#202223;font-size:2rem;font-weight:650;line-height:1}.ai-vis-mention-card span{margin-top:.55rem}.ai-vis-mention-card__bar{display:grid;width:min(100%,22rem);flex:1 1 16rem;gap:.55rem}.ai-vis-mention-card__bar small{text-align:right}.ai-vis-query-section{min-width:0}.ai-vis-query-section .section-heading{margin-bottom:1rem}.ai-vis-query-controls{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-bottom:.75rem}.ai-vis-query-controls input{width:min(100%,14rem);height:2.1rem;padding-inline:.65rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:.75rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.ai-vis-query-controls input:focus{border-color:#303030;outline:2px solid rgb(48 48 48 / .12)}.ai-vis-query-controls__refresh{height:2.1rem;padding-inline:.7rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:600 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.ai-vis-query-controls__refresh:disabled{cursor:wait;opacity:.6}.ai-vis-query-loading,.ai-vis-query-empty{margin:0;padding:1.5rem 1rem;border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);background:var(--app-card-background);color:#6d7175;font-size:.75rem;text-align:center}.table-scroll-body{--scroll-table-rows: 9;--scroll-table-row-h: 2.75rem;--scroll-table-header-h: 2.25rem;width:100%;table-layout:fixed;border-collapse:collapse}.scrollable-with-hint{position:relative;min-width:0}.scrollable-with-hint__viewport{min-width:0}.scroll-down-hint{position:absolute;left:50%;bottom:.2rem;z-index:2;display:flex;align-items:center;justify-content:center;transform:translate(-50%);pointer-events:none}.scroll-down-hint__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#fff;border:1px solid #e1e3e5;box-shadow:0 1px 3px #0000001a;color:#5c5f62;animation:scroll-down-hint-bounce 1.4s ease-in-out infinite}@keyframes scroll-down-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.scroll-down-hint__icon{animation:none}}.table-scroll-body>thead,.table-scroll-body>tbody{display:block;scrollbar-gutter:stable}.table-scroll-body>thead{overflow-x:hidden;overflow-y:auto;background:#fafbfb;box-shadow:0 1px #e1e3e5}.table-scroll-body>tbody{height:calc(var(--scroll-table-rows) * var(--scroll-table-row-h));max-height:calc(var(--scroll-table-rows) * var(--scroll-table-row-h));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.table-scroll-body>thead>tr,.table-scroll-body>tbody>tr{display:table;width:100%;table-layout:fixed}.table-scroll-body th{box-sizing:border-box;height:var(--scroll-table-header-h)}.table-scroll-body td{box-sizing:border-box;height:var(--scroll-table-row-h)}.table-scroll-body th,.table-scroll-body td,.competitor-intel__table th,.competitor-intel__table td,.citation-intel__table th,.citation-intel__table td,.action-plan-table th,.action-plan-table td,.prompt-lab-table th,.prompt-lab-table td,.top-ai-pages__table th,.top-ai-pages__table td,.citation-opportunities__table th,.citation-opportunities__table td{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;vertical-align:middle}.ai-vis-report-panel{display:grid;gap:var(--app-section-gap);min-width:0}.ai-vis-score-section{min-width:0}.visibility-insights-grid--report{width:100%}@media(min-width:860px){.visibility-insights-grid--report{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.prompt-evidence-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem}.prompt-evidence-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#20222373;cursor:pointer}.prompt-evidence-modal__panel{position:relative;z-index:1;display:flex;width:min(100%,40rem);max-height:min(88vh,48rem);flex-direction:column;overflow:hidden;border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);background:var(--app-card-background);box-shadow:0 16px 40px #0000002e}.prompt-evidence-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .85rem;border-bottom:1px solid #ebecec}.prompt-evidence-modal__kicker{margin:0 0 .25rem;color:#6d7175;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.prompt-evidence-modal__header h2{margin:0;color:#202223;font-size:1rem;font-weight:650;line-height:1.4}.prompt-evidence-modal__meta{margin:.35rem 0 0;color:#6d7175;font-size:.75rem;text-transform:capitalize}.prompt-evidence-modal__close{flex:0 0 auto;min-height:2rem;padding:.35rem .7rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:600 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.prompt-evidence-modal__status{margin:0;padding:1.5rem 1.25rem;color:#6d7175;font-size:.8125rem}.prompt-evidence-modal__status--error{color:#d72c0d}.prompt-evidence-modal__body{display:grid;gap:1rem;overflow:auto;padding:1rem 1.25rem 1.25rem}.prompt-evidence-modal__providers{display:flex;flex-wrap:wrap;gap:.4rem}.prompt-evidence-modal__provider{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .65rem;border:1px solid #dfe1e3;border-radius:999px;background:#fff;color:#4a4a4a;font:600 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.prompt-evidence-modal__provider.is-active{border-color:#303030;color:#202223}.prompt-evidence-modal__pill{display:inline-flex;padding:.12rem .35rem;border-radius:999px;font-size:.625rem;font-weight:650;text-transform:uppercase}.prompt-evidence-modal__pill--ok{background:#e4f6eb;color:#176b3a}.prompt-evidence-modal__pill--error{background:#fbeae5;color:#bf0711}.prompt-evidence-modal__detail{display:grid;min-width:0;gap:1rem}.prompt-evidence-modal__detail>section{min-width:0}.prompt-evidence-modal__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:.85rem 1rem;border:1px solid #ebecec;border-radius:8px;background:#fafbfb}.prompt-evidence-modal__facts dt{margin:0;color:#6d7175;font-size:.6875rem;font-weight:650;text-transform:uppercase}.prompt-evidence-modal__facts dd{margin:.2rem 0 0;color:#202223;font-size:.8125rem;font-weight:600}.prompt-evidence-modal__detail h3{margin:0 0 .4rem;color:#202223;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.prompt-evidence-modal__answer{display:flex;min-width:0;width:100%;margin:0;max-height:min(28rem,55vh);flex-direction:column;align-items:stretch;overflow:auto;padding:.85rem 1rem;border:1px solid #ebecec;border-radius:8px;background:#fff;color:#303030;font-size:.8125rem;line-height:1.55}.prompt-evidence-modal__identity-warning{margin:0;padding:.75rem .9rem;border:1px solid #f0cf9b;border-radius:7px;background:#fff8e8;color:#6f4d12;font-size:.75rem;line-height:1.5}.prompt-evidence-modal__answer--plain{white-space:pre-wrap}.prompt-evidence-modal__provider-icon{width:1.05rem;height:1.05rem;border-radius:4px}.stream-markdown{display:flex;min-width:0;max-width:100%;flex-direction:column}.stream-markdown__content,.stream-markdown__body{display:flex;min-width:0;max-width:100%;flex:1 1 auto;flex-direction:column}.stream-markdown__body{font-size:.8125rem;line-height:1.55;color:#303030;overflow-wrap:anywhere}.stream-markdown__body :where(*){min-width:0;max-width:100%}.stream-markdown__body :where(figure,picture){display:flex;width:fit-content;max-width:100%;flex-direction:column;align-items:flex-start;margin:0 0 .65rem}.stream-markdown__body :where(img){display:block;width:auto;height:auto;max-width:min(100%,10rem);max-height:8rem;flex:0 1 auto;border:1px solid var(--color-border-subdued);border-radius:var(--app-control-radius);background:var(--color-surface-muted);object-fit:contain}.stream-markdown__body :where(h1,h2,h3,h4){margin:0 0 .45rem;color:#202223;font-weight:650;line-height:1.3}.stream-markdown__body :where(h1){font-size:1.1rem}.stream-markdown__body :where(h2){font-size:1rem}.stream-markdown__body :where(h3){font-size:.9rem}.stream-markdown__body :where(p,ul,ol,pre,blockquote,table){margin:0 0 .65rem}.stream-markdown__body :where(ul,ol){padding-left:1.25rem}.stream-markdown__body :where(li){margin:.15rem 0}.stream-markdown__body :where(a){color:#5c3d99;font-weight:600;text-decoration:none;word-break:break-word}.stream-markdown__body :where(a:hover){text-decoration:underline}.stream-markdown__body :where(code){padding:.1rem .3rem;border-radius:4px;background:#f1f2f3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78em}.stream-markdown__body :where(pre){padding:.75rem .85rem;overflow-x:auto;border-radius:6px;background:#1f2328;color:#f0f3f6}.stream-markdown__body :where(pre code){padding:0;background:transparent;color:inherit;font-size:.75rem}.stream-markdown__body :where(blockquote){padding:.15rem 0 .15rem .75rem;border-left:3px solid #c9cccf;color:#6d7175}.stream-markdown__body :where(table){width:100%;border-collapse:collapse;font-size:.75rem}.stream-markdown__body :where(th,td){padding:.4rem .5rem;border:1px solid #ebecec;text-align:left;vertical-align:top}.stream-markdown__body :where(th){background:#fafafa;font-weight:650}.stream-markdown__body :where(hr){margin:.85rem 0;border:0;border-top:1px solid #ebecec}.prompt-evidence-modal__list{margin:0;padding-left:1.1rem;color:#303030;font-size:.8125rem;line-height:1.5}.prompt-evidence-modal__list a{color:#2c6ecb;text-decoration:none;word-break:break-all}.prompt-evidence-modal__list a:hover{text-decoration:underline}.prompt-evidence-modal__empty{margin:0;color:#6d7175;font-size:.8125rem}@media(max-width:640px){.prompt-evidence-modal__facts{grid-template-columns:1fr}}@media(max-width:640px){.ai-vis-page__filters,.ai-vis-mention-card,.ai-vis-query-controls{align-items:stretch;flex-direction:column}.ai-vis-provider-filters{margin-top:-.25rem}.ai-vis-mention-card__bar,.ai-vis-query-controls input{width:100%}.ai-vis-mention-card__bar small{text-align:left}}.ai-vis-status-card__manual-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#6d7175;line-height:1.2;white-space:nowrap}.ai-vis-status-card__actions{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:720px){.ai-vis-status-card{flex-direction:column}.ai-vis-status-card__schedule-link{align-self:stretch;margin:0 1rem 1rem}.ai-vis-status-card__divider{width:auto;height:1px;margin:0 1rem;align-self:stretch}.ai-vis-status-card__manual{align-items:flex-start;padding-top:.75rem}}.dashboard-placeholder{display:grid;min-height:280px;place-items:center;border:1px dashed #c9cccf;border-radius:8px;color:#6d7175;text-align:center}.action-plan-page{color:#4a4a4a}.action-plan-progress-card{margin-top:1.5rem;overflow:hidden;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-card-background)}.action-plan-progress-card__intro{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem 1.25rem 0}.action-plan-progress-card__intro p{align-self:flex-start;padding:.25rem .5rem;border-radius:999px;background:#dff7e7;color:#176b3a;margin:0;font-size:.6875rem;font-weight:650;text-transform:uppercase}.action-plan-progress-card__intro strong{color:#303030;font-size:.9375rem;font-weight:650}.action-plan-progress-card__intro span{max-width:39rem;color:#6d7175;font-size:.75rem;line-height:1.45}.action-plan-progress-card__progress-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem}.action-plan-progress-card__progress-heading>div{display:flex;align-items:baseline;gap:.4rem}.action-plan-progress-card__progress-heading strong{color:#202223;font-size:2rem;font-weight:650;line-height:1}.action-plan-progress-card__progress-heading span{color:#6d7175;font-size:.75rem}.action-plan-progress-card__track{height:.45rem;margin:0 1.25rem 1.25rem;overflow:hidden;border-radius:999px;background:#e8e9eb}.action-plan-progress-card__track span{display:block;height:100%;border-radius:inherit;background:#65c}.action-plan-progress-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ebecec;background:#fafafa}.action-plan-progress-card__stats>div{display:flex;flex-direction:column;gap:.3rem;padding:.875rem 1rem}.action-plan-progress-card__stats>div+div{border-left:1px solid #ebecec}.action-plan-progress-card__stats span{color:#6d7175;font-size:.6875rem;font-weight:600;text-transform:uppercase}.action-plan-progress-card__stats strong{color:#303030;font-size:1rem;font-weight:650}.action-plan-progress-card__stats>div:nth-child(2) strong{color:#5c3d99}.action-plan-progress-card__stats>div:nth-child(3) strong{color:#176b3a}@media(max-width:560px){.action-plan-progress-card__progress-heading{align-items:flex-start;flex-direction:column}.action-plan-progress-card__stats{grid-template-columns:1fr}.action-plan-progress-card__stats>div+div{border-top:1px solid #ebecec;border-left:0}}.action-plan-table-card{margin-top:1.5rem}.action-plan-table-card__heading{margin-bottom:1rem}.action-plan-table-card__heading h2{margin:0;color:#303030;font-size:.9375rem}.action-plan-table-card__heading h2 span{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;margin-left:.35rem;border-radius:999px;background:#303030;color:#fff;font-size:.6875rem}.action-plan-table-card__heading p{margin:.3rem 0 0;color:#6d7175;font-size:.75rem}.action-plan-table-card__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.action-plan-table-card__toolbar label{display:flex;flex-direction:column;gap:.3rem;color:#6d7175;font-size:.6875rem;font-weight:600}.action-plan-table-card__toolbar label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.action-plan-table-card__toolbar select{min-width:13rem;height:2.25rem;padding:0 1.9rem 0 .65rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:inherit}.action-plan-table-card__refresh{width:2.25rem;height:2.25rem;border:0;background:transparent;color:#4a4a4a;font-size:1.4rem;cursor:pointer}.action-plan-table-card__scroll{overflow-x:hidden;border:1px solid #e1e3e5;border-radius:8px;background:#fff}.action-plan-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.action-plan-table th{padding:.65rem .75rem;border-bottom:1px solid #e1e3e5;background:#fff;color:#6d7175;font-size:.6875rem;font-weight:650;text-align:left;text-transform:uppercase}.action-plan-table th:first-child{width:2.5rem}.action-plan-table th:nth-child(2){width:28%}.action-plan-table th:nth-child(3){width:12%}.action-plan-table th:nth-child(4){width:10%}.action-plan-table th:nth-child(5){width:11%}.action-plan-table th:nth-child(6){width:31%}.action-plan-table th:last-child{width:3rem}.action-plan-table th+th,.action-plan-table td+td{border-left:1px solid #ebecec}.action-plan-table td{padding:.75rem;border-top:1px solid #ebecec;color:#4a4a4a;font-size:.75rem;vertical-align:middle}.action-plan-table tbody tr:first-child td{border-top:0}.action-plan-table input[type=checkbox]{width:.9rem;height:.9rem;accent-color:#303030}.action-plan-table td:last-child button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid #e1e3e5;border-radius:6px;background:#fff;color:#616161;cursor:pointer}.action-plan-table tbody tr{cursor:pointer}.action-plan-table tbody tr:hover,.action-plan-table tbody tr:focus-visible{background:#f6f6f7;outline:none}.action-plan-table td:nth-child(2) strong,.action-plan-table td:nth-child(2) span{display:block}.action-plan-table td:nth-child(2) strong{color:#303030;font-weight:600;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.action-plan-table td:nth-child(2) span{display:block;margin-top:.2rem;color:#6d7175;font-size:.6875rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.action-plan-pill,.action-plan-status{display:inline-flex;padding:.2rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:capitalize}.action-plan-pill--high{background:#ffe8e5;color:#a12610}.action-plan-pill--medium{background:#fff2c7;color:#6f5700}.action-plan-pill--low{background:#e8f5ec;color:#176b3a}.action-plan-status{background:#f1f2f3;color:#616161}.action-plan-status--accepted{background:#e7efff;color:#244b9b}.action-plan-status--completed{background:#dff7e7;color:#176b3a}.action-plan-status--dismissed{background:#f1f2f3;color:#8c9196}.action-plan-table-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem .25rem;color:#6d7175;font-size:.75rem}.action-plan-table-card__footer>div,.action-plan-table-card__footer label{display:flex;align-items:center;gap:.5rem}.action-plan-table-card__footer select,.action-plan-table-card__footer button{height:2rem;border:1px solid #e1e3e5;border-radius:6px;background:#fff;color:#303030}.action-plan-table-card__footer select{min-width:4rem;padding-inline:.5rem}.action-plan-table-card__footer button{width:2rem}.action-plan-list{margin-top:1.5rem}.action-outcomes{display:grid;gap:var(--space-150);margin-top:var(--space-300)}.action-outcomes__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-200)}.action-outcomes__heading p,.action-outcome-card header p{margin:0 0 var(--space-050);color:var(--color-text-subdued);font-size:.6875rem;font-weight:700;letter-spacing:.06em}.action-outcomes__heading h2,.action-outcome-card h3{margin:0;color:var(--color-text-strong)}.action-outcomes__heading h2{font-size:1.125rem}.action-outcomes__heading>span,.action-outcome-card header div>span{color:var(--color-text-subdued);font-size:.75rem}.action-outcomes__grid{display:grid;gap:var(--space-200)}.action-outcomes__error{margin:var(--space-200) 0 0;color:var(--color-warning)}.action-outcome-card{overflow:hidden}.action-outcome-card>header,.action-outcome-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-200);padding:var(--space-200) var(--space-300)}.action-outcome-card h3{font-size:.9375rem}.action-outcome-card header div>span{display:block;margin-top:var(--space-050)}.action-outcome-card__result{flex:0 0 auto;padding:.25rem .55rem;border-radius:999px;background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:.6875rem;font-weight:700}.action-outcome-card__result.is-improved{background:var(--color-success-surface);color:var(--color-success)}.action-outcome-card__result.is-regressed{background:var(--color-critical-surface);color:var(--color-critical)}.action-outcome-card__result.is-insufficient_evidence{background:var(--color-warning-surface);color:var(--color-warning)}.action-outcome-card__windows{display:flex;flex-wrap:wrap;gap:var(--space-100);padding:0 var(--space-300) var(--space-150)}.action-outcome-card__windows span{padding:.2rem .45rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-subdued);font-size:.6875rem}.action-outcome-card__windows .is-completed{border-color:#b7e1c3;background:var(--color-success-surface);color:var(--color-success)}.action-outcome-card__windows .is-running,.action-outcome-card__windows .is-enqueued{border-color:#b8cee8;background:var(--color-info-surface);color:var(--color-info)}.action-outcome-card__windows .is-failed{border-color:#f4c7c3;background:var(--color-critical-surface);color:var(--color-critical)}.action-outcome-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--color-border)}.action-outcome-card__metrics>div{display:grid;min-width:0;gap:var(--space-050);padding:var(--space-200) var(--space-300)}.action-outcome-card__metrics>div+div{border-left:1px solid var(--color-border)}.action-outcome-card__metrics span,.action-outcome-card__metrics small{color:var(--color-text-subdued);font-size:.6875rem}.action-outcome-card__metrics strong{color:var(--color-text-strong);font-size:1.25rem;line-height:1.2}.action-outcome-card__evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-200);padding:var(--space-150) var(--space-300);background:var(--color-surface-muted)}.action-outcome-card__evidence p{margin:0;color:var(--color-text-secondary);font-size:.75rem}.action-outcome-card__evidence strong{color:var(--color-text-strong)}.action-outcome-card>footer{align-items:center;padding-block:var(--space-150);color:var(--color-text-subdued);font-size:.6875rem}.action-outcome-card>footer a{color:var(--color-interactive);font-size:.75rem;font-weight:650;text-decoration:none}.action-outcome-card>footer a:hover{text-decoration:underline;text-underline-offset:.18em}@media(max-width:800px){.action-outcome-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-outcome-card__metrics>div:nth-child(3){border-top:1px solid var(--color-border);border-left:0}.action-outcome-card__metrics>div:nth-child(4){border-top:1px solid var(--color-border)}}@media(max-width:560px){.action-outcomes__heading,.action-outcome-card>header,.action-outcome-card>footer{align-items:flex-start;flex-direction:column}.action-outcome-card__metrics,.action-outcome-card__evidence{grid-template-columns:minmax(0,1fr)}.action-outcome-card__metrics>div+div{border-top:1px solid var(--color-border);border-left:0}}.action-plan-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.25rem;padding:.25rem;width:fit-content;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-card-background)}.action-plan-filters button{display:inline-flex;min-height:2rem;align-items:center;gap:.45rem;padding:0 .7rem;border:0;border-radius:6px;background:transparent;color:#616161;font:600 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.action-plan-filters button:hover{background:#f1f2f3}.action-plan-filters button.is-active{background:#303030;color:#fff}.action-plan-filters button span{min-width:1.2rem;padding:.15rem .35rem;border-radius:999px;background:#ebecec;color:#616161;text-align:center;font-size:.6875rem}.action-plan-filters button.is-active span{background:#505050;color:#fff}.action-plan-list__empty{display:grid;gap:.3rem;padding:2rem;color:#303030;text-align:center}.action-plan-list__empty span{color:#6d7175;font-size:.8125rem}.section-heading{margin-bottom:1.5rem}.section-heading__title-row{display:flex;align-items:center;gap:.45rem}.section-heading__icon{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;color:#4a4a4a}.section-heading__icon svg{width:100%;height:100%}.section-heading h2{margin:0;color:#303030;font-size:1rem;font-weight:650}.section-heading__count{display:inline-flex;min-width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:999px;background:#303030;color:#fff;font-size:.6875rem}.section-heading p{margin:.35rem 0 0;color:#6d7175;font-size:.8125rem}.action-plan-list__groups{display:grid;gap:2rem}.dropdown-select__trigger{display:inline-flex;min-width:12rem;height:2.25rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .65rem 0 .75rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:500 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.dropdown-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-select__trigger[data-hovered]{border-color:#8c9196}.dropdown-select__trigger[data-focus-visible]{outline:2px solid #303030;outline-offset:2px}.dropdown-select__trigger svg{flex:0 0 auto;color:#6d7175}.dropdown-select__popover{z-index:1100;width:var(--trigger-width);min-width:max(var(--trigger-width),14rem);max-height:min(18rem,50vh);margin-top:.25rem;overflow:hidden;border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);background:var(--app-card-background);box-shadow:0 6px 18px #0000001a}.dropdown-select__menu{max-height:min(18rem,50vh);overflow-x:hidden;overflow-y:auto;padding:.3rem;outline:none;overscroll-behavior:contain}.dropdown-select__item{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .55rem;border-radius:5px;color:#303030;font-size:.75rem;white-space:nowrap;outline:none;cursor:pointer}.dropdown-select__item>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-select__item[data-focused]{background:#f1f2f3}.action-list-card{min-width:0}.action-list-card__table{overflow:hidden;border-top:1px solid #ebecec}.citation-opportunities{min-width:0}.citation-opportunities__table-wrap{overflow-x:hidden}.citation-opportunities__table{width:100%;table-layout:fixed;border-collapse:collapse;color:#4a4a4a;font-size:.75rem}.citation-opportunities__table th{padding:.65rem 1rem;border-bottom:1px solid #e1e3e5;color:#6d7175;font-size:.6875rem;font-weight:650;text-align:left;text-transform:uppercase}.citation-opportunities__table td{padding:.8rem 1rem;border-top:1px solid #ebecec}.citation-opportunities__table tbody tr:first-child td{border-top:0}.citation-opportunities__table td:first-child{width:48%}.citation-opportunities__table td:first-child strong,.citation-opportunities__table td:first-child span{display:block;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.citation-opportunities__table td:first-child strong{color:#303030;font-weight:600}.citation-opportunities__table td:first-child span{margin-top:.15rem;color:#6d7175;font-size:.6875rem}.citation-opportunities__models{display:inline-flex;align-items:center;gap:.35rem}.citation-opportunities__model-icon.provider-icon{width:1.25rem;height:1.25rem;border-radius:5px}.action-plan-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1rem;border:0;background:var(--app-card-background);color:inherit;text-align:left;cursor:pointer}.action-plan-row+.action-plan-row{border-top:1px solid #ebecec}.action-plan-row:hover,.action-plan-row:focus-visible{background:#f6f6f7;outline:none}.action-plan-row:focus-visible{box-shadow:inset 0 0 0 2px #303030}.action-plan-row__marker{width:1.05rem;height:1.05rem;border:3px solid #dadddf;border-radius:999px}.action-plan-row__marker--accepted{border-color:#8aa8e8}.action-plan-row__marker--completed{border-color:#45a970;background:#dff7e7}.action-plan-row__marker--dismissed{border-color:#c9cccf;background:#f1f2f3}.action-plan-row__copy{min-width:0}.action-plan-row__copy strong,.action-plan-row__copy>span{display:block}.action-plan-row__copy strong{overflow:hidden;color:#303030;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.action-plan-row__copy>span{overflow:hidden;margin-top:.2rem;color:#6d7175;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.action-plan-row__meta{display:flex;align-items:center;gap:.45rem;color:#8c9196}.action-plan-row__category{color:#6d7175;font-size:.6875rem}.action-plan-row__arrow{font-size:1rem;line-height:1}@media(max-width:640px){.action-plan-row__meta .action-plan-status{display:none}.action-plan-row{gap:.65rem;padding-inline:.75rem}}.action-plan-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem}.action-plan-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0000005c}.action-plan-modal__panel{position:relative;width:min(100%,34rem);max-height:min(52rem,calc(100vh - 2rem));overflow-y:auto;padding:1.25rem;border-radius:8px;background:#fff;box-shadow:0 1rem 3rem #0000002e}.action-plan-modal__close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:0;background:transparent;color:#616161;font-size:1.25rem;cursor:pointer}.action-plan-modal__panel>p{margin:0 2rem .4rem 0;color:#6d7175;font-size:.6875rem;font-weight:650;text-transform:uppercase}.action-plan-modal__panel h2{margin:0 2rem 1.25rem 0;color:#202223;font-size:1.25rem}.action-plan-modal__panel section{padding:.875rem 0;border-top:1px solid #ebecec}.action-plan-modal__panel h3{margin:0;color:#303030;font-size:.75rem}.action-plan-modal__panel section p{margin:.35rem 0 0;color:#6d7175;font-size:.8125rem;line-height:1.5}.action-plan-modal__meta{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0;border-top:1px solid #ebecec;color:#6d7175;font-size:.75rem}.action-plan-modal__meta strong{color:#303030}.action-plan-diagnosis{display:grid;gap:.875rem}.action-plan-diagnosis__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.action-plan-diagnosis__heading p{margin-top:.2rem!important;color:#303030!important;font-weight:600}.action-plan-diagnosis__heading>span{color:#6d7175;font-size:.6875rem;line-height:1.4;text-align:right}.action-plan-diagnosis__group{display:grid;gap:.45rem}.action-plan-diagnosis__group h4{margin:0;color:#616161;font-size:.6875rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.action-plan-diagnosis__group ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.action-plan-diagnosis__group li{display:flex;align-items:flex-start;gap:.5rem;color:#4a4a4a;font-size:.75rem;line-height:1.45}.action-plan-diagnosis__group li strong{min-width:8rem;color:#303030}.action-plan-diagnosis__severity{min-width:3.4rem;color:#6d7175;font-size:.625rem;font-weight:650;text-transform:uppercase}.action-plan-diagnosis__severity.is-high{color:#8e1f0b}.action-plan-diagnosis__severity.is-medium{color:#6f5700}.action-plan-diagnosis__competitors{display:flex;flex-wrap:wrap;gap:.4rem}.action-plan-diagnosis__competitors span{padding:.25rem .5rem;border-radius:999px;background:#f1f2f3;color:#4a4a4a;font-size:.6875rem}.action-plan-diagnosis__answers{border:1px solid #e1e3e5;border-radius:6px;overflow:hidden}.action-plan-diagnosis__answers details+details{border-top:1px solid #e1e3e5}.action-plan-diagnosis__answers summary{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem;cursor:pointer;list-style:none}.action-plan-diagnosis__answers summary::-webkit-details-marker{display:none}.action-plan-diagnosis__answers summary>span{display:grid;min-width:0;gap:.15rem}.action-plan-diagnosis__answers summary strong{color:#303030;font-size:.75rem;line-height:1.4}.action-plan-diagnosis__answers summary small,.action-plan-diagnosis__answers details>small{color:#6d7175;font-size:.625rem}.action-plan-diagnosis__answers details>p{max-height:12rem;margin:0!important;overflow:auto;padding:.75rem;border-top:1px solid #ebecec;background:#fafafa;color:#4a4a4a!important;white-space:pre-wrap}.action-plan-diagnosis__answers details>small{display:block;padding:.5rem .75rem .75rem;background:#fafafa}.action-plan-diagnosis__empty{margin:0!important;font-size:.75rem!important}.action-plan-modal__panel footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #ebecec}.action-plan-modal__panel footer button,.action-plan-modal__panel footer a{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:0 .75rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font-weight:600;text-decoration:none;cursor:pointer}.action-plan-modal__panel footer .action-plan-modal__primary{border-color:#303030;background:#303030;color:#fff}.product-action-editor{color:#4a4a4a}.product-action-editor__back{display:inline-flex;min-height:2.25rem;align-items:center;padding:0 .75rem;border:1px solid var(--app-card-border);border-radius:6px;background:#fff;color:#303030;font-size:.75rem;font-weight:600;text-decoration:none}.product-action-editor__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:1.25rem 0;padding:0;list-style:none}.product-action-editor__steps li{padding-top:.55rem;border-top:3px solid #dadddf;color:#8c9196;font-size:.6875rem;font-weight:600}.product-action-editor__steps li.is-current{border-color:#303030;color:#303030}.product-action-editor__steps li.is-complete{border-color:#45a970;color:#176b3a}.product-action-editor__product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem}.product-action-editor__facts-needed{border-left:4px solid #b98900;background:#fff8db}.product-action-editor__facts-needed span,.product-action-editor__facts-needed strong,.product-action-editor__facts-needed p{display:block;margin:0}.product-action-editor__facts-needed span{color:#6f4f00;font-size:.6875rem;font-weight:750;letter-spacing:.04em}.product-action-editor__facts-needed strong{margin-top:.3rem}.product-action-editor__facts-needed p{margin-top:.35rem;color:#5c5f62;line-height:1.5}.product-action-editor__product-mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:6px;background:#f1f2f3;color:#303030;font-weight:700}.product-action-editor__product>div:nth-child(2){min-width:0}.product-action-editor__product span,.product-action-editor__product p{color:#6d7175;font-size:.75rem}.product-action-editor__product strong,.product-action-editor__product p{display:block;margin:.15rem 0 0}.product-action-editor__product strong{color:#303030;font-size:.875rem}.product-action-editor__ai-label{padding:.25rem .5rem;border-radius:999px;background:#dff7e7;color:#176b3a!important;font-weight:600}.product-action-editor__ai-label.is-template{background:var(--color-warning-surface);color:var(--color-warning)}.product-action-editor__theme-embed{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border-left:3px solid #c9cccf}.product-action-editor__theme-embed.is-active{border-left-color:#45a970;background:#f6fff8}.product-action-editor__theme-embed.is-inactive,.product-action-editor__theme-embed.is-unavailable{border-left-color:#e4a72c;background:#fffaf0}.product-action-editor__theme-embed span,.product-action-editor__theme-embed strong,.product-action-editor__theme-embed p{display:block}.product-action-editor__theme-embed span{color:#8c9196;font-size:.625rem;font-weight:700;letter-spacing:.08em}.product-action-editor__theme-embed strong{margin-top:.15rem;color:#303030;font-size:.8125rem}.product-action-editor__theme-embed p{margin:.2rem 0 0;color:#6d7175;font-size:.75rem}.product-action-editor__theme-actions{display:flex;flex:0 0 auto;gap:.5rem}.product-action-editor__theme-actions a,.product-action-editor__theme-actions button{display:inline-flex;min-height:2rem;align-items:center;padding:0 .65rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:600 .6875rem Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;cursor:pointer}.product-action-editor__theme-actions button:disabled{opacity:.6;cursor:wait}.product-action-editor__message{margin:.75rem 0 0;padding:.75rem .875rem;border:1px solid #f3c6bf;border-radius:6px;background:#fff4f2;color:#a12610;font-size:.75rem}.product-action-editor__message.is-success{border-color:#aee9c0;background:#f1fff5;color:#176b3a}.product-action-editor__workspace{margin-top:1rem;overflow:hidden}.product-action-editor__workspace>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #ebecec}.product-action-editor__workspace>header p,.product-action-editor__workspace>header span{margin:0}.product-action-editor__workspace>header p{color:#303030;font-size:.875rem;font-weight:650}.product-action-editor__workspace>header span{display:block;margin-top:.2rem;color:#6d7175;font-size:.75rem}.product-action-editor__mode{display:inline-flex;flex:0 0 auto;padding:.2rem;border-radius:6px;background:#f1f2f3}.product-action-editor__mode button{min-height:1.85rem;padding:0 .6rem;border:0;border-radius:4px;background:transparent;color:#6d7175;font-size:.6875rem;font-weight:600;cursor:pointer}.product-action-editor__mode button.is-active{background:#fff;color:#303030;box-shadow:0 1px 2px #0000001a}.product-action-editor__fields,.product-action-editor__preview{padding:1.25rem}.product-action-editor__fields{display:grid;gap:1rem}.product-action-editor__fields label{display:grid;gap:.4rem;color:#303030;font-size:.75rem;font-weight:600}.product-action-editor__fields label>span{color:#8c9196;font-weight:400}.product-action-editor__fields input,.product-action-editor__fields textarea{width:100%;padding:.65rem .75rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:400 .8125rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif;resize:vertical}.product-action-editor__fields input:focus,.product-action-editor__fields textarea:focus{border-color:#303030;outline:2px solid rgb(48 48 48 / .12)}.product-action-editor__faqs{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid #e1e3e5;border-radius:8px}.product-action-editor__faqs legend{padding:0 .35rem;color:#303030;font-size:.75rem;font-weight:650}.product-action-editor__faqs legend span,.product-action-editor__faqs>p{color:#8c9196;font-weight:400}.product-action-editor__faqs>p{margin:0;font-size:.75rem}.product-action-editor__faq{display:grid;gap:.65rem;padding:.85rem;border-radius:7px;background:#f6f6f7}.product-action-editor__taxonomy{position:relative;display:grid;gap:.4rem}.product-action-editor__taxonomy>label{display:grid;gap:.4rem;color:#303030;font-size:.75rem;font-weight:600}.product-action-editor__taxonomy>label span,.product-action-editor__taxonomy>small{color:#8c9196;font-size:.6875rem;font-weight:400}.product-action-editor__taxonomy>small.is-selected{color:#176b3a;font-weight:600}.product-action-editor__taxonomy-control{display:flex;gap:.5rem}.product-action-editor__taxonomy-control input{min-width:0;flex:1}.product-action-editor__faqs .product-action-editor__taxonomy-control button{min-height:auto;flex:0 0 auto}.product-action-editor__taxonomy-results{position:absolute;z-index:5;top:calc(100% - 1.25rem);right:0;left:0;max-height:16rem;padding:.25rem;overflow-y:auto;border:1px solid #c9cccf;border-radius:7px;background:#fff;box-shadow:0 .75rem 1.5rem #0000001f}.product-action-editor__faqs .product-action-editor__taxonomy-results button{display:flex;width:100%;min-height:2.75rem;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border:0;text-align:left}.product-action-editor__faqs .product-action-editor__taxonomy-results button:hover,.product-action-editor__faqs .product-action-editor__taxonomy-results button:focus-visible{background:#f1f2f3;outline:none}.product-action-editor__taxonomy-results button span{color:#303030;font-weight:600}.product-action-editor__taxonomy-results button small{flex:0 0 auto;color:#8c9196;font-size:.625rem;font-weight:500}.product-action-editor__faqs button{width:fit-content;min-height:2rem;padding:0 .65rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font-size:.75rem;font-weight:600;cursor:pointer}.product-action-editor__optional-faq{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #e1e3e5;border-radius:8px;background:#fafafa}.product-action-editor__optional-faq strong{display:flex;align-items:center;gap:.45rem;color:#4a4a4a;font-size:.75rem}.product-action-editor__optional-faq strong span{padding:.15rem .4rem;border-radius:999px;background:#ebecec;color:#6d7175;font-size:.625rem;font-weight:600}.product-action-editor__optional-faq p{margin:.25rem 0 0;color:#8c9196;font-size:.75rem}.product-action-editor__optional-faq button{flex:0 0 auto;min-height:2rem;padding:0 .65rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#4a4a4a;font-size:.75rem;font-weight:600;cursor:pointer}@media(max-width:640px){.product-action-editor__optional-faq,.product-action-editor__theme-embed{align-items:flex-start;flex-direction:column}.product-action-editor__theme-actions{flex-wrap:wrap}}.product-action-editor__faq-preview{margin-top:2rem;padding-top:.5rem;border-top:1px solid #e1e3e5}.product-action-editor__faq-preview details{padding:.75rem 0;border-bottom:1px solid #ebecec}.product-action-editor__faq-preview summary{color:#303030;font-size:.875rem;font-weight:650;cursor:default}.product-action-editor__faq-preview details p{margin:.45rem 0 0}.product-action-editor__faq-preview small{display:block;margin-top:.8rem;color:#6d7175;font-size:.6875rem}.product-action-editor__preview{min-height:19rem}.product-action-editor__preview>span{color:#8c9196;font-size:.6875rem;font-weight:650;letter-spacing:.04em}.product-action-editor__preview h2{margin:1.5rem 0 .75rem;color:#202223;font-size:1.5rem;letter-spacing:0}.product-action-editor__preview p,.product-action-editor__preview li{color:#4a4a4a;font-size:.875rem;line-height:1.6}.product-action-editor__preview ul{margin:1rem 0 0;padding-left:1.2rem}.product-action-editor__diff{display:grid;gap:1rem;padding:1.25rem}.product-action-editor__diff>section{overflow:hidden;border:1px solid #e1e3e5;border-radius:8px}.product-action-editor__diff>section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid #e1e3e5;background:#fafafa}.product-action-editor__diff>section>header strong{color:#303030;font-size:.8125rem}.product-action-editor__diff>section>header span,.product-action-editor__diff-columns article>span{color:#6d7175;font-size:.6875rem}.product-action-editor__diff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-action-editor__diff-columns article{min-width:0;padding:1rem;background:#fff8f7}.product-action-editor__diff-columns article+article{border-left:1px solid #e1e3e5}.product-action-editor__diff-columns article.is-after{background:#f3fbf5}.product-action-editor__diff-columns p{display:-webkit-box;overflow:hidden;margin:.45rem 0 0;color:#303030;font-size:.8125rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:8}.product-action-editor__diff-note{margin:0;padding:.75rem .9rem;border-radius:6px;background:#f6f6f7;color:#6d7175;font-size:.75rem;line-height:1.5}.product-action-editor__workspace>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1rem;border-top:1px solid #ebecec;background:#fafafa}.product-action-editor__workspace>footer button{min-height:2.25rem;padding:0 .75rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font-size:.75rem;font-weight:600;cursor:pointer}.product-action-editor__workspace>footer button:disabled{cursor:not-allowed;opacity:.5}.product-action-editor__workspace>footer .product-action-editor__primary{border-color:#303030;background:#303030;color:#fff}.product-action-editor__loading{min-height:19rem;background:linear-gradient(90deg,#fafafa 25%,#f1f2f3,#fafafa 75%);background-size:200% 100%;animation:product-action-loading 1.2s linear infinite}@keyframes product-action-loading{to{background-position:-200% 0}}@media(max-width:640px){.product-action-editor__product{grid-template-columns:auto minmax(0,1fr)}.product-action-editor__ai-label{grid-column:2;justify-self:start}.product-action-editor__workspace>header{align-items:flex-start;flex-direction:column}.product-action-editor__workspace>footer{align-items:stretch;flex-direction:column-reverse}.product-action-editor__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.product-action-editor__diff-columns{grid-template-columns:1fr}.product-action-editor__diff-columns article+article{border-top:1px solid #e1e3e5;border-left:0}}@media(max-width:640px){.action-plan-table-card__toolbar{align-items:stretch;flex-direction:column}.action-plan-table-card__toolbar select{width:100%}.action-plan-table-card__footer{align-items:flex-start;flex-direction:column}}.analytics-page,.analytics-page__body{display:flex;flex-direction:column;gap:1rem}.analytics-page__body--refreshing{opacity:.72;transition:opacity .15s ease}.analytics-banner{margin:0;padding:.75rem .9rem;border:1px solid #e1e3e5;border-radius:var(--app-card-radius);background:#fff;color:#4a4a4a;font-size:.8125rem;line-height:1.45}.analytics-banner--info{border-color:#c9d4f0;background:#f4f7ff;color:#2f3f6b}.analytics-banner--warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning)}.analytics-banner--error{border-color:#f4c7c3;background:#fff5f5;color:#8e1f0b}.analytics-empty-inline{margin:0;padding:1rem 1.15rem 1.15rem;color:#6d7175;font-size:.8125rem;line-height:1.45}.analytics-banner--success{border-color:#b7e1c3;background:#f1fff5;color:#176b3a}.analytics-toolbar-button{display:inline-flex;min-height:2.125rem;align-items:center;justify-content:center;gap:.35rem;padding:0 .75rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:600 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.analytics-toolbar-button:hover:not(:disabled){border-color:#8c9196}.analytics-toolbar-button:disabled{opacity:.55;cursor:not-allowed}.analytics-toolbar-button--primary{border-color:#303030;background:#303030;color:#fff}.analytics-toolbar-button--primary:hover:not(:disabled){border-color:#1a1a1a;background:#1a1a1a}.analytics-page__tracking-status{margin-left:auto;color:#6d7175;font-size:.75rem}.analytics-page__tracking-status strong{color:#303030;font-weight:650;text-transform:capitalize}@media(max-width:640px){.analytics-page__tracking-status{margin-left:0;width:100%}}.prompt-lab-page{color:#303030}.prompt-lab-page--embedded .prompt-lab-card{margin-top:0}.prompt-lab-button{display:inline-flex;min-height:2.125rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .7rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.prompt-lab-button:hover{background:#f6f6f7}.prompt-lab-button:disabled{cursor:not-allowed;opacity:.55}.prompt-lab-button--primary{border-color:#303030;background:#303030;color:#fff}.prompt-lab-button--primary:hover{background:#1a1a1a}.prompt-lab-card{margin-top:1.5rem;overflow:hidden}.prompt-lab-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid #ebecec}.prompt-lab-card__header h2{margin:0;font-size:.9375rem;font-weight:650}.prompt-lab-card__header p{margin:.3rem 0 0;color:#6d7175;font-size:.75rem;line-height:1.45}.prompt-lab-card__header>span{flex:0 0 auto;padding:.25rem .5rem;border-radius:999px;background:#f1f2f3;color:#616161;font-size:.6875rem;font-weight:600}.prompt-lab-message{margin:0;padding:.65rem 1.25rem;border-bottom:1px solid #ebecec;background:#f4f6ff;color:#445a9c;font-size:.75rem}.prompt-lab-message--error{background:#fff1f0;color:#a12610}.prompt-lab-message--saved{background:#e8f5ec;color:#176b3a}.prompt-lab-table__scroll{width:100%;overflow-x:hidden}.prompt-lab-table{width:100%;border-collapse:collapse;table-layout:fixed}.prompt-lab-table th{padding:.7rem .75rem;background:#fafafa;color:#6d7175;font-size:.6875rem;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.02em}.prompt-lab-table th:first-child{width:2.75rem;text-align:center}.prompt-lab-table th:nth-child(2){width:auto}.prompt-lab-table th:nth-child(3){width:11.75rem}.prompt-lab-table th:nth-child(4){width:4.5rem;text-align:center}.prompt-lab-table th:nth-child(5){width:8.5rem}.prompt-lab-table th:last-child{width:5.5rem}.prompt-lab-table td{padding:.65rem .75rem;border-top:1px solid #ebecec;color:#303030;font-size:.75rem;vertical-align:middle}.prompt-lab-table tbody tr:first-child td{border-top:0}.prompt-lab-table tbody tr:hover{background:#fafafa}.prompt-lab-table td:first-child{color:#8c9196;text-align:center}.prompt-lab-table textarea{display:block;width:100%;min-height:3rem;resize:vertical;padding:.55rem .65rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#303030;font:inherit;line-height:1.45}.prompt-lab-table textarea:hover{border-color:#d8dadd;background:#fff}.prompt-lab-table textarea:focus{border-color:#6d5bd0;outline:2px solid #e5e0ff;background:#fff}.prompt-lab-table .dropdown-select__trigger{width:100%;min-width:10.75rem;max-width:100%;justify-content:space-between;white-space:nowrap}.prompt-lab-table td:nth-child(3){white-space:nowrap}.prompt-lab-table td:nth-child(4){text-align:center}.prompt-lab-table td:nth-child(4) input{width:1rem;height:1rem;accent-color:#4d3aa1;cursor:pointer}.prompt-volume{display:flex;align-items:center;gap:.55rem}.prompt-volume>span{width:3.25rem;height:.4rem;overflow:hidden;border-radius:999px;background:#e8e9eb}.prompt-volume>span i{display:block;height:100%;border-radius:inherit;background:#8c9196}.prompt-volume--high>span i{background:#2f9e63}.prompt-volume--medium>span i{background:#d89b20}.prompt-volume--low>span i{background:#8c9196}.prompt-volume strong{min-width:1.5rem;font-size:.75rem;font-weight:650}.prompt-lab-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:.2rem}.prompt-lab-table__actions button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:5px;background:transparent;color:#6d7175;cursor:pointer}.prompt-lab-table__actions button:hover{background:#f1f2f3;color:#303030}.prompt-lab-table__actions button:last-child:hover{background:#fff1f0;color:#a12610}.prompt-lab-card__footer{display:flex;justify-content:center;padding:.8rem;border-top:1px solid #ebecec}.prompt-lab-card__footer button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#4d3aa1;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.prompt-lab-card__footer button:disabled{color:#8c9196;cursor:not-allowed}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.prompt-lab-card{margin-top:1rem}.prompt-lab-card__header{padding:1rem}}.analytics-page__toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.analytics-page__toolbar-label{color:#303030;font-size:.75rem;font-weight:650}.analytics-key-stats,.ai-referrer-card{min-width:0;overflow:hidden}.analytics-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.875rem 1rem;border-bottom:1px solid #e7e8e9}.analytics-card-heading h2{margin:0;color:#202223;font-size:.9375rem;font-weight:650;letter-spacing:0}.analytics-card-heading h2+p{margin:.25rem 0 0;color:#6d7175;font-size:.6875rem;line-height:1.35}.analytics-info{display:inline-flex;width:.9375rem;height:.9375rem;margin-left:.35rem;align-items:center;justify-content:center;color:#6d7175;vertical-align:-.15rem}.analytics-info svg{display:block}.analytics-card-heading>span{color:#6d7175;font-size:.6875rem;white-space:nowrap}.analytics-key-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-key-stat{min-width:0;min-height:6.75rem;padding:1rem}.analytics-key-stat+.analytics-key-stat{border-left:1px solid #e7e8e9}.analytics-key-stat p{margin:0;color:#616161;font-size:.6875rem}.analytics-key-stat strong{display:block;margin-top:.5rem;color:#202223;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}.analytics-key-stat span{display:block;margin-top:.35rem;color:#6d7175;font-size:.625rem;line-height:1.35}.analytics-key-stat .analytics-key-stat__change{display:flex;align-items:center;gap:.25rem;margin-top:.55rem;font-size:.625rem;font-weight:600}.analytics-key-stat__change b{font-size:.75rem;line-height:1}.analytics-key-stat .analytics-key-stat__change--up{color:#176b3a}.analytics-key-stat .analytics-key-stat__change--down{color:#b42318}.analytics-key-stat .analytics-key-stat__change--flat{color:#6d7175}.ai-referrer-card__body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(13rem,.9fr)}.ai-referrer-chart,.ai-platform-ranking{min-width:0;padding:1rem}.ai-platform-ranking{border-left:1px solid #e7e8e9}.ai-referrer-chart h3,.ai-platform-ranking h3{margin:0;color:#303030;font-size:.75rem;font-weight:650;letter-spacing:0}.ai-referrer-chart__canvas{margin-top:.75rem}.ai-referrer-chart__canvas svg{display:block;width:100%;height:12.5rem;overflow:visible}.ai-referrer-chart__dates{display:flex;justify-content:space-between;margin-top:-.25rem;color:#6d7175;font-size:.625rem}.ai-referrer-chart__legend{display:flex;flex-wrap:wrap;gap:.5rem .875rem;margin-top:.25rem;color:#616161;font-size:.625rem}.ai-referrer-chart__legend span{display:inline-flex;align-items:center;gap:.3rem}.ai-referrer-chart__legend i{width:.45rem;height:.45rem;border-radius:2px}.horizontal-bar-chart{display:flex;flex-direction:column;gap:.8rem;margin-top:.875rem}.horizontal-bar-chart__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;color:#303030;font-size:.6875rem}.horizontal-bar-chart__row>strong{min-width:2.75rem;font-size:.6875rem;font-weight:650;text-align:right}.horizontal-bar-chart__track{position:relative;height:2rem;overflow:hidden;border-radius:5px;background:#f0f1f2}.horizontal-bar-chart__fill{display:block;height:100%;min-width:2.25rem;border-radius:inherit}.horizontal-bar-chart__inside-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-width:0;align-items:center;gap:.45rem;padding:0 .6rem}.horizontal-bar-chart__inside-label i{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border-radius:3px;background:#ffffffd6;color:#303030;font-size:.5625rem;font-style:normal;font-weight:700}.horizontal-bar-chart__inside-label .horizontal-bar-chart__swatch{width:.5rem;height:.5rem;border-radius:50%}.horizontal-bar-chart__inside-label b{min-width:0;overflow:hidden;color:#303030;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-model-performance__note{margin:0;padding:.75rem 1rem 0;color:#6d7175;font-size:.625rem;line-height:1.4}.ai-model-performance__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:1rem}.ai-model-performance__charts>div{min-width:0}.ai-model-performance__charts h3{margin:0 0 .65rem;color:#303030;font-size:.75rem;font-weight:650}.vertical-bar-chart{--vertical-bar-label-h: 3.15rem;display:grid;height:14rem;grid-template-columns:3.3rem minmax(0,1fr);gap:.45rem}.vertical-bar-chart__scale{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:var(--vertical-bar-label-h);color:#6d7175;font-size:.5625rem;text-align:right}.vertical-bar-chart__plot{position:relative;min-width:0}.vertical-bar-chart__grid{position:absolute;inset:0 0 var(--vertical-bar-label-h);display:flex;flex-direction:column;justify-content:space-between}.vertical-bar-chart__grid i{display:block;border-top:1px solid #eceeef}.vertical-bar-chart__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:space-around;gap:.45rem}.vertical-bar-chart__column{display:grid;min-width:0;flex:1;grid-template-rows:minmax(0,1fr) var(--vertical-bar-label-h)}.vertical-bar-chart__track{display:flex;min-width:0;align-items:flex-end;justify-content:center;padding-bottom:0}.vertical-bar-chart__bar{width:min(2.5rem,75%);border-radius:4px 4px 1px 1px;box-shadow:inset 0 0 0 1px #0000000a}.vertical-bar-chart__label{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;padding-top:.45rem;overflow:hidden;color:#6d7175;font-size:.5625rem;text-align:center;white-space:nowrap}.vertical-bar-chart__label-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.vertical-bar-chart__provider-icon.provider-icon{width:1rem;height:1rem;border-radius:4px;flex:0 0 auto}.ai-revenue-trend__body{display:grid;min-height:17rem;grid-template-columns:3.8rem minmax(0,1fr);gap:.5rem;padding:1rem}.ai-revenue-trend__scale{display:flex;flex-direction:column;justify-content:space-between;padding:.2rem 0 1.55rem;color:#6d7175;font-size:.5625rem;text-align:right}.ai-revenue-trend__chart{position:relative;min-width:0}.ai-revenue-trend__grid{position:absolute;top:0;right:0;bottom:1.55rem;left:0;display:flex;flex-direction:column;justify-content:space-between}.ai-revenue-trend__grid i{display:block;border-top:1px solid #eceeef}.ai-revenue-trend__chart>svg{position:relative;z-index:1;display:block;width:100%;height:14.5rem;overflow:visible}.ai-revenue-trend__dates{display:flex;justify-content:space-between;color:#6d7175;font-size:.5625rem}.top-ai-pages{margin-top:1rem}.top-ai-pages__table-wrap{width:100%;overflow-x:hidden}.top-ai-pages__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.top-ai-pages__heading h2{margin:0;color:#303030;font-size:.9375rem;font-weight:650;letter-spacing:0}.top-ai-pages__heading p{margin:.3rem 0 0;color:#6d7175;font-size:.6875rem}.top-ai-pages__heading>span{color:#6d7175;font-size:.6875rem;white-space:nowrap}.top-ai-pages__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#303030;font-size:.75rem;text-align:left}.top-ai-pages__table th,.top-ai-pages__table td{padding:.8rem 1rem;border:0;vertical-align:middle}.top-ai-pages__table th{padding-top:0;padding-bottom:.65rem;color:#6d7175;font-size:.6875rem;font-weight:650}.top-ai-pages__table tbody td{border-top:1px solid #e7e8e9;background:#fff}.top-ai-pages__table tbody tr:first-child td{border-top-color:#dfe1e3}.top-ai-pages__table tbody tr:last-child td{border-bottom:1px solid #dfe1e3}.top-ai-pages__table tbody td:first-child{border-left:1px solid #dfe1e3}.top-ai-pages__table tbody td:last-child{border-right:1px solid #dfe1e3}.top-ai-pages__table tbody tr:first-child td:first-child{border-top-left-radius:8px}.top-ai-pages__table tbody tr:first-child td:last-child{border-top-right-radius:8px}.top-ai-pages__table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.top-ai-pages__table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.top-ai-pages__table th:first-child,.top-ai-pages__table td:first-child{width:42%}.top-ai-pages__table td:not(:first-child){font-weight:600}.top-ai-pages__table td:first-child span{display:block;margin-top:.2rem;color:#8c9196;font-size:.625rem;overflow-wrap:anywhere;word-break:break-word}.top-ai-pages__table a{display:block;color:#303030;font-weight:550;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.top-ai-pages__table th:nth-child(2),.top-ai-pages__table td:nth-child(2){width:12%}.top-ai-pages__table th:nth-child(3),.top-ai-pages__table td:nth-child(3){width:9%}.top-ai-pages__table th:nth-child(4),.top-ai-pages__table td:nth-child(4),.top-ai-pages__table th:nth-child(5),.top-ai-pages__table td:nth-child(5){width:12%}.top-ai-pages__table th:nth-child(6),.top-ai-pages__table td:nth-child(6){width:13%}.top-ai-pages__table a:hover{color:#005bd3;text-decoration:underline}.top-ai-pages__provider-icon.provider-icon{width:1.35rem;height:1.35rem;border-radius:5px}@media(max-width:760px){.analytics-key-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-key-stat:nth-child(3){border-left:0}.analytics-key-stat:nth-child(n+3){border-top:1px solid #e7e8e9}.ai-referrer-card__body{grid-template-columns:minmax(0,1fr)}.ai-platform-ranking{border-top:1px solid #e7e8e9;border-left:0}.ai-model-performance__charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.analytics-key-stats__grid{grid-template-columns:minmax(0,1fr)}.analytics-key-stat+.analytics-key-stat{border-top:1px solid #e7e8e9;border-left:0}.analytics-page__toolbar{align-items:stretch;flex-direction:column}.analytics-page__toolbar .dropdown-select__trigger{width:100%}}.visibility-metric-cards{display:grid;width:min(100%,var(--app-content-width));grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:0 auto;padding-inline:0}.metric-comparison-card{display:flex;min-width:0;min-height:17rem;flex-direction:column;padding:1.125rem;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-card-background)}.metric-comparison-card__value-row,.metric-comparison-card__metric{display:flex;align-items:center}.metric-comparison-card__title{margin:0;color:#616161;font-size:.75rem;font-weight:600;letter-spacing:.015em;line-height:1.35;text-transform:uppercase}.metric-comparison-card__alert{align-self:flex-start;margin-top:.75rem;padding:.25rem .5rem;border-radius:999px;background:#dff7e7;color:#176b3a;font-size:.6875rem;font-weight:650;line-height:1.25;white-space:nowrap}.metric-comparison-card__value-row{gap:.625rem;margin-top:1rem;margin-bottom:1.25rem}.metric-comparison-card__value-row>strong{color:#202223;font-size:2rem;font-weight:650;line-height:1}.metric-comparison-card__value-row>span{color:#176b3a;font-size:.75rem;font-weight:600}.metric-comparison-card__comparison{display:flex;flex-direction:column;gap:.625rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid #ebecec}.metric-comparison-card__comparison>p{margin:0 0 .125rem;color:#616161;font-size:.6875rem;font-weight:600;letter-spacing:.015em;line-height:1.35;text-transform:uppercase}.metric-comparison-card__metric{display:grid;grid-template-columns:3.5rem minmax(3rem,1fr) auto;gap:.625rem}.metric-comparison-card__metric>span,.metric-comparison-card__metric>strong,.metric-comparison-card__unavailable{color:#6d7175;font-size:.75rem}.metric-comparison-card__metric>strong{color:#303030;font-weight:600}.metric-comparison-card__track{height:.375rem;overflow:hidden;border-radius:999px;background:#eceeef}.metric-comparison-card__track i{display:block;height:100%;border-radius:inherit;background:#b7b9bc}.metric-comparison-card__track .metric-comparison-card__bar--primary{background:#65c}.metric-comparison-card__unavailable{margin:auto 0 0;padding-top:1.25rem;border-top:1px solid #ebecec;line-height:1.5}.brand-visibility-summary{color:#4a4a4a}.brand-visibility-summary__copy{display:flex;width:min(100%,var(--app-content-width));flex-direction:column;gap:.75rem;margin-inline:auto}.brand-visibility-summary__content{display:flex;flex-direction:column;gap:var(--app-section-gap)}.dashboard-refresh-card{display:flex;width:min(100%,var(--app-content-width));min-width:0;align-items:center;justify-content:space-between;gap:1rem;margin-inline:auto;padding:.875rem 1rem}.dashboard-refresh-card__copy{min-width:0}.dashboard-refresh-card__label{display:flex;min-width:0;align-items:center;gap:.5rem}.dashboard-refresh-card__label i{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:#008060;box-shadow:0 0 0 2px #00806024}.dashboard-refresh-card__label i.is-active{background:#2c6ecb;box-shadow:0 0 0 2px #2c6ecb2e;animation:ai-vis-pulse 1.4s ease-in-out infinite}.dashboard-refresh-card__label strong{overflow:hidden;color:#202223;font-size:.75rem;letter-spacing:.035em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-refresh-card__copy p{margin:.35rem 0 0;overflow:hidden;color:#6d7175;font-size:.75rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-refresh-card>.app-button{min-height:2.25rem;flex:0 0 auto;font-size:.75rem;white-space:nowrap}@media(max-width:640px){.dashboard-refresh-card{align-items:stretch;flex-direction:column}.dashboard-refresh-card__copy p{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.brand-visibility-summary__copy p,.brand-visibility-summary__empty{margin:0;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5}.brand-visibility-summary__copy strong{color:#202223;font-weight:650}.brand-visibility-summary__copy .brand-visibility-summary__greeting{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem;color:#6d7175;font-size:1.125rem}.provider-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;background:#202223;color:#fff;vertical-align:middle;line-height:0}.provider-icon svg{display:block}.provider-icon--chatgpt{background:#10a37f;color:#fff}.provider-icon--gemini{background:#fff;color:#4285f4;border:1px solid #e1e3e5}.provider-icon--perplexity{background:#20808d;color:#fff}.provider-icon--google_ai_overview,.provider-icon--google_ai_mode{background:#f8f9fa;color:#202223;border:1px solid #e1e3e5;overflow:hidden}.provider-icon--other_ai{background:#6d7175;color:#fff}.provider-icon__img{display:block;width:100%;height:100%;object-fit:contain;padding:.12rem;box-sizing:border-box}.provider-icon svg{display:block;flex:0 0 auto}.provider-mark-inline.provider-icon{display:inline-flex;width:1em;height:1em;margin-inline:.12em .18em;border-radius:.28em;vertical-align:-.12em;line-height:0}.provider-mark-inline.provider-icon svg{width:.72em;height:.72em}.ai-vis-provider-filters__icon{width:1.1rem;height:1.1rem;border-radius:4px}.horizontal-bar-chart__provider-icon{width:1rem;height:1rem;border-radius:4px;margin-right:.15rem}.visibility-health-card__provider-icon{width:1.05rem;height:1.05rem;border-radius:4px}.brand-perception__tab-icon.provider-icon,.competitor-intel__tab-icon.provider-icon,.citation-intel__tab-icon.provider-icon{width:1.15rem;height:1.15rem;margin-right:0;border-radius:4px}.brand-perception__tab-icon--all,.competitor-intel__tab-icon--all,.citation-intel__tab-icon--all{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:4px;background:#eef0f1;color:#5c5f62;font-size:.55rem;font-weight:700;line-height:1;flex:0 0 auto;text-transform:none}.visibility-health-card{padding:1rem;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-card-background)}.visibility-insights-grid{display:grid;width:min(100%,var(--app-content-width));grid-template-columns:minmax(0,1fr);gap:.875rem;align-items:stretch;margin-inline:auto}.visibility-trend-card{display:flex;min-width:0;flex-direction:column;padding:1rem;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-card-background)}.visibility-trend-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.visibility-trend-card__header>div{display:flex;flex-direction:column;align-items:flex-start}.visibility-trend-card__header p{margin:0;color:#616161;font-size:.75rem;font-weight:650;text-transform:uppercase}.visibility-trend-card__header strong{margin-top:.75rem;color:#202223;font-size:2rem;font-weight:650;line-height:1}.visibility-trend-card__header>div>span{margin-top:.5rem;color:#6d7175;font-size:.75rem}.visibility-trend-card__header .visibility-trend-card__change--up{color:#176b3a}.visibility-trend-card__switch{display:flex;align-items:center;gap:.5rem;color:#616161;font-size:.75rem}.visibility-trend-card__switch button{position:relative;width:2rem;height:1.125rem;padding:0;border:0;border-radius:999px;background:#d8dadd;cursor:pointer}.visibility-trend-card__switch button[aria-checked=true]{background:#5c6ac4}.visibility-trend-card__switch i{position:absolute;top:.1875rem;left:.1875rem;width:.75rem;height:.75rem;border-radius:50%;background:#fff;transition:transform .14s ease}.visibility-trend-card__switch button[aria-checked=true] i{transform:translate(.875rem)}.visibility-trend-card__chart{margin-top:auto;padding-top:.75rem}.visibility-trend-card__chart svg{display:block;width:100%;height:9rem;overflow:visible}.visibility-trend-card__dates{display:flex;justify-content:space-between;color:#6d7175;font-size:.6875rem}.visibility-trend-card__empty{display:grid;min-height:9rem;margin-top:.75rem;place-items:center;border-top:1px solid #ebecec;color:#6d7175;font-size:.75rem;text-align:center}.visibility-trend-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #ebecec;color:#616161;font-size:.6875rem}.visibility-trend-card__footer div{display:inline-flex;align-items:center;gap:.35rem}.visibility-trend-card__footer i{width:.5rem;height:.5rem;border-radius:50%}.visibility-trend-card__footer .visibility-trend-card__brand-key{background:#4f63c6}.visibility-trend-card__footer a{margin-left:auto;color:#5c3d99;font-weight:600;text-decoration:none}.dashboard-action-grid{display:grid;width:min(100%,var(--app-content-width));grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;align-items:stretch;margin-inline:auto}.dashboard-list-card{min-width:0;overflow:hidden;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-card-background)}.dashboard-list-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.dashboard-list-card__header>div{display:flex;flex-direction:column;gap:.45rem}.dashboard-list-card__header p{margin:0;color:#6d7175;font-size:.6875rem;font-weight:650;text-transform:uppercase}.dashboard-list-card__header strong{color:#303030;font-size:.875rem;font-weight:650}.dashboard-list-card__header a{color:#5c3d99;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.dashboard-list-card__body{border-top:1px solid #ebecec}.dashboard-action-groups,.dashboard-checklist{display:flex;flex-direction:column}.dashboard-action-group{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.625rem;align-items:center;min-height:3.25rem;padding:.55rem .875rem;color:inherit;text-decoration:none}.dashboard-action-group+.dashboard-action-group,.dashboard-checklist__item+.dashboard-checklist__item{border-top:1px solid #ebecec}.dashboard-action-mark{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:4px;background:#eef7f1;color:#008060;font-size:.6875rem;font-style:normal;font-weight:700}.dashboard-action-mark--create_missed_prompt_content,.dashboard-action-mark--create_competitor_comparison{background:#f1effa;color:#5c3d99}.dashboard-action-mark--target_citation_source{background:#fff5df;color:#916a00}.dashboard-action-group>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:.15rem}.dashboard-action-group strong{overflow:hidden;color:#303030;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-group small{color:#6d7175;font-size:.6875rem}.dashboard-action-group>i{display:inline-flex;min-width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:999px;background:#fff2a8;color:#6f5700;font-size:.6875rem;font-style:normal;font-weight:650}.dashboard-checklist__item{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.625rem;align-items:start;padding:.75rem .875rem}.dashboard-checklist__status{width:.875rem;height:.875rem;margin:.15rem 0 0;border:2px solid #c9cccf;border-radius:999px}.dashboard-checklist__status--accepted{border-color:#5577c9;background:#dfe7fb}.dashboard-checklist__content{display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;text-align:left;cursor:default}.dashboard-checklist__content:disabled{opacity:1}.dashboard-checklist__content.is-expandable{cursor:pointer}.dashboard-checklist__item strong{display:-webkit-box;overflow:hidden;color:#303030;font-size:.75rem;font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-checklist__item p{display:-webkit-box;overflow:hidden;margin:.2rem 0 0;color:#6d7175;font-size:.6875rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-checklist__item.is-expanded strong,.dashboard-checklist__item.is-expanded p{display:block;overflow:visible;-webkit-line-clamp:unset}.dashboard-checklist__expand-label{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;color:var(--color-interactive);font-size:.6875rem;font-weight:650}.dashboard-checklist__expand-label:after{content:"⌄";font-size:.75rem;line-height:1}.dashboard-checklist__item.is-expanded .dashboard-checklist__expand-label:after{content:"⌃"}.dashboard-checklist__content.is-expandable:hover .dashboard-checklist__expand-label,.dashboard-checklist__content.is-expandable:focus-visible .dashboard-checklist__expand-label{color:var(--color-interactive-hover);text-decoration:underline;text-underline-offset:.15em}.dashboard-checklist__content:focus-visible{border-radius:var(--app-control-radius);outline:2px solid var(--color-focus, #005bd3);outline-offset:3px}.dashboard-checklist__item>a:last-child{padding:.25rem .45rem;border:1px solid #c9cccf;border-radius:5px;color:#303030;font-size:.6875rem;font-weight:600;text-decoration:none}.dashboard-checklist__item.is-complete strong,.dashboard-checklist__item.is-complete p{color:#8c9196;text-decoration:line-through}.dashboard-action-empty{margin:0;padding:1.5rem 1rem;color:#6d7175;font-size:.75rem;text-align:center}.visibility-health-card__header,.visibility-health-card__section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.visibility-health-card__header p,.visibility-health-card__section-title p{margin:0;color:#616161;font-size:.75rem;font-weight:650;text-transform:uppercase}.visibility-health-card__header a{color:#5c3d99;font-size:.75rem;font-weight:600;text-decoration:none}.visibility-health-card__overview{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:center;margin-top:1rem}.visibility-health-card__ring{width:7rem;aspect-ratio:1;padding:.75rem;border-radius:50%}.visibility-health-card__ring>div{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #f1f2f3}.visibility-health-card__ring strong{color:#202223;font-size:1.625rem;font-weight:650;line-height:1.15}.visibility-health-card__ring span,.visibility-health-card__section-title span{color:#6d7175;font-size:.75rem}.visibility-health-card__providers{display:flex;min-width:0;flex-direction:column;gap:.55rem}.visibility-health-card__provider{display:grid;grid-template-columns:1.25rem minmax(3rem,1fr) 2.75rem;gap:.625rem;align-items:center;color:#4a4a4a;font-size:.8125rem}.visibility-health-card__provider-tooltip{position:relative;display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:4px;outline:none}.visibility-health-card__provider-tooltip:focus-visible{box-shadow:0 0 0 2px #5c3d9940}.visibility-health-card__provider-tooltip>[role=tooltip]{position:absolute;bottom:calc(100% + .45rem);left:50%;z-index:10;width:max-content;max-width:12rem;padding:.35rem .5rem;transform:translate(-50%,.2rem);border-radius:5px;background:#303030;box-shadow:0 2px 6px #0000002e;color:#fff;font-size:.6875rem;font-weight:550;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.visibility-health-card__provider-tooltip:hover>[role=tooltip],.visibility-health-card__provider-tooltip:focus-visible>[role=tooltip]{transform:translate(-50%);opacity:1}.visibility-health-card__provider>strong{color:#303030;font-weight:600;text-align:right}.visibility-health-card__dot{width:.5rem;height:.5rem;border-radius:50%}.visibility-health-card__track{height:.4rem;overflow:hidden;border-radius:999px;background:#e8e9eb}.visibility-health-card__track i{display:block;height:100%;border-radius:inherit}.visibility-health-card__competitors{margin-top:1rem;padding-top:.875rem;border-top:1px solid #e1e3e5}.visibility-health-card__table{margin-top:.5rem}.visibility-health-card__table-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) minmax(0,4.5rem) minmax(0,4.5rem) minmax(0,4.5rem);gap:.625rem;align-items:center;min-height:1.6rem;min-width:0;color:#4a4a4a;font-size:.75rem}.visibility-health-card__table-row>span:nth-last-child(-n+3){text-align:right;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.visibility-health-card__table-head{color:#6d7175;font-size:.6875rem;text-transform:uppercase}.visibility-health-card__table-row>strong{min-width:0;color:#303030;font-weight:600;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.visibility-health-card__empty{margin:1rem 0 0;color:#6d7175;font-size:.75rem}.brand-visibility-summary--loading{display:flex;flex-direction:column;gap:.8rem}.brand-visibility-summary--loading span{display:block;width:75%;height:1.25rem;border-radius:4px;background:#ebebeb;animation:brand-visibility-loading 1.2s ease-in-out infinite alternate}.brand-visibility-summary--loading span:last-child{width:55%}@keyframes brand-visibility-loading{0%{opacity:.55}to{opacity:1}}@media(max-width:640px){.brand-visibility-summary{margin-top:3rem;padding-inline:1rem}.visibility-metric-cards{grid-template-columns:minmax(0,1fr)}.visibility-health-card__overview,.visibility-insights-grid,.dashboard-action-grid{grid-template-columns:1fr}.visibility-trend-card__header{flex-direction:column}.visibility-health-card__ring{width:7rem;justify-self:center}.visibility-health-card__table{overflow-x:hidden}.visibility-health-card__table-row{min-width:0}}@media(min-width:641px)and (max-width:1100px){.visibility-insights-grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:960px){.metric-comparison-card{flex-basis:18rem}}.brand-perception{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem}.brand-perception__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.brand-perception__header-text{min-width:0}.brand-perception__title{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3;color:#202223;letter-spacing:-.01em}.brand-perception__subtitle{margin:.3rem 0 0;max-width:36rem;font-size:.8125rem;line-height:1.45;color:#6d7175}.brand-perception__date{flex:0 0 auto;font-size:.8125rem;color:#6d7175;white-space:nowrap;padding-top:.15rem}.brand-perception__tabs{display:flex;flex-wrap:wrap;gap:.4rem}.brand-perception__tab{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem .35rem .4rem;border:1px solid #e1e3e5;border-radius:999px;background:#fff;color:#4a4a4a;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.brand-perception__tab:hover{border-color:#c9cccf;background:#fafbfb}.brand-perception__tab--active{border-color:#c9cccf;background:#fff;color:#202223;box-shadow:0 1px 2px #0000000f;font-weight:600}.brand-perception__tab-icon{flex:0 0 auto}.brand-perception__card{background:#fff;border:1px solid #e1e3e5;border-radius:12px;padding:1.15rem 1.25rem 1rem}.brand-perception__loading,.brand-perception__empty{margin:0;padding:1.5rem .5rem;text-align:center;color:#6d7175;font-size:.875rem}.brand-perception__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem}.brand-perception__empty-title{margin:0;font-weight:600;color:#202223}.brand-perception__empty-desc{margin:0 0 .35rem;max-width:28rem;font-size:.8125rem;line-height:1.4}.brand-perception__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.5rem 1.75rem}.brand-perception__provider-label{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#202223}.brand-perception__narrative{margin:0;font-size:.875rem;line-height:1.55;color:#202223}.brand-perception__sources{margin-top:1.25rem}.brand-perception__sources-label{font-size:.75rem;font-weight:600;color:#6d7175;margin-bottom:.55rem}.brand-perception__source-icons{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.65rem}.brand-perception__source-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#f1f2f3;border:1px solid #e1e3e5;color:#4a4a4a;font-size:.65rem;font-weight:700}.brand-perception__source-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.brand-perception__source-chip{display:inline-block;width:fit-content;max-width:100%;padding:.4rem .65rem;border-radius:999px;background:#f6f6f7;border:1px solid #eef0f1;font-size:.75rem;line-height:1.35;color:#6d7175}.brand-perception__sources-empty{margin:0;font-size:.8125rem;color:#8c9196}.brand-perception__sentiment-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.brand-perception__sentiment-label{font-size:.8125rem;font-weight:600;color:#202223}.brand-perception__sentiment-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2}.brand-perception__sentiment-badge--neutral{background:#fff5d6;color:#8a6116}.brand-perception__sentiment-badge--positive{background:#d4f5e5;color:#0d6b45}.brand-perception__sentiment-badge--negative{background:#fce4e0;color:#a21b00}.brand-perception__sentiment-bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.3rem;height:8px}.brand-perception__sentiment-segment{border-radius:999px;background:#e4e5e7;opacity:.55}.brand-perception__sentiment-segment--active{opacity:1}.brand-perception__sentiment-segment--negative.brand-perception__sentiment-segment--active{background:linear-gradient(90deg,#e4e5e7,#d72c0d)}.brand-perception__sentiment-segment--neutral.brand-perception__sentiment-segment--active{background:linear-gradient(90deg,#f5c518,#e8a317)}.brand-perception__sentiment-segment--positive.brand-perception__sentiment-segment--active{background:linear-gradient(90deg,#008060,#00a47c)}.brand-perception__sentiment-scale{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:.35rem;font-size:.7rem;color:#8c9196}.brand-perception__sentiment-scale span:nth-child(2){text-align:center}.brand-perception__sentiment-scale span:nth-child(3){text-align:right}.brand-perception__lists{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-top:1.15rem}.brand-perception__list-title{margin:0 0 .55rem;font-size:.8125rem;font-weight:650;color:#202223}.brand-perception__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.brand-perception__list li{display:flex;align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.45;color:#4a4a4a}.brand-perception__check{flex:0 0 auto;color:#008060;font-weight:700;line-height:1.35}.brand-perception__x{flex:0 0 auto;color:#d72c0d;font-weight:700;line-height:1.35}.brand-perception__list-empty{margin:0;font-size:.8125rem;color:#8c9196;line-height:1.4}.brand-perception__footer{display:flex;justify-content:flex-end;margin-top:1.15rem;padding-top:.25rem}@media(max-width:900px){.brand-perception__grid,.brand-perception__lists{grid-template-columns:1fr}}@media(max-width:640px){.brand-perception__header{flex-direction:column;gap:.35rem}}.competitor-intel{display:flex;flex-direction:column;gap:.9rem;margin-top:.25rem}.competitor-intel__header{display:flex;flex-direction:column;gap:.25rem}.competitor-intel__title{margin:0;font-size:1.125rem;font-weight:650;line-height:1.3;color:#202223;letter-spacing:-.015em}.competitor-intel__subtitle{margin:0;max-width:40rem;font-size:.8125rem;line-height:1.45;color:#6d7175}.competitor-intel__tabs{display:flex;flex-wrap:wrap;gap:.35rem}.competitor-intel__tab{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .75rem .3rem .35rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#6d7175;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.competitor-intel__tab:hover{background:#fff;border-color:#e1e3e5;color:#303030}.competitor-intel__tab--active{background:#fff;border-color:#e1e3e5;color:#202223;box-shadow:0 1px 2px #0000000d;font-weight:600}.competitor-intel__tab-icon{flex:0 0 auto}.competitor-intel__loading,.competitor-intel__empty{margin:0;padding:1.75rem 1.25rem;text-align:center;color:#6d7175;font-size:.875rem}.competitor-intel__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px}.competitor-intel__empty-title{margin:0;font-weight:600;color:#202223}.competitor-intel__empty-desc{margin:0 0 .35rem;max-width:28rem;font-size:.8125rem;line-height:1.4}.competitor-intel__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(13.5rem,15.5rem);align-items:stretch;min-width:0;overflow:hidden;background:#fff;border:1px solid #e1e3e5;border-radius:12px;box-shadow:0 1px 2px #00000008}.competitor-intel__table-wrap{min-width:0;overflow-x:hidden;overflow-y:visible;border:0;border-radius:0;background:transparent}.competitor-intel__table-scroll{min-width:0}.competitor-intel__table{--scroll-table-row-h: calc(2.625rem + 1px) ;--scroll-table-header-h: calc(1.8375rem + 1px) ;width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.competitor-intel__table th,.competitor-intel__table td{box-sizing:border-box;padding:.5rem .75rem;text-align:left;border-bottom:1px solid #eef0f1;vertical-align:middle;overflow:hidden;overflow-wrap:normal;word-break:normal;white-space:nowrap}.competitor-intel__table th{padding-block:.45rem;font-size:.75rem;font-weight:500;line-height:1.25;color:#8c9196;background:#fafbfb}.competitor-intel__table tbody tr:last-child td{border-bottom:none}.competitor-intel__table tbody tr:hover td{background:#fcfcfd}.competitor-intel__col-brand{width:32%}.competitor-intel__col-site{width:28%}.competitor-intel__col-num{width:13.333%;text-align:right!important;font-size:.8125rem;font-variant-numeric:tabular-nums;color:#202223;font-weight:500}.competitor-intel__table th.competitor-intel__col-num{color:#8c9196;font-weight:500;font-size:.75rem}.competitor-intel__position{font-weight:650}.competitor-intel__row--yours td{background:#f4f6f8}.competitor-intel__row--yours:hover td{background:#eef1f4}.competitor-intel__brand{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem .5rem;min-width:0;max-width:100%}.competitor-intel__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;background:#eef0f1;color:#5c5f62;font-size:.5rem;font-weight:700;flex:0 0 auto;line-height:1;overflow:hidden;letter-spacing:.01em;text-transform:uppercase}.competitor-intel__avatar--logo{background:#fff;border:1px solid #eef0f1;padding:.15rem}.competitor-intel__avatar--logo img{width:100%;height:100%;object-fit:contain;border-radius:999px}.competitor-intel__avatar--yours{background:#e8f0fe;color:#1a56a8;border-color:#d0e0fb}.competitor-intel__brand-name{flex:1 1 auto;min-width:0;max-width:100%;font-size:.8125rem;font-weight:650;color:#202223;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-intel__badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.625rem;font-weight:600;line-height:1.25;white-space:nowrap}.competitor-intel__badge--yours{background:#e8f0fe;color:#1a56a8;border:1px solid #c5d8f8}.competitor-intel__website-link{display:block;max-width:100%;color:#2c6ecb;font-size:.8125rem;font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-intel__website-link:hover{text-decoration:underline}.competitor-intel__website-empty{color:#8c9196;font-size:.8125rem}.competitor-intel__share{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.15rem 1.1rem 1.35rem;border-left:1px solid #eef0f1;background:#fff;text-align:center}.competitor-intel__share-brand{display:flex;align-items:center;gap:.55rem;align-self:flex-start;width:100%;text-align:left}.competitor-intel__share-kicker{font-size:.625rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#8c9196;line-height:1.2}.competitor-intel__share-name{font-size:.875rem;font-weight:650;color:#202223;line-height:1.25}.competitor-intel__donut{position:relative;width:10rem;height:10rem;margin-top:.35rem}.competitor-intel__donut-svg{width:100%;height:100%;display:block}.competitor-intel__donut-track{stroke:#e8e9eb}.competitor-intel__donut-progress{stroke:#2c6ecb;transition:stroke-dashoffset .4s ease}.competitor-intel__donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.competitor-intel__donut-value{font-size:1.625rem;font-weight:700;color:#202223;line-height:1.05;letter-spacing:-.03em}.competitor-intel__donut-label{margin-top:.25rem;font-size:.6875rem;font-weight:500;color:#6d7175;line-height:1.25}.competitor-intel__share-desc{margin:0;max-width:13rem;font-size:.75rem;line-height:1.45;color:#6d7175}@media(max-width:900px){.competitor-intel__panel{grid-template-columns:1fr}.competitor-intel__share{border-left:0;border-top:1px solid #eef0f1;max-width:none}.competitor-intel__share-desc{max-width:24rem}}.citation-intel{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.citation-intel__header{display:flex;flex-direction:column;gap:.3rem}.citation-intel__title{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3;color:#202223;letter-spacing:-.01em}.citation-intel__subtitle{margin:0;max-width:44rem;font-size:.8125rem;line-height:1.45;color:#6d7175}.citation-intel__tabs{display:flex;flex-wrap:wrap;gap:.4rem}.citation-intel__tab{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem .35rem .4rem;border:1px solid #e1e3e5;border-radius:999px;background:#fff;color:#4a4a4a;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer}.citation-intel__tab:hover{border-color:#c9cccf;background:#fafbfb}.citation-intel__tab--active{border-color:#c9cccf;background:#fff;color:#202223;box-shadow:0 1px 2px #0000000f;font-weight:600}.citation-intel__tab-icon{flex:0 0 auto}.citation-intel__view-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.citation-intel__view-label{font-size:.8125rem;color:#6d7175}.citation-intel__view-tabs{display:inline-flex;flex-wrap:wrap;border:1px solid #e1e3e5;border-radius:8px;overflow:hidden;background:#fff}.citation-intel__view-tab{margin:0;padding:.4rem .75rem;border:none;border-right:1px solid #e1e3e5;background:transparent;color:#4a4a4a;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer}.citation-intel__view-tab:last-child{border-right:none}.citation-intel__view-tab:hover{background:#fafbfb}.citation-intel__view-tab--active{background:#f1f2f3;color:#202223;font-weight:600}.citation-intel__loading,.citation-intel__empty{margin:0;padding:1.5rem 1rem;text-align:center;color:#6d7175;font-size:.875rem;background:#fff;border:1px solid #e1e3e5;border-radius:12px}.citation-intel__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem}.citation-intel__empty-title{margin:0;font-weight:600;color:#202223}.citation-intel__empty-desc{margin:0 0 .35rem;max-width:28rem;font-size:.8125rem;line-height:1.4}.citation-intel__table-wrap{width:100%;overflow-x:hidden;background:#fff;border:1px solid #e1e3e5;border-radius:12px}.citation-intel__table{--scroll-table-row-h: calc(2.75rem + 1px) ;--scroll-table-header-h: calc(2.3375rem + 1px) ;width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.citation-intel__table th,.citation-intel__table td{box-sizing:border-box;padding:.7rem .85rem;text-align:left;border-bottom:1px solid #eef0f1;vertical-align:middle;overflow:hidden;overflow-wrap:normal;word-break:normal;white-space:nowrap}.citation-intel__table th{font-size:.75rem;font-weight:600;line-height:1.25;color:#6d7175;background:#fafbfb}.citation-intel__table tbody tr:last-child td{border-bottom:none}.citation-intel__col-rank{width:8%;color:#6d7175;font-variant-numeric:tabular-nums}.citation-intel__col-domain{width:24%}.citation-intel__col-count{width:20%;color:#202223;font-variant-numeric:tabular-nums}.citation-intel__col-domain-type,.citation-intel__col-source-type{width:24%}.citation-intel__domain{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.citation-intel__favicon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#f1f2f3;border:1px solid #e1e3e5;color:#4a4a4a;font-size:.6rem;font-weight:700;flex:0 0 auto;line-height:1}.citation-intel__domain-link{min-width:0;color:#2c6ecb;text-decoration:none;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-intel__domain-link:hover{text-decoration:underline}.citation-intel__pill{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-intel__pill--domain-social,.citation-intel__pill--domain-resource,.citation-intel__pill--domain-marketplace,.citation-intel__pill--domain-publication,.citation-intel__pill--domain-review{background:#f1f2f3;color:#4a4a4a}.citation-intel__pill--domain-forum{background:#dbeafe;color:#1e40af}.citation-intel__pill--source-opportunity{background:#d1fae5;color:#047857}.citation-intel__pill--source-competitor{background:#ffedd5;color:#c2410c}.citation-intel__pill--source-owned{background:#e0e7ff;color:#3730a3}.citation-intel__pill--source-citation{background:#f1f2f3;color:#4a4a4a}@media(max-width:640px){.citation-intel__view-row{flex-direction:column;align-items:flex-start}}.brand-profile-page{display:grid;gap:var(--app-section-gap);padding-bottom:3rem}.brand-profile-page--embedded{gap:1.5rem;padding-bottom:0}.brand-profile-page--embedded>.page-header,.prompt-lab-page--embedded>.page-header{align-items:stretch;flex-direction:column;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.brand-profile-page--embedded>.page-header .page-header__actions,.prompt-lab-page--embedded>.page-header .page-header__actions{width:100%;justify-content:flex-start}.brand-profile-page--embedded .agent-discovery-card{margin-top:.5rem}.agent-discovery-card{display:grid;gap:1rem;padding:1.25rem}.agent-discovery-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.agent-discovery-card__eyebrow{margin-bottom:.3rem;color:#6d7175;font-size:.6875rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.agent-discovery-card h2{margin:0;color:#202223;font-size:1rem;line-height:1.35}.agent-discovery-card__header p{max-width:44rem;margin:.35rem 0 0;color:#6d7175;font-size:.8125rem;line-height:1.5}.agent-discovery-card__status{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .65rem;color:#6d7175;font-size:.6875rem}.agent-discovery-card__badge{padding:.22rem .5rem;border-radius:999px;background:#f1f2f3;color:#616a75;font-weight:700;text-transform:capitalize}.agent-discovery-card__badge.is-approved,.agent-discovery-card__badge.is-published{background:#e4f6eb;color:#176b3a}.agent-discovery-card__notice{padding:.75rem .9rem;border:1px solid #d9d4ee;border-radius:7px;background:#f7f5fc;color:#4c3c70;font-size:.75rem;line-height:1.5}.agent-discovery-card__notice code{font-size:.72rem}.agent-discovery-card__preview{overflow:auto;max-height:24rem;margin:0;padding:1rem;border:1px solid #e1e3e5;border-radius:7px;background:#f8f8f8;color:#303030;font:400 .75rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agent-discovery-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media(max-width:700px){.agent-discovery-card__header{display:grid}.agent-discovery-card__status,.agent-discovery-card__actions{justify-content:flex-start}}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-200);margin-top:var(--space-300)}.tool-card{display:flex;min-height:15rem;flex-direction:column;gap:var(--space-300);padding:var(--space-300);color:inherit;text-decoration:none}.tool-card.is-available{transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.tool-card.is-available:hover{border-color:var(--color-border-strong);box-shadow:var(--app-shadow-popover);transform:translateY(-2px)}.tool-card.is-available:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tool-card.is-planned{background:var(--color-surface-muted)}.tool-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-150)}.tool-card__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--app-control-radius);background:var(--color-surface-subdued);color:var(--color-text)}.tool-card__icon svg{width:1.5rem;height:1.5rem}.tool-card__status{padding:.25rem .55rem;border-radius:999px;background:var(--color-surface-subdued);color:var(--color-text-secondary);font-size:.75rem;font-weight:650}.tool-card__status.is-available{background:var(--color-success-surface);color:var(--color-success)}.tool-card h2{margin:0;color:var(--color-text-strong);font-size:1.125rem}.tool-card p{margin:var(--space-050) 0 0;color:var(--color-text-secondary)}.tool-card__action{margin-top:auto;color:var(--color-text-secondary);font-weight:650}.tool-card.is-available .tool-card__action{color:var(--color-interactive)}.tools-page__explanation{display:flex;align-items:center;gap:var(--space-200);margin-top:var(--space-300);padding:var(--space-200) var(--space-300);border-radius:var(--app-card-radius);background:var(--color-surface-muted)}.tools-page__explanation p{margin:0;color:var(--color-text-secondary)}.tool-breadcrumb{display:flex;gap:var(--space-100);margin-bottom:var(--space-100);color:var(--color-text-secondary);font-size:.8125rem}.tool-breadcrumb a{color:var(--color-interactive);text-decoration:none}.store-audit__error{padding:var(--space-150);border-radius:var(--app-control-radius);background:var(--color-critical-surface);color:var(--color-critical)}.store-audit__run-status{display:flex;align-items:center;gap:var(--space-100);margin:var(--space-200) 0 0;color:var(--color-success);font-size:.8125rem;font-weight:600}.store-audit__run-status>span{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:var(--color-success-surface);font-size:.7rem}.store-audit__loading{margin-top:var(--space-300);padding:var(--space-400);color:var(--color-text-secondary);text-align:center}.store-audit-summary{display:grid;grid-template-columns:minmax(10rem,.75fr) minmax(24rem,1.5fr) minmax(13rem,1fr);margin-top:var(--space-300);overflow:hidden}.store-audit-summary>*{padding:var(--space-300)}.store-audit-summary>*+*{border-left:1px solid var(--color-border)}.store-audit-summary__score,.store-audit-summary__meta{display:flex;flex-direction:column}.store-audit-summary__score span,.store-audit-summary__meta span,.store-audit-summary dt{color:var(--color-text-secondary);font-size:.75rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.store-audit-summary__score strong{margin-block:var(--space-050);font-size:2.25rem;line-height:1.15}.store-audit-summary__score small{color:var(--color-text-secondary)}.store-audit-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-200);margin:0}.store-audit-summary dl div{display:flex;flex-direction:column;gap:var(--space-050)}.store-audit-summary dd{margin:0;font-size:1.5rem;font-weight:700}.store-audit-summary__meta strong{margin-top:var(--space-050)}.store-audit-summary__meta a{margin-top:auto;color:var(--color-interactive);font-weight:650;text-decoration:none}.store-audit-findings{margin-top:var(--space-400)}.store-audit-findings>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-200)}.store-audit-findings h2,.store-audit-findings h3,.store-audit-findings p{margin:0}.store-audit-findings>header p{margin-top:var(--space-050);color:var(--color-text-secondary)}.store-audit-search input{width:min(19rem,100%);min-height:var(--app-control-height);padding-inline:var(--space-150);border:1px solid var(--color-border-strong);border-radius:var(--app-control-radius);background:var(--color-surface);color:var(--color-text);font:inherit}.store-audit-search input:focus{border-color:var(--color-focus);outline:1px solid var(--color-focus)}.store-audit-filters{display:flex;flex-wrap:wrap;gap:var(--space-100);margin-block:var(--space-200)}.store-audit-filters button{display:inline-flex;align-items:center;gap:var(--space-100);min-height:2.25rem;padding-inline:var(--space-150);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:600}.store-audit-filters button.is-active{border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-surface)}.store-audit-filters button span{min-width:1.25rem;text-align:center}.store-audit-findings__list{overflow:hidden}.store-audit-finding-group+.store-audit-finding-group{border-top:1px solid var(--color-border)}.store-audit-finding-group{border-left:3px solid transparent}.store-audit-finding-group.is-critical{border-left-color:var(--color-critical)}.store-audit-finding-group.is-high,.store-audit-finding-group.is-medium{border-left-color:var(--color-warning-border)}.store-audit-finding-group.is-low{border-left-color:#87bfd8}.store-audit-finding-group>summary{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto 1.25rem;align-items:start;gap:var(--space-200);padding:var(--space-200) var(--space-300);cursor:pointer;list-style:none}.store-audit-finding-group>summary::-webkit-details-marker{display:none}.store-audit-finding-group>summary:hover{background:var(--color-surface-muted)}.store-audit-finding-group>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.store-audit-finding-group h3,.store-audit-finding-group p{margin:0}.store-audit-finding-group h3{font-size:.9375rem}.store-audit-finding-group p{margin-top:.125rem;color:var(--color-text-secondary)}.audit-severity{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.65rem;padding-inline:.55rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.audit-severity:before{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;content:""}.audit-severity.is-critical{border-color:#efb8b2;background:var(--color-critical-surface);color:var(--color-critical)}.audit-severity.is-high{border-color:#edba8a;background:#fff4e8;color:#8a3f00}.audit-severity.is-medium{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning)}.audit-severity.is-low{border-color:#b6d9e8;background:var(--color-info-surface);color:var(--color-info)}.store-audit-finding-group__count{color:var(--color-text-secondary);font-size:.8125rem;font-weight:650;white-space:nowrap}.store-audit-finding-group__chevron{color:var(--color-text-secondary);font-size:1.1rem;line-height:1;transition:transform .12s ease}.store-audit-finding-group[open] .store-audit-finding-group__chevron{transform:rotate(180deg)}.store-audit-finding-group__products{padding:0 var(--space-300) var(--space-200) 8.5rem}.store-audit-product-finding{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-200);padding-block:var(--space-100);border-top:1px solid var(--color-border-subdued)}.store-audit-product-finding__copy{display:grid;gap:.125rem}.store-audit-finding-group__products small{color:var(--color-text-secondary)}.store-audit-finding-group__products code{padding:.2rem .4rem;border-radius:.25rem;background:var(--color-surface-subdued);color:var(--color-text-secondary);font-size:.75rem}.store-audit-product-finding__actions{display:flex;align-items:center;gap:var(--space-100)}.store-audit-fix-button.app-button{min-height:2rem;padding-inline:var(--space-150);font-size:.75rem}.store-audit-fix-suggestion{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:var(--space-200);padding:var(--space-200);border:1px solid #c9b9ec;border-radius:var(--app-control-radius);background:#f7f4ff}.store-audit-fix-suggestion h4,.store-audit-fix-suggestion p,.store-audit-fix-suggestion ol{margin:0}.store-audit-fix-suggestion span{color:var(--color-interactive);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.store-audit-fix-suggestion h4{margin-top:var(--space-050);font-size:.9375rem}.store-audit-fix-suggestion p,.store-audit-fix-suggestion li{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45}.store-audit-fix-suggestion ol{padding-left:var(--space-300)}.store-audit-fix-suggestion__action{display:inline-flex;margin-top:var(--space-150);color:var(--color-interactive);font-size:.8125rem;font-weight:700;text-decoration:none}.store-audit-fix-error{grid-column:1 / -1;color:var(--color-critical)}.store-audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-200);padding:var(--space-150) var(--space-200);color:var(--color-text-secondary)}.store-audit-pagination>div{display:flex;align-items:center;gap:var(--space-150)}.store-audit-pagination button{min-height:2.25rem;padding-inline:var(--space-150);border:1px solid var(--color-border-strong);border-radius:var(--app-control-radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;font-weight:600}.store-audit-pagination button:disabled{color:var(--color-text-disabled);cursor:not-allowed}@media(max-width:900px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-audit-summary{grid-template-columns:1fr 2fr}.store-audit-summary__meta{grid-column:1 / -1;border-top:1px solid var(--color-border);border-left:0}.store-audit-summary__meta a{margin-top:var(--space-150)}}@media(max-width:650px){.tools-grid,.store-audit-summary,.store-audit-summary dl{grid-template-columns:minmax(0,1fr)}.tool-card{min-height:13rem}.tools-page__explanation,.store-audit-findings>header{align-items:stretch;flex-direction:column}.store-audit-summary>*+*{border-top:1px solid var(--color-border);border-left:0}.store-audit-summary__meta{grid-column:auto}.store-audit-search input{width:100%}.store-audit-finding-group>summary{grid-template-columns:1fr}.store-audit-finding-group__count,.store-audit-finding-group__chevron{justify-self:start}.store-audit-finding-group__products{padding-left:var(--space-300)}.store-audit-product-finding{grid-template-columns:minmax(0,1fr);align-items:flex-start}.store-audit-product-finding__actions{justify-content:space-between;width:100%}.store-audit-fix-suggestion{grid-template-columns:minmax(0,1fr)}.store-audit-pagination{align-items:stretch;flex-direction:column}.store-audit-pagination>div{justify-content:space-between}}.brand-profile-button{display:inline-flex;min-height:2.125rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .75rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:600 .75rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.brand-profile-button:hover:not(:disabled),.brand-profile-button:focus-visible:not(:disabled){border-color:#8c9196;outline:0}.brand-profile-button:disabled{opacity:.55;cursor:not-allowed}.brand-profile-button--primary{border-color:#303030;background:#303030;color:#fff}.brand-profile-button--primary:hover:not(:disabled),.brand-profile-button--primary:focus-visible:not(:disabled){border-color:#1a1a1a;background:#1a1a1a}.brand-profile-banner{margin:0;padding:.75rem .9rem;border-radius:var(--app-card-radius);font-size:.8125rem;line-height:1.45}.brand-profile-banner--error{border:1px solid #f4c7c3;background:#fff5f5;color:#8e1f0b}.brand-profile-banner--success{border:1px solid #b7e1c3;background:#f1fff5;color:#176b3a}.brand-profile-muted{margin:0;color:#6d7175;font-size:.875rem}.brand-profile-status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:-.75rem;color:#6d7175;font-size:.75rem}.brand-profile-status__badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:999px;font-size:.6875rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.brand-profile-status__badge--draft{background:#fff4e5;color:#8a6116}.brand-profile-status__badge--confirmed{background:#e4f6eb;color:#176b3a}.brand-profile-status__dirty{color:#8a6116;font-weight:600}.brand-profile-tabs{margin-top:-.5rem}.brand-profile-tablist{display:flex;width:100%;flex-wrap:wrap;gap:.2rem;border-bottom:1px solid #e1e3e5}.brand-profile-tablist button{min-height:2rem;padding:.35rem .75rem .45rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#6d7175;font:600 .6875rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.brand-profile-tablist button:hover,.brand-profile-tablist button:focus-visible{border-bottom-color:#c9cccf;color:#303030;outline:0}.brand-profile-tablist button.is-active{border-bottom-color:#5c3d99;color:#303030}.brand-profile-panel{display:grid;gap:1rem}.brand-profile-panel .section-heading{margin-bottom:.25rem}.brand-profile-card{padding:1.25rem}.brand-profile-fields{display:grid;gap:1rem}.brand-profile-field{display:grid;gap:.4rem}.brand-profile-field__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;color:#303030;font-size:.75rem;font-weight:600}.brand-profile-field__hint{color:#8c9196;font-weight:400}.brand-profile-field input,.brand-profile-field textarea{width:100%;padding:.65rem .75rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:400 .8125rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif;resize:vertical}.brand-profile-field input:focus,.brand-profile-field textarea:focus,.brand-profile-tags:focus-within{border-color:#303030;outline:2px solid rgb(48 48 48 / .12)}.brand-profile-field input[readonly],.brand-profile-field textarea[readonly]{background:#f6f6f7;color:#6d7175}.brand-profile-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.brand-profile-tags{display:flex;min-height:2.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .5rem;border:1px solid #c9cccf;border-radius:6px;background:#fff}.brand-profile-tags.is-disabled{opacity:.65;background:#f6f6f7}.brand-profile-tags__chip{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;padding:.2rem .35rem .2rem .5rem;border-radius:999px;background:#f1f2f3;color:#303030;font-size:.75rem;font-weight:500;line-height:1.2}.brand-profile-tags__chip button{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#6d7175;font-size:.875rem;line-height:1;cursor:pointer}.brand-profile-tags__chip button:hover:not(:disabled){background:#e1e3e5;color:#303030}.brand-profile-tags input{min-width:8rem;flex:1 1 8rem;padding:.25rem .2rem;border:0;background:transparent;color:#303030;font:400 .8125rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif;outline:0}.brand-profile-tags--preset{min-height:2.75rem}.brand-profile-tags__empty{color:#8c9196;font-size:.8125rem}.brand-profile-preset-add .dropdown-select__trigger{min-width:12rem;max-width:100%}.brand-profile-preset-add .dropdown-select__trigger[data-disabled]{opacity:.55;cursor:not-allowed}.brand-profile-panel__footer{display:flex;justify-content:flex-end}.brand-profile-empty{display:grid;gap:.75rem;padding:1.5rem}.brand-profile-empty h2{margin:0;color:#303030;font-size:1rem;font-weight:650}.brand-profile-empty p{margin:0;color:#6d7175;font-size:.8125rem;line-height:1.5}.brand-profile-empty__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.brand-profile-empty--compact{padding:1.1rem 1.25rem}.brand-profile-catalog{display:grid;gap:.75rem}.brand-profile-catalog__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;color:#6d7175;font-size:.75rem}.brand-profile-table-wrap{overflow-x:auto}.brand-profile-table{width:100%;border-collapse:collapse;font-size:.8125rem}.brand-profile-table th,.brand-profile-table td{padding:.75rem 1rem;border-bottom:1px solid #ebecec;text-align:left;vertical-align:top}.brand-profile-table th{color:#6d7175;font-size:.6875rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.brand-profile-table tbody tr:last-child td{border-bottom:0}.brand-profile-table__product{display:grid;gap:.2rem;min-width:12rem}.brand-profile-table__product strong{color:#303030;font-weight:600}.brand-profile-table__product a{color:#5c3d99;font-size:.75rem;font-weight:600;text-decoration:none}.brand-profile-table__product a:hover{text-decoration:underline}@media(max-width:640px){.brand-profile-readonly-grid{grid-template-columns:1fr}.page-header__actions{flex-wrap:wrap}}.loading-skeleton{display:grid;gap:1rem}.loading-skeleton__block{display:block;border-radius:6px;background:linear-gradient(90deg,#f1f2f3,#e8e9eb,#f1f2f3 90%);background-size:200% 100%;animation:loading-skeleton-shimmer 1.15s linear infinite}@keyframes loading-skeleton-shimmer{to{background-position:-200% 0}}.loading-skeleton__block--badge{width:4.5rem;height:1.35rem;border-radius:999px}.loading-skeleton__block--meta{width:5.5rem;height:.75rem}.loading-skeleton__block--meta-sm{width:8rem;height:.75rem}.loading-skeleton__block--tab{width:4.25rem;height:.85rem}.loading-skeleton__block--title{width:10rem;height:1rem}.loading-skeleton__block--desc{width:min(100%,22rem);height:.8rem}.loading-skeleton__block--label{width:6rem;height:.7rem}.loading-skeleton__block--field{width:100%;height:2.4rem}.loading-skeleton__block--field-lg{width:100%;height:4.5rem}.loading-skeleton__block--bar{width:100%;height:.55rem;border-radius:999px}.loading-skeleton__block--row{width:100%;height:2.5rem}.loading-skeleton__block--num{width:1.25rem;height:.85rem}.loading-skeleton__block--prompt{width:100%;height:2.75rem}.loading-skeleton__block--cat{width:100%;height:2.25rem}.loading-skeleton__block--score{width:4.5rem;height:.85rem}.loading-skeleton__block--line{width:75%;height:1.1rem}.loading-skeleton__block--line-md{width:60%;height:1.1rem}.loading-skeleton__block--line-sm{width:40%;height:1.1rem}.loading-skeleton--brand-profile{gap:1.15rem}.loading-skeleton__status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.loading-skeleton__tabs{display:flex;flex-wrap:wrap;gap:.85rem;padding-bottom:.65rem;border-bottom:1px solid #e1e3e5}.loading-skeleton__heading{display:grid;gap:.45rem}.loading-skeleton__card{display:grid;gap:.55rem;padding:1.25rem}.loading-skeleton__card .loading-skeleton__block--label{margin-top:.35rem}.loading-skeleton--action-plan{gap:1.25rem}.loading-skeleton__progress{display:grid;gap:.65rem;padding:1.15rem 1.25rem}.loading-skeleton__groups{display:grid;gap:1.25rem}.loading-skeleton__group{display:grid;gap:.55rem;padding:1.15rem 1.25rem}.loading-skeleton__group .loading-skeleton__block--row{margin-top:.15rem}.loading-skeleton--prompt-lab{overflow:hidden;padding:0}.loading-skeleton__table-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #ebecec}.loading-skeleton__table-body{display:grid}.loading-skeleton__table-row{display:grid;grid-template-columns:2rem minmax(0,1fr) 10.5rem 5.5rem;align-items:center;gap:.75rem;padding:.85rem 1.15rem;border-bottom:1px solid #f1f2f3}.loading-skeleton__table-row:last-child{border-bottom:0}.loading-skeleton--dashboard{gap:1.5rem}.loading-skeleton__greeting{display:grid;gap:.55rem}.loading-skeleton__block--greeting{width:min(100%,16rem);height:1.5rem}.loading-skeleton__block--desc-sm{width:min(100%,14rem);height:.8rem}.loading-skeleton__block--metric-value{width:4.5rem;height:1.75rem}.loading-skeleton__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.loading-skeleton__metric{display:grid;gap:.55rem;padding:1rem}.loading-skeleton__dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.loading-skeleton__panel{display:grid;gap:.65rem;padding:1.15rem 1.25rem}.loading-skeleton--panel-only{gap:0}.brand-profile-status .loading-skeleton__block{display:inline-block}@media(max-width:900px){.loading-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-skeleton__dashboard-grid{grid-template-columns:1fr}}@media(max-width:640px){.loading-skeleton__table-row{grid-template-columns:1.5rem minmax(0,1fr)}.loading-skeleton__table-row .loading-skeleton__block--cat,.loading-skeleton__table-row .loading-skeleton__block--score{display:none}.loading-skeleton__metrics{grid-template-columns:1fr}}.onboarding-gate{display:grid;min-height:40vh;place-content:center;place-items:center;gap:.75rem;color:#6d7175;font-size:.875rem}.brand-logo{display:block;width:auto;height:1.75rem;max-width:min(100%,12rem);object-fit:contain;-webkit-user-select:none;user-select:none}.brand-logo--icon{width:2rem;height:2rem;max-width:none}.brand-logo--gate{width:2.5rem;height:2.5rem;max-width:none}.brand-logo--onboarding{height:2rem;max-width:min(100%,11rem);margin-bottom:.5rem}.onboarding{display:grid;gap:1.25rem;width:min(100%,40rem);margin-inline:auto;padding-bottom:2.5rem}.onboarding__hero{display:grid;gap:.35rem}.onboarding__eyebrow{margin:0;color:#6d7175;font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.onboarding__title{margin:0;color:#202223;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:650;letter-spacing:-.02em;line-height:1.25}.onboarding__subtitle{margin:0;max-width:34rem;color:#6d7175;font-size:.9375rem;line-height:1.5}.onboarding__steps{display:flex;flex-wrap:wrap;gap:.45rem}.onboarding__step{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .65rem .3rem .35rem;border:1px solid #e1e3e5;border-radius:999px;background:#fff;color:#6d7175;font-size:.75rem;font-weight:600}.onboarding__step--current{border-color:#c9cccf;color:#202223;box-shadow:0 1px 2px #0000000d}.onboarding__step--done{border-color:#b7e1c3;background:#f1fff5;color:#176b3a}.onboarding__step-index{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:999px;background:#f1f2f3;font-size:.6875rem}.onboarding__step--current .onboarding__step-index{background:#202223;color:#fff}.onboarding__step--done .onboarding__step-index{background:#dff7e7;color:#176b3a}.onboarding__card{display:grid;gap:.85rem;padding:1.25rem 1.35rem 1.35rem;border:1px solid var(--app-card-border);border-radius:12px;background:#fff}.onboarding__card h2{margin:0;color:#202223;font-size:1.05rem;font-weight:650}.onboarding__card>p{margin:0;color:#6d7175;font-size:.875rem;line-height:1.5}.onboarding__list{margin:0;padding-left:1.15rem;color:#303030;font-size:.875rem;line-height:1.55}.onboarding__note,.onboarding__meta{margin:0;color:#6d7175;font-size:.8125rem;line-height:1.45}.onboarding__meta{font-weight:600;color:#4a4a4a}.onboarding__banner{margin:0;padding:.75rem .9rem;border-radius:8px;font-size:.8125rem;line-height:1.45}.onboarding__banner--error{border:1px solid #f4c7c3;background:#fff5f5;color:#8e1f0b}.onboarding__banner--ok{border:1px solid #b7e1c3;background:#f1fff5;color:#176b3a}.onboarding__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.onboarding__review-section{display:grid;gap:.85rem}.onboarding__review-section>div:first-child{display:grid;gap:.2rem}.onboarding__review-section strong,.onboarding__review-details summary{color:#303030;font-size:.8125rem;font-weight:650}.onboarding__review-section p{margin:0;color:#6d7175;font-size:.75rem;line-height:1.45}.onboarding__review-details{border-top:1px solid #e5e7eb;padding-top:.85rem}.onboarding__review-details summary{cursor:pointer}.onboarding__review-details[open] summary{margin-bottom:.85rem}.onboarding__field{display:grid;gap:.35rem;align-content:start;color:#303030;font-size:.75rem;font-weight:600}.onboarding__field>span{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem}.onboarding__source{display:inline-flex;min-height:1.35rem;align-items:center;padding:.1rem .45rem;border:1px solid #d9dadd;border-radius:999px;background:#f6f6f7;color:#616161;font-size:.625rem;font-weight:650;line-height:1.2}.onboarding__source--inferred{border-color:#d8cef0;background:#f6f2ff;color:#5c3d99}.onboarding__source--missing{border-color:#e5c77a;background:#fff8e5;color:#6f5700}.onboarding__source--merchant_confirmed{border-color:#b7e1c3;background:#f1fff5;color:#176b3a}.onboarding__field--full{grid-column:1 / -1}.onboarding__field-pair{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto auto;row-gap:.35rem;align-items:start}.onboarding__field-pair>.onboarding__field{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.onboarding__field input,.onboarding__field textarea,.onboarding__field select{width:100%;padding:.65rem .75rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:400 .8125rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif;resize:vertical}.onboarding__field input:focus,.onboarding__field textarea:focus,.onboarding__field select:focus{border-color:#303030;outline:2px solid rgb(48 48 48 / .12)}.onboarding__field--attention input,.onboarding__field--attention textarea,.onboarding__field--attention select{border-color:#e5c77a;background:#fffdf6}.onboarding__field--invalid input,.onboarding__field--invalid textarea,.onboarding__field--invalid select{border-color:#e0b4b0;background:#fff8f8}.onboarding__hint{color:#6d7175;font-size:.6875rem;font-weight:500;line-height:1.4}.onboarding__chips{display:flex;min-height:2.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .5rem;border:1px solid #c9cccf;border-radius:6px;background:#fff}.onboarding__chips input{min-width:8rem;flex:1 1 8rem;padding:.25rem .2rem;border:0;background:transparent;font:400 .8125rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif;outline:0}.onboarding__chips select{min-width:10rem;flex:1 1 10rem;border:0;background:transparent;color:#303030;font:400 .8125rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif;outline:0}.onboarding__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .35rem .2rem .5rem;border-radius:999px;background:#f1f2f3;color:#303030;font-size:.75rem;font-weight:500}.onboarding__chip button{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#6d7175;cursor:pointer}.onboarding__prompts{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;max-height:min(22rem,50vh);overflow:auto}.onboarding__prompt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid #ebecec;border-radius:8px;background:#fafbfb;color:#303030;font-size:.8125rem;font-weight:500;line-height:1.4;cursor:pointer}.onboarding__prompt input{margin-top:.15rem;accent-color:#303030}.onboarding__empty{margin:0;padding:1rem;border:1px dashed #d2d5d8;border-radius:8px;color:#6d7175;font-size:.8125rem;text-align:center}.onboarding__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.onboarding__summary>div{display:grid;gap:.2rem;padding:.75rem .85rem;border:1px solid #ebecec;border-radius:8px;background:#fafbfb}.onboarding__summary strong{color:#202223;font-size:1rem;font-weight:650}.onboarding__summary span{color:#6d7175;font-size:.75rem}.onboarding__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.onboarding__btn{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:0 .9rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font:600 .8125rem/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.onboarding__btn:hover:not(:disabled),.onboarding__btn:focus-visible:not(:disabled){border-color:#8c9196;outline:0}.onboarding__btn:disabled{opacity:.55;cursor:not-allowed}.onboarding__btn--primary{border-color:#303030;background:#303030;color:#fff}.onboarding__btn--primary:hover:not(:disabled),.onboarding__btn--primary:focus-visible:not(:disabled){border-color:#1a1a1a;background:#1a1a1a}.onboarding__progress{display:grid;gap:.55rem;color:#6d7175;font-size:.8125rem}.onboarding__progress-bar{height:.4rem;border-radius:999px;background:linear-gradient(90deg,#e4e5e7,#2c6ecb,#e4e5e7 80%);background-size:200% 100%;animation:onboarding-progress 1.1s linear infinite}@keyframes onboarding-progress{to{background-position:-200% 0}}.billing-page{display:grid;width:min(100%,var(--app-content-width));gap:1rem;margin-inline:auto}.billing-current{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(16rem,1.5fr);gap:1.25rem;padding:1.25rem}.billing-current p,.billing-plan p{margin:0;color:#616161;font-size:.75rem;font-weight:650;text-transform:uppercase}.billing-current h2{margin:.35rem 0 .5rem;color:#202223;font-size:1.5rem;line-height:1.2}.billing-status{display:inline-flex;padding:.25rem .5rem;border-radius:999px;background:#f1f2f3;color:#616161;font-size:.6875rem;font-weight:650;text-transform:capitalize}.billing-status--active{background:#dff7e7;color:#176b3a}.billing-current dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.billing-current dl div{display:grid;align-content:start;gap:.3rem}.billing-current dt{color:#6d7175;font-size:.6875rem}.billing-current dd{margin:0;color:#303030;font-size:.8125rem;font-weight:600}.billing-current__actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid #ebecec}.billing-current button,.billing-plan button{min-height:2.25rem;padding-inline:.85rem;border:1px solid #c9cccf;border-radius:6px;background:#fff;color:#303030;font-size:.75rem;font-weight:650;cursor:pointer}.billing-current button:first-child,.billing-plan button{border-color:#303030;background:#303030;color:#fff}.billing-current button:disabled,.billing-plan button:disabled{opacity:.5;cursor:not-allowed}.billing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.billing-plan{display:grid;gap:.85rem;padding:1.125rem;border:1px solid var(--app-card-border)}.billing-plan.is-current{box-shadow:inset 0 0 0 1px #65c}.billing-plan>strong{color:#202223;font-size:1.75rem;line-height:1}.billing-plan>strong span{color:#6d7175;font-size:.75rem;font-weight:500}.billing-plan>span,.billing-page__notice,.billing-page__error{margin:0;color:#6d7175;font-size:.75rem;line-height:1.45}.billing-plan button{margin-top:.25rem}.billing-page__notice,.billing-page__error{padding:.75rem .875rem;border:1px solid #e1e3e5;border-radius:8px;background:#fafbfb}.billing-page__error{border-color:#fed3d1;background:#fff4f4;color:#8e1f0b}.settings-hub.app-page-content{width:100%}.settings-hub__back{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:650;text-decoration:none}.settings-hub__back:hover{color:var(--color-text-strong)}.settings-hub__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:start}.settings-hub__summary{display:grid;grid-template-columns:minmax(14rem,.9fr) repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2.25rem}.settings-hub__identity{display:flex;min-width:0;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);box-shadow:var(--app-shadow-card);text-align:left}.settings-hub__identity>div{min-width:0}.settings-hub__avatar{display:grid;width:4.5rem;height:4.5rem;flex:0 0 auto;place-items:center;border:1px solid #dcdde0;border-radius:50%;background:linear-gradient(145deg,#f5f0ff,#eef8f1);box-shadow:0 .65rem 1.75rem #20222314}.settings-hub__avatar img{width:2.25rem;height:2.25rem;object-fit:contain}.settings-hub__identity h1{max-width:100%;margin:0;overflow:hidden;color:var(--color-text-strong);font-size:1.125rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-hub__identity p{max-width:100%;margin:.25rem 0 .55rem;overflow:hidden;color:var(--color-text-subdued);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.settings-hub__badge{display:inline-flex;min-height:1.65rem;align-items:center;padding:0 .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.6875rem;font-weight:700;white-space:nowrap}.settings-hub__badge--success{border-color:#b7e1c3;background:var(--color-success-surface);color:var(--color-success)}.settings-hub__badge--warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning)}.settings-hub__rail-card{padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);box-shadow:var(--app-shadow-card)}.settings-hub__rail-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.settings-hub__rail-card strong{color:var(--color-text-strong);font-size:.75rem}.settings-hub__rail-card>header a,.settings-hub__rail-card>header button{padding:0;border:0;background:transparent;color:var(--color-interactive);font-size:.6875rem;font-weight:650;text-decoration:none;cursor:pointer}.settings-hub__meter+.settings-hub__meter{margin-top:.9rem}.settings-hub__meter>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;color:var(--color-text-subdued);font-size:.6875rem}.settings-hub__meter progress{display:block;width:100%;height:.4rem;overflow:hidden;border:0;border-radius:999px;background:#ecebed;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-hub__meter progress::-webkit-progress-bar{border-radius:999px;background:#ecebed}.settings-hub__meter progress::-webkit-progress-value{border-radius:999px;background:var(--color-interactive)}.settings-hub__meter progress::-moz-progress-bar{border-radius:999px;background:var(--color-interactive)}.settings-hub__rail-card--compact>strong{display:block;margin-bottom:.75rem}.settings-hub__rail-card dl{display:grid;gap:.65rem;margin:0}.settings-hub__rail-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.settings-hub__rail-card dt{color:var(--color-text-subdued);font-size:.6875rem}.settings-hub__rail-card dd{margin:0;color:var(--color-text-strong);font-size:.6875rem;font-weight:650;text-align:right}.settings-hub__main{min-width:0}.settings-hub__tabs{display:flex;width:max-content;max-width:100%;gap:.2rem;margin-bottom:2.25rem;padding:.25rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:.65rem;background:#eeecef;scrollbar-width:thin}.settings-hub__tabs button{min-height:2.15rem;flex:0 0 auto;padding:0 .8rem;border:0;border-radius:.45rem;background:transparent;color:var(--color-text-secondary);font-size:.75rem;font-weight:650;cursor:pointer}.settings-hub__tabs button:hover{color:var(--color-text-strong)}.settings-hub__tabs button.is-active{background:var(--color-surface);color:var(--color-text-strong);box-shadow:0 1px 3px #2022231a}.settings-hub__panel{position:relative;min-height:34rem}.settings-hub__panel-header{margin-bottom:1.5rem}.settings-hub__panel-header p,.settings-hub__panel-header h2,.settings-hub__panel-header span{margin:0}.settings-hub__panel-header p{margin-bottom:.35rem;color:var(--color-interactive);font-size:.6875rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.settings-hub__panel-header h2{color:var(--color-text-strong);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.025em}.settings-hub__panel-header span{display:block;max-width:39rem;margin-top:.45rem;color:var(--color-text-subdued);font-size:.8125rem}.settings-hub__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.settings-hub__field{display:grid;min-height:4.9rem;align-content:center;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface);box-shadow:var(--app-shadow-card)}.settings-hub__field--wide{grid-column:1 / -1}.settings-hub__field span{color:var(--color-text-subdued);font-size:.6875rem;font-weight:600}.settings-hub__field strong{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:.8125rem;font-weight:650}.settings-hub__callout{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.settings-hub__callout strong,.settings-hub__callout p{margin:0}.settings-hub__callout strong{color:var(--color-text-strong);font-size:.8125rem}.settings-hub__callout p{margin-top:.2rem;color:var(--color-text-subdued);font-size:.75rem}.settings-hub__action{display:inline-flex;min-height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.55rem;padding:0 .9rem;border:0;border-radius:.5rem;background:var(--color-text-strong);color:#fff;font-size:.75rem;font-weight:700;text-decoration:none;cursor:pointer}.settings-hub__action:hover{background:#393939}.settings-hub__action:disabled{opacity:.55;cursor:wait}.settings-hub__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.settings-hub__plan{display:grid;min-width:0;min-height:22rem;grid-template-rows:auto auto 1fr auto;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);box-shadow:var(--app-shadow-card)}.settings-hub__plan.is-current{border-color:#8d75c5;box-shadow:inset 0 0 0 1px #8d75c5}.settings-hub__plan-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.5rem}.settings-hub__plan-heading span,.settings-hub__plan-heading h3,.settings-hub__plan-price,.settings-hub__plan-price strong,.settings-hub__plan-price span{margin:0}.settings-hub__plan-heading>div>span{color:var(--color-text-subdued);font-size:.625rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.settings-hub__plan-heading h3{margin-top:.2rem;color:var(--color-text-strong);font-size:1.1rem;line-height:1.2}.settings-hub__plan-price{display:flex;align-items:baseline;gap:.3rem}.settings-hub__plan-price strong{color:var(--color-text-strong);font-size:1.65rem;line-height:1}.settings-hub__plan-price span{color:var(--color-text-subdued);font-size:.6875rem}.settings-hub__plan ul{display:grid;align-content:start;gap:.65rem;margin:0;padding:0;list-style:none}.settings-hub__plan li{position:relative;padding-left:1.15rem;color:var(--color-text-secondary);font-size:.7rem;line-height:1.4}.settings-hub__plan li:before{position:absolute;top:.1rem;left:0;color:var(--color-success);content:"✓";font-weight:800}.settings-hub__plan>button{min-height:2.5rem;padding:0 .75rem;border:1px solid var(--color-text-strong);border-radius:.5rem;background:var(--color-text-strong);color:#fff;font-size:.7rem;font-weight:700;cursor:pointer}.settings-hub__plan.is-current>button{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong)}.settings-hub__plan>button:disabled{opacity:.55;cursor:wait}.settings-hub__billing-summary{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.settings-hub__billing-summary>header,.settings-hub__billing-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-hub__billing-summary>header strong,.settings-hub__billing-summary>header p,.settings-hub__billing-footer p{margin:0}.settings-hub__billing-summary>header strong{color:var(--color-text-strong);font-size:.875rem}.settings-hub__billing-summary>header p,.settings-hub__billing-footer p{margin-top:.2rem;color:var(--color-text-subdued);font-size:.7rem}.settings-hub__billing-summary>header>button{min-height:2.25rem;padding:0 .75rem;border:1px solid var(--color-border-strong);border-radius:.5rem;background:var(--color-surface);color:var(--color-text-strong);font-size:.7rem;font-weight:650;cursor:pointer}.settings-hub__billing-summary>header>button:disabled{opacity:.5;cursor:not-allowed}.settings-hub__billing-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0}.settings-hub__billing-summary dl>div{display:grid;gap:.25rem;padding:.75rem;border-radius:.5rem;background:var(--color-surface-muted)}.settings-hub__billing-summary dt{color:var(--color-text-subdued);font-size:.625rem}.settings-hub__billing-summary dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-strong);font-size:.7rem;font-weight:650}.settings-hub__billing-footer{margin-top:1rem}.settings-hub__questions{display:grid;margin:0;padding:0;list-style:none;counter-reset:setting-question}.settings-hub__questions li{display:grid;grid-template-columns:1.75rem 1fr;gap:.75rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-strong);font-size:.8125rem;counter-increment:setting-question}.settings-hub__questions li:before{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:#eeecef;color:var(--color-text-secondary);content:counter(setting-question);font-size:.6875rem;font-weight:750}.settings-hub__empty,.settings-hub__notice{padding:1rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface-muted)}.settings-hub__notice{margin-top:1rem}.settings-hub__empty strong,.settings-hub__notice strong,.settings-hub__empty p,.settings-hub__notice p{margin:0}.settings-hub__empty strong,.settings-hub__notice strong{color:var(--color-text-strong);font-size:.8125rem}.settings-hub__empty p,.settings-hub__notice p{margin-top:.25rem;color:var(--color-text-subdued);font-size:.75rem}.settings-hub__error{margin:0 0 1rem;padding:.75rem;border:1px solid #fed3d1;border-radius:.5rem;background:var(--color-critical-surface);color:var(--color-critical);font-size:.75rem}.settings-hub__loading{min-height:24rem;border-radius:.75rem;background:linear-gradient(100deg,#f1f2f3 25%,#fff,#f1f2f3 65%);background-size:220% 100%;animation:loading-shimmer 1.2s infinite}@media(max-width:760px){.settings-hub__layout{grid-template-columns:1fr}.settings-hub__summary{grid-template-columns:1fr 1fr}.settings-hub__identity{grid-column:1 / -1}.settings-hub__tabs{width:100%;margin-bottom:1.5rem}.settings-hub__plans{grid-template-columns:1fr}.settings-hub__plan{min-height:0}.settings-hub__billing-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.settings-hub__summary,.settings-hub__field-grid{grid-template-columns:1fr}.settings-hub__field--wide{grid-column:auto}.settings-hub__callout{align-items:stretch;flex-direction:column}.settings-hub__action,.settings-hub__billing-summary>header>button{width:100%}.settings-hub__billing-summary>header,.settings-hub__billing-footer{align-items:stretch;flex-direction:column}}.onboarding__note>p{margin:0 0 .75rem}@media(max-width:640px){.onboarding__fields,.onboarding__field-pair,.onboarding__summary{grid-template-columns:1fr}.onboarding__field-pair{grid-template-rows:none}.onboarding__field-pair>.onboarding__field{grid-template-rows:none;grid-row:auto;gap:.35rem}.billing-current,.billing-current dl,.billing-plans{grid-template-columns:1fr}}:where(button,input,select,textarea){font:inherit}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where(button,[role=button],a){-webkit-tap-highlight-color:transparent}.analytics-toolbar-button,.prompt-lab-button,.dropdown-select__trigger,.ai-vis-query-controls input,.ai-vis-query-controls__refresh,.action-plan-table-card__toolbar select{min-height:var(--app-control-height);border-color:var(--color-border-strong);border-radius:var(--app-control-radius);font-size:.8125rem}.analytics-toolbar-button,.prompt-lab-button,.ai-vis-query-controls__refresh{padding-inline:var(--space-200)}.analytics-toolbar-button:hover:not(:disabled),.prompt-lab-button:hover:not(:disabled),.ai-vis-query-controls__refresh:hover:not(:disabled),.dashboard-checklist__item>a:hover{border-color:var(--color-text-disabled);background:var(--color-surface-hover)}.analytics-toolbar-button--primary,.prompt-lab-button--primary{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.analytics-toolbar-button--primary:hover:not(:disabled),.prompt-lab-button--primary:hover:not(:disabled){border-color:var(--color-text-strong);background:var(--color-text-strong)}.prompt-lab-page .prompt-lab-button{min-height:2rem;padding-inline:var(--space-150);font-size:.75rem}.section-heading{margin-bottom:var(--space-200)}.section-heading h2,.analytics-card-heading h2,.action-plan-table-card__heading h2,.prompt-lab-card__header h2{color:var(--color-text-strong);font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.section-heading p,.analytics-card-heading h2+p,.action-plan-table-card__heading p,.prompt-lab-card__header p{color:var(--color-text-subdued);font-size:.8125rem;line-height:1.5}.metric-comparison-card,.visibility-health-card,.visibility-trend-card,.dashboard-list-card,.action-plan-progress-card,.prompt-lab-card,.billing-plan,.analytics-key-stats,.ai-referrer-card{border-color:var(--color-border);border-radius:var(--app-card-radius);background:var(--color-surface);box-shadow:var(--app-shadow-card)}.metric-comparison-card{min-height:14rem;padding:var(--space-300)}.metric-comparison-card__value-row>strong{font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.03em}.metric-comparison-card__comparison{padding-top:var(--space-200)}.brand-visibility-summary__content{gap:var(--app-section-gap)}.brand-visibility-summary__copy{gap:var(--space-100)}.brand-visibility-summary__copy p,.brand-visibility-summary__empty{max-width:58rem;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.45}.brand-visibility-summary__copy .brand-visibility-summary__greeting{margin-bottom:0;font-size:.875rem}.visibility-metric-cards,.visibility-insights-grid,.dashboard-action-grid{gap:var(--space-200)}.analytics-card-heading,.dashboard-list-card__header,.prompt-lab-card__header{min-height:3.75rem;padding:var(--space-200) var(--space-300)}.analytics-key-stat{min-height:8rem;padding:var(--space-300)}.analytics-key-stat p,.analytics-key-stat span,.analytics-card-heading>span,.ai-referrer-chart__dates,.ai-referrer-chart__legend,.dashboard-action-group small,.dashboard-checklist__item p{font-size:.75rem;line-height:1.4}.analytics-key-stat .analytics-key-stat__change{font-size:.75rem}.dashboard-list-card__header p,.metric-comparison-card__title,.metric-comparison-card__comparison>p,.visibility-health-card__header p,.visibility-health-card__section-title p,.visibility-trend-card__header p{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.03em}.dashboard-list-card__header strong{color:var(--color-text-strong);font-size:.9375rem}.dashboard-list-card__header a,.visibility-health-card__header a,.visibility-trend-card__footer a,.ai-vis-page__header-link{color:var(--color-interactive);font-size:.8125rem}.dashboard-list-card__header a:hover,.visibility-health-card__header a:hover,.visibility-trend-card__footer a:hover,.ai-vis-page__header-link:hover{color:var(--color-interactive-hover);text-decoration:underline;text-underline-offset:.18em}.dashboard-action-group,.dashboard-checklist__item{min-height:3.75rem;padding:var(--space-150) var(--space-200)}.dashboard-action-group:hover,.dashboard-action-group:focus-visible,.dashboard-checklist__item:focus-within{background:var(--color-surface-hover)}.dashboard-action-group strong,.dashboard-checklist__item strong{font-size:.8125rem;line-height:1.4}.dashboard-checklist__item>a:last-child{min-height:2rem;display:inline-flex;align-items:center;padding-inline:var(--space-100);border-radius:var(--app-control-radius)}.action-plan-table-card__scroll,.citation-opportunities__table-wrap,.prompt-lab-table__scroll,.top-ai-pages__table-wrap,.brand-profile-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.action-plan-table,.citation-opportunities__table,.prompt-lab-table{min-width:48rem}.action-plan-table th,.citation-opportunities__table th,.prompt-lab-table th,.top-ai-pages__table th,.brand-profile-table th{position:sticky;z-index:1;top:0;background:var(--color-surface-muted);color:var(--color-text-subdued);font-size:.75rem;line-height:1.25}.action-plan-table td,.citation-opportunities__table td,.prompt-lab-table td,.top-ai-pages__table td,.brand-profile-table td{font-size:.8125rem;line-height:1.45}.action-plan-table tbody tr:hover,.citation-opportunities__table tbody tr:hover,.prompt-lab-table tbody tr:hover,.top-ai-pages__table tbody tr:hover,.brand-profile-table tbody tr:hover{background:var(--color-surface-hover)}.action-plan-pill,.action-plan-status,.action-plan-table td:nth-child(2) span,.citation-opportunities__table td:first-child span{font-size:.75rem}.dropdown-select__popover{border-radius:var(--app-control-radius);box-shadow:var(--app-shadow-popover)}.dropdown-select__item{min-height:2.25rem;font-size:.8125rem}.dropdown-select__item[data-focused]{background:var(--color-surface-hover)}@media(max-width:860px){:root{--app-section-gap: var(--space-300)}.visibility-metric-cards{grid-template-columns:minmax(0,1fr)}.metric-comparison-card{min-height:0}.analytics-key-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-key-stat:nth-child(odd){border-left:0}.analytics-key-stat:nth-child(n+3){border-top:1px solid var(--color-border-subdued)}}@media(max-width:640px){:root{--app-page-gutter: var(--space-200)}.page-header{gap:var(--space-150)}.page-header__actions>*{flex:1 1 auto}.analytics-key-stats__grid{grid-template-columns:minmax(0,1fr)}.analytics-key-stat+.analytics-key-stat{border-top:1px solid var(--color-border-subdued);border-left:0}.analytics-card-heading,.dashboard-list-card__header,.prompt-lab-card__header,.metric-comparison-card{padding:var(--space-200)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.readiness-audit-card{margin-block:var(--space-300);overflow:hidden}.readiness-audit-card>header,.readiness-audit-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-200);padding:var(--space-300)}.readiness-audit-card>header p,.product-action-editor__history header p{margin:0 0 var(--space-050);color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em}.readiness-audit-card>header h2,.product-action-editor__history header h2{margin:0;font-size:18px}.readiness-audit-card>header span,.readiness-audit-card>footer span,.product-action-editor__history header>span{color:var(--color-text-secondary);font-size:13px}.readiness-audit-card__score{display:grid;min-width:88px;text-align:right}.readiness-audit-card__score strong{font-size:28px;line-height:1}.readiness-audit-card__score span{margin-top:var(--space-050)}.readiness-audit-card__issues{border-block:1px solid var(--color-border)}.readiness-audit-card__issues>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-150);padding:var(--space-150) var(--space-300);border-bottom:1px solid var(--color-border)}.readiness-audit-card__issues>div:last-child{border-bottom:0}.readiness-audit-card__issues p,.readiness-audit-card__empty,.readiness-audit-card__error{margin:var(--space-050) 0 0;color:var(--color-text-secondary)}.readiness-audit-card__empty,.readiness-audit-card__error{padding:0 var(--space-300) var(--space-200)}.readiness-audit-card__severity,.product-action-editor__history-status{align-self:start;padding:3px 8px;border-radius:999px;background:var(--color-surface-subdued);color:var(--color-text-secondary);font-size:11px;font-weight:700;text-transform:capitalize}.readiness-audit-card__severity.is-critical,.readiness-audit-card__severity.is-high,.product-action-editor__history-status.is-conflict,.product-action-editor__history-status.is-failed,.product-action-editor__history-status.is-recovery_required{background:#fee9e7;color:#8e1f14}.readiness-audit-card__severity.is-medium{background:#fff1c7;color:#6f4b00}.readiness-audit-card>footer{padding-block:var(--space-150)}.ai-vis-methodology{display:flex;align-items:center;gap:var(--space-150);padding:var(--space-150) var(--space-200);border:1px solid var(--color-border);border-radius:var(--app-card-radius);background:var(--color-surface)}.ai-vis-methodology>div{display:grid;gap:2px;margin-right:auto}.ai-vis-methodology>div span{color:var(--color-text-secondary);font-size:13px}.ai-vis-methodology>span{padding:4px 9px;border-radius:999px;font-size:12px;font-weight:650}.ai-vis-methodology>span.is-sufficient{background:#dff7e8;color:#146c3a}.ai-vis-methodology>span.is-limited{background:#fff1c7;color:#6f4b00}.product-action-editor__history{margin-top:var(--space-300);overflow:hidden}.product-action-editor__history>header,.product-action-editor__history-row{display:flex;align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300)}.product-action-editor__history>header{justify-content:space-between;border-bottom:1px solid var(--color-border)}.product-action-editor__history-row+.product-action-editor__history-row{border-top:1px solid var(--color-border)}.product-action-editor__history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-300)}.product-action-editor__history-row>div{min-width:0}.product-action-editor__history-row p{margin:3px 0 0;color:var(--color-text-secondary)}.product-action-editor__history-status.is-published{background:#dff7e8;color:#146c3a}.product-action-editor__history-status{align-self:center;justify-self:end}.product-action-editor__history-row>p[role=alert]{grid-column:1 / -1}.product-action-editor__rollback-button{min-width:12.5rem;border-color:#e3aaa5;background:var(--color-critical-surface);color:var(--color-critical);white-space:nowrap}.product-action-editor__rollback-button:hover:not(:disabled){border-color:var(--color-critical);background:#fee9e7}.product-action-editor__rollback-button:focus-visible{outline-color:var(--color-critical)}@media(max-width:700px){.readiness-audit-card>header,.readiness-audit-card>footer,.ai-vis-methodology,.product-action-editor__history>header,.product-action-editor__history-row{align-items:flex-start;flex-direction:column}.product-action-editor__history-row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-150)}.product-action-editor__history-status{justify-self:start}.product-action-editor__rollback-button{width:100%}.readiness-audit-card__score{text-align:left}}.empty-state{display:flex;min-height:12rem;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-400);text-align:center}.empty-state--compact{min-height:9rem;padding:var(--space-300)}.empty-state__icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;margin-bottom:var(--space-100);border-radius:50%;background:var(--color-surface-hover);color:var(--color-text-subdued)}.empty-state strong{color:var(--color-text-strong);font-size:.9375rem;font-weight:700;line-height:1.3}.empty-state p{max-width:30rem;margin:var(--space-100) 0 0;color:var(--color-text-subdued);font-size:.8125rem;line-height:1.5}.empty-state a{display:inline-flex;min-height:2.25rem;align-items:center;margin-top:var(--space-200);padding-inline:var(--space-150);border:1px solid var(--color-border-strong);border-radius:var(--app-control-radius);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:600;text-decoration:none}.empty-state a:hover{border-color:var(--color-text-disabled);background:var(--color-surface-hover)}.blog-studio,.weekly-report{display:grid;gap:var(--space-400)}.blog-studio__intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-300);padding:var(--space-300)}.blog-studio__intro span,.blog-studio__list span,.weekly-report__hero span,.weekly-report__stats span{color:var(--color-text-subdued);font-size:.6875rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.blog-studio__intro h2,.blog-studio__section h2,.weekly-report__panel h2{margin:var(--space-050) 0;color:var(--color-text-strong);font-size:1rem}.blog-studio__intro p,.blog-studio__section header p,.blog-studio__list p,.blog-studio__list small,.weekly-report__panel p{margin:0;color:var(--color-text-subdued);font-size:.8125rem;line-height:1.5}.blog-studio__intro a,.blog-studio__list button,.weekly-report__print{min-height:2.25rem;padding:0 var(--space-150);border:1px solid var(--color-border-strong);border-radius:var(--app-control-radius);background:var(--color-surface);color:var(--color-text-strong);font-size:.8125rem;font-weight:650;text-decoration:none;white-space:nowrap}.blog-studio__section{display:grid;gap:var(--space-150)}.blog-studio__section>header,.weekly-report__panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-200)}.blog-studio__section>header>span,.weekly-report__panel>header>span{color:var(--color-text-subdued);font-size:.75rem}.blog-studio__list{overflow:hidden}.blog-studio__list article,.blog-studio__list>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-300);padding:var(--space-250);color:inherit;text-decoration:none}.blog-studio__list article+article,.blog-studio__list>a+a{border-top:1px solid var(--color-border)}.blog-studio__list h3{margin:var(--space-050) 0;font-size:.9375rem}.blog-studio__list b{font-size:.8125rem}.blog-studio__error{padding:var(--space-150);border-radius:var(--app-control-radius);background:#fff1f0;color:#8e1f17;font-size:.8125rem}.blog-studio__loading,.weekly-report__loading{min-height:12rem;border-radius:var(--app-card-radius);background:linear-gradient(100deg,var(--color-surface-hover) 30%,var(--color-surface) 50%,var(--color-surface-hover) 70%);background-size:200% 100%;animation:loading-shimmer 1.2s infinite}.weekly-report__hero{display:flex;align-items:center;justify-content:space-between;padding:var(--space-400)}.weekly-report__hero h2{margin:var(--space-050) 0 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.weekly-report__hero p{margin:var(--space-100) 0 0;color:var(--color-text-subdued)}.weekly-report__hero>strong{color:#14733d;font-size:.8125rem}.weekly-report__hero>strong.is-down{color:#9a2d24}.weekly-report__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-150)}.weekly-report__stats article{display:grid;gap:var(--space-100);padding:var(--space-250)}.weekly-report__stats strong{font-size:1.75rem}.weekly-report__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-200)}.weekly-report__panel{overflow:hidden}.weekly-report__panel>header{padding:var(--space-250);border-bottom:1px solid var(--color-border)}.weekly-report__panel>a,.weekly-report__outcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-150);padding:var(--space-200) var(--space-250);color:inherit;text-decoration:none}.weekly-report__panel>a+a,.weekly-report__outcome+.weekly-report__outcome{border-top:1px solid var(--color-border)}.weekly-report__panel i{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--color-surface-hover);font-size:.6875rem;font-style:normal}.weekly-report__panel b{font-size:.75rem;text-transform:capitalize}.weekly-report__outcome>span{width:.55rem;height:.55rem;border-radius:50%;background:#9aa0a6}.weekly-report__outcome>span.is-improved{background:#2e9b58}.weekly-report__outcome>span.is-regressed{background:#c73e32}.weekly-report__footer{color:var(--color-text-subdued);font-size:.75rem;text-align:center}@media(max-width:800px){.weekly-report__stats{grid-template-columns:repeat(2,1fr)}.weekly-report__grid{grid-template-columns:1fr}.blog-studio__intro,.weekly-report__hero{align-items:flex-start;flex-direction:column}}.demo-shell{min-height:100vh;background:var(--app-page-bg, #f6f6f7)}.demo-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;border-bottom:1px solid #e3e5e7;background:#fff}.demo-nav__brand{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650}.demo-nav__live{width:8px;height:8px;border-radius:999px;background:#008060}.demo-nav__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.demo-nav__link{border-radius:999px;padding:6px 10px;color:#616161;font-size:12px;font-weight:550;text-decoration:none}.demo-nav__link:hover{color:#1a1a1a}.demo-nav__link--active{background:#1a1a1a;color:#fff}.demo-nav__note{margin:0;color:#6d7175;font-size:11px}
