/* Get Found > SEO redesign (10/06): the new Dashboard design on the SEO view
   (visibility/seo-tab.tsx, seo-weeks.tsx, website-card.tsx,
   seo-articles-panel.tsx, seo-photo-upload.tsx). Loaded after
   skin/get-found.css, so a rule here at the same weight wins. Light rules
   first, their dark twins under [data-theme-root].dark at the foot.

   Owner, 10/06: "i see the get found seo tab still has the old design style,
   we need to fix it by applying the new design style we created, fixing font
   sizes, font types, container types and sizes, blank spaces, charts ai slop
   small text, bad layouts. this needs to be intuitive for the customer lets
   re design it".

   What it is: ONE hero card (clicks, the change pill, impressions and the
   average position as rows, the fixes waiting as its one button, the weekly
   readings as hatched violet columns beside them); the fixes as Needs you
   rows beside the one keyword table, both scrolling inside cards that end
   together; then site health, applied changes, your website and the blog
   articles in a row of cards. Values are ink; only words, arrows, marks and
   pills take a tone. Every rule is scoped to the SEO view's root
   (.yw-get-found-page[data-found-tab="seo"]); the hover panels portal
   outside it and reuse get-found.css's unscoped hover classes. */

/* ------------------------------------------------------------- layout -- */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-work { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: 16px; align-items: stretch; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-work[data-fixes="none"] { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-lower { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
/* Two cards share the row, four make two rows of two, one spans it. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-lower:has(> :nth-child(2)):not(:has(> :nth-child(3))) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-lower:has(> :nth-child(4)) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-lower > :only-child { grid-column: 1 / -1; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-lower:empty { display: none; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-setup { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-setup:not([data-layout]):has(> :nth-child(3)):not(:has(> :nth-child(4))) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-setup > :only-child { grid-column: 1 / -1; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-work, .yw-seo-lower, .yw-seo-setup) > * { min-width: 0; margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-slot { display: flex; flex-direction: column; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-slot > .yw-card { flex: 1 1 auto; }
/* Setup, split (10/06 second pass, owner: "i still see we have some blank
   space in some containers"): the tracked searches on the left span every
   row of the right-hand column (publishing, Search Console, the Google
   accounts, a connected website); the list's card is laid over its cell, so
   the right-hand cards set the height and the list scrolls inside it. Both
   columns end level, and no card has an empty floor. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-setup[data-layout="split"] { grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-setup[data-layout="split"] > * { grid-column: 2; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-setup[data-layout="split"] > .yw-seo-setup-list { position: relative; grid-column: 1; min-height: 34rem; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-setup[data-layout="split"] > .yw-seo-setup-list > .yw-card { position: absolute; inset: 0; max-height: none; }
/* Every SEO card is a column, so its list can take the room and its foot
   (the Re-run button, the not-showing line, the add form) sits at the bottom. */
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-state, .yw-seo-fixes, .yw-seo-keywords, .yw-seo-health, .yw-seo-history, .yw-seo-site, .yw-seo-articles, .yw-seo-repo-card, .yw-seo-gsc) { display: flex; flex-direction: column; }

/* ------------------------------------------------------- the notices -- */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-notice { margin-bottom: 0; padding: 12px 16px; border: 1px solid #e2e1e4; border-radius: 16px; background: #fbfbfb; color: #343039; font-size: 13px; line-height: 1.5; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-notice[data-tone="bad"] { border-color: #f0d2dd; background: #fdf6f9; color: #a96883; }
:where(.yw-get-found-page) .yw-money-note[data-tone="good"] { color: #2f8a6d; }

/* --------------------------------------------- shared words and buttons -- */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-state-word { flex-shrink: 0; padding-top: 4px; color: #87818c; font-size: 12px; font-weight: 500; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-state-word[data-tone="good"] { color: #2f8a6d; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-state-word[data-tone="bad"] { color: #a96883; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-state-word[data-tone="watch"] { color: #9a805f; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-head-right { display: inline-flex; flex-shrink: 0; align-items: center; gap: 10px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-head-right > .yw-seo-state-word { padding-top: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-quiet { color: #929097; font-size: 13px; font-weight: 400; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-subhead { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 0; color: #202024; font-size: 15px; font-weight: 500; letter-spacing: -.3px; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-subhead, .yw-card-title) .hw-info-label { font-weight: 500; text-align: left; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 16px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-actions > form, .yw-get-found-page[data-found-tab="seo"] .yw-seo-row-moves > form, .yw-get-found-page[data-found-tab="seo"] .yw-seo-approve { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-card-foot { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: auto; padding-top: 16px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-card-foot > form { display: flex; flex-direction: column-reverse; align-items: flex-start; gap: 6px; margin: 0; }
/* The one violet primary (the Dashboard's 36px button), and the quiet
   grey pill for every secondary move. */
.yw-get-found-page[data-found-tab="seo"] :is(button, a)[class~="bg-violet-600"], .yw-get-found-page[data-found-tab="seo"] .yw-seo-btn { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 15px; border: 0; border-radius: 12px; background: #7c3aed; box-shadow: none; color: #fff; font-size: 13px; font-weight: 500; letter-spacing: -.1px; white-space: nowrap; text-decoration: none; transition: background .15s; }
.yw-get-found-page[data-found-tab="seo"] :is(button, a)[class~="bg-violet-600"]:hover, .yw-get-found-page[data-found-tab="seo"] .yw-seo-btn:hover { background: #7130df; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-btn:focus-visible { outline: 2px solid #b993ff; outline-offset: 2px; }
.yw-get-found-page[data-found-tab="seo"] button[class~="border-zinc-300"], .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-pill, .yw-seo-review), .yw-get-found-page[data-found-tab="seo"] button.yw-seo-copy[class] { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px; border: 0; border-radius: 10px; background: #eeeded; box-shadow: none; color: #202024; font-size: 12px; font-weight: 500; letter-spacing: -.1px; white-space: nowrap; text-decoration: none; cursor: pointer; transition: background .15s; }
.yw-get-found-page[data-found-tab="seo"] button[class~="border-zinc-300"]:hover, .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-pill, .yw-seo-review):hover, .yw-get-found-page[data-found-tab="seo"] button.yw-seo-copy[class]:hover { background: #e8e4ed; }
.yw-get-found-page[data-found-tab="seo"] button.yw-seo-copy[class~="bg-emerald-600"] { background: #e3f4ec; color: #2f8a6d; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-pill { flex-shrink: 0; }
.yw-get-found-page[data-found-tab="seo"] button:disabled { opacity: .6; cursor: default; }

/* The Needs you mark: 36px, toned by kind. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-mark { display: grid; width: 36px; height: 36px; flex: 0 0 36px; place-items: center; border-radius: 50%; background: #efe8fb; color: #7c3aed; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-mark svg { width: 17px; height: 17px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-mark[data-tone="bad"] { background: #f8e8ef; color: #bd6a91; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-mark[data-tone="watch"] { background: #fbf0dc; color: #b98234; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-mark[data-tone="good"] { background: #e3f4ec; color: #2f8a6d; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-mark[data-tone="quiet"] { background: #f0eef2; color: #87818c; }

/* A Needs you row: the mark, the title, ONE quiet line, then what is on the
   right (a word, a link, the buttons). */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-list { margin: 0; padding: 0; list-style: none; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-item { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; align-items: center; gap: 0 13px; min-height: 64px; padding: 10px 4px; border-bottom: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-item:last-child { border-bottom: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-copy { display: flex; min-width: 0; flex-direction: column; gap: 3px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-title { min-width: 0; overflow: hidden; color: #202024; font-size: 13.5px; font-weight: 500; line-height: 1.4; letter-spacing: -.2px; text-overflow: ellipsis; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-title > span { max-width: 100%; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-title .hw-info-label { display: block; max-width: 100%; overflow: hidden; font-weight: 500; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-title a { color: inherit; text-decoration: none; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-title a:hover { color: #7c3aed; text-decoration: underline; text-underline-offset: 2px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-clamp { display: -webkit-box; overflow: hidden; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-line { display: flex; min-width: 0; align-items: baseline; gap: 8px; color: #929097; font-size: 12px; line-height: 1.45; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-line[data-tone="bad"] { color: #a96883; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-path { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kind { flex-shrink: 0; color: #7433d4; font-size: 11.5px; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kind[data-tone="bad"] { color: #a96883; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kind[data-tone="watch"] { color: #9a805f; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kind[data-tone="quiet"] { color: #87818c; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kind[data-tone="good"] { color: #2f8a6d; }
/* A list that scrolls inside its card, every row still in the page. */
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-list, .yw-seo-scroll, .yw-seo-articles-list, .yw-seo-photo-grid)[data-scroll="list"] { overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: #ddd2e7 transparent; }

/* Move words in the house tones: ↗ green, ↘ pink, Steady grey, New violet. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-move { color: #8f8996; font-size: 12px; font-weight: 500; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-move[data-direction="up"] { color: #279876; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-move[data-direction="down"] { color: #c85f84; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-move[data-direction="new"] { color: #7433d4; }

/* -------------------------------------------------------- the hero -- */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.85fr); padding: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-main { display: flex; min-width: 0; flex-direction: column; padding: 23px 26px 23px 23px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-weeks { display: flex; min-width: 0; flex-direction: column; padding: 23px 26px 18px; border-left: 1px solid #ecebef; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero .yw-hero-value { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero .yw-gf-state { margin-top: 18px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-rows { margin-top: auto; padding-top: 20px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-rows .yw-row-stat { align-items: center; padding: 12px 0; border-top: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-rows dt { color: #59535f; font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-rows dd { display: flex; align-items: baseline; gap: 10px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-rows dd > .num:last-child { color: #202024; font-size: 17px; font-weight: 500; letter-spacing: -.4px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-foot { display: flex; align-items: center; padding-top: 14px; border-top: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-foot .yw-seo-quiet .hw-info-label { color: #87818c; font-size: 13px; }
/* The weekly readings: the Dashboard's month columns, hatched violet, the
   newest solid, the picked one said in the line under them. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-weeks { display: flex; flex: 1 1 auto; flex-direction: column; justify-content: flex-end; margin-top: 10px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week-cols { display: grid; gap: 4px; align-items: end; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week { height: 232px; padding: 0 4px; border: 0; border-radius: 10px; background: none; font: inherit; cursor: pointer; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week .yw-month-column-rail { height: 182px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week .yw-month-column-value { color: #87818c; font-size: 11.5px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week:is([data-active="true"], [data-current]) .yw-month-column-value { color: #202024; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week-fill { position: absolute; bottom: 0; left: 50%; width: min(52%, 40px); border-radius: 4px 4px 0 0; background: repeating-linear-gradient(125deg, #8a45f0 0 2px, #d4b6fb 2px 4px); transform: translateX(-50%); transform-origin: bottom; animation: yw-month-grow .65s cubic-bezier(.2, .7, .2, 1) both; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week[data-current] .yw-seo-week-fill { background: #7c3aed; }
/* A week with no stored reading: a dashed stub, never a zero bar. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week-none { position: absolute; bottom: 0; left: 50%; width: min(52%, 40px); height: 18px; border: 1px dashed #c9c4cf; border-bottom: 0; border-radius: 4px 4px 0 0; transform: translateX(-50%); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week[data-missing] .yw-month-column-label { color: #a59fab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-week-none { border-color: #5b5663; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week-detail { min-height: 44px; margin-top: 4px; align-content: flex-start; }

/* -------------------------------------------- fixes and keywords -- */
/* Both cards are capped at one height and end together; their lists scroll
   inside them. */
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-fixes, .yw-seo-keywords) { min-height: 0; max-height: 41rem; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-keywords[data-editable] { max-height: 44rem; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-opps, .yw-seo-scroll) { flex: 1 1 auto; min-height: 0; margin-top: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp { position: relative; border-bottom: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp:last-child { border-bottom: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-row { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; align-items: center; gap: 0 14px; min-height: 68px; padding: 10px 106px 10px 6px; border-radius: 14px; transition: background-color .16s; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp[data-approve] .yw-seo-opp-row { grid-template-columns: 36px minmax(0, 1fr) auto auto; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp:hover .yw-seo-opp-row { background: #f8f6fa; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp:has(> details[open]) .yw-seo-opp-row { background: #f6f1fd; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-est { display: flex; justify-content: flex-end; min-width: 84px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-est .hw-info-label { display: flex; flex-direction: column; align-items: flex-end; gap: 1px; text-align: right; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-est .hw-info-label > .num { color: #202024; font-size: 16px; font-weight: 500; letter-spacing: -.4px; line-height: 1.25; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-est .hw-info-label > small { color: #929097; font-size: 11px; font-weight: 400; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-est .hw-info-label:hover > .num { color: #7c3aed; }
/* Review: a quiet pill on the row's line, the row's own drill-down. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-more > summary { list-style: none; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-more > summary::-webkit-details-marker { display: none; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-more > summary::marker { content: ""; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-review { position: absolute; top: 18px; right: 6px; z-index: 1; height: 32px; padding: 0 10px 0 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-review:focus-visible { outline: 2px solid #b993ff; outline-offset: 2px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-review svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; transform: rotate(90deg); transition: transform .2s ease; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-review-close { display: none; }
.yw-get-found-page[data-found-tab="seo"] details[open] > .yw-seo-review { background: #eee5fd; color: #6c2fd4; }
.yw-get-found-page[data-found-tab="seo"] details[open] > .yw-seo-review .yw-seo-review-open { display: none; }
.yw-get-found-page[data-found-tab="seo"] details[open] > .yw-seo-review .yw-seo-review-close { display: inline; }
.yw-get-found-page[data-found-tab="seo"] details[open] > .yw-seo-review svg { transform: rotate(-90deg); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-body { display: flex; flex-direction: column; gap: 12px; margin: 4px 6px 14px 56px; padding: 14px 16px; border-radius: 14px; background: #f4f3f6; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-body > .yw-seo-actions { margin-top: 2px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-note { margin: 0; color: #59535f; font-size: 12.5px; line-height: 1.5; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-draft-head { display: flex; justify-content: space-between; gap: 10px; color: #87818c; font-size: 11.5px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-draft-row { display: flex; align-items: flex-start; gap: 8px; margin-top: 5px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-draft-text { min-width: 0; flex: 1 1 auto; margin: 0; padding: 8px 12px; overflow: hidden; border-radius: 10px; background: #fbfbfb; box-shadow: inset 0 0 0 1px #eae8ec; color: #202024; font-size: 13px; line-height: 1.45; text-overflow: ellipsis; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-draft-text[data-multiline] { white-space: normal; }

/* The keyword table: the house table in a scroller, its head held. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw { table-layout: fixed; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw thead th:nth-child(n+2) { width: 72px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw thead th.yw-seo-kw-x { width: 34px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-scroll > .yw-seo-kw thead th { position: sticky; top: 0; z-index: 1; padding-top: 0; background: #fbfbfb; box-shadow: inset 0 -1px 0 #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw td { padding: 11px 8px; color: #49434e; font-size: 13px; vertical-align: middle; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw tbody tr:first-child > td { border-top: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw td strong { color: #202024; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-q { overflow: hidden; color: #202024; text-overflow: ellipsis; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw tr.yw-seo-kw-group > td { padding: 14px 0 6px; color: #59535f; font-size: 12px; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw tbody tr.yw-seo-kw-group:hover { background: transparent; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw tr[data-dim] .yw-seo-kw-q, .yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-none { color: #a09aa4; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-none { font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-x { padding-right: 0; text-align: right; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-remove { display: inline-grid; width: 24px; height: 24px; place-items: center; border: 0; border-radius: 50%; background: transparent; color: #b4aebb; font-size: 11px; cursor: pointer; transition: background .15s, color .15s; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-remove:hover { background: #fbe9f1; color: #c85f84; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-quiet { display: flex; align-items: center; gap: 10px; margin-top: auto; padding-top: 12px; border-top: 1px solid #eae8ec; color: #87818c; font-size: 12.5px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-scroll + .yw-seo-kw-quiet { margin-top: 10px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hollow { width: 10px; height: 10px; flex-shrink: 0; border-radius: 50%; box-shadow: inset 0 0 0 1.5px #c9c4cf; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-add { display: flex; flex-direction: column; gap: 10px; margin-top: auto; padding-top: 14px; border-top: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-scroll + .yw-seo-kw-add { margin-top: 10px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-form { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-form > input { min-width: 0; flex: 1 1 200px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-suggest { display: flex; gap: 6px; overflow-x: auto; padding-bottom: 2px; scrollbar-width: thin; scrollbar-color: #ddd2e7 transparent; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-suggest form { flex-shrink: 0; margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-suggest .yw-gf-chip { border: 0; white-space: nowrap; cursor: pointer; }

/* ---------------------------------------------------- site health -- */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-clock { margin: 4px 0 0; color: #929097; font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-health-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 22px; margin-top: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-health-stats .yw-row-stat { border-top: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-health-stats dd { color: #202024; font-size: 16px; font-weight: 500; letter-spacing: -.3px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-health-stats dd .yw-seo-quiet { font-size: 12.5px; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-health, .yw-seo-history) .yw-seo-list { max-height: 22rem; margin-top: 6px; border-top: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-history .yw-seo-list { border-top: 0; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-health, .yw-seo-history, .yw-seo-articles) .yw-gf-empty { margin: 14px 0 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-history .yw-seo-row-line .yw-text-link { flex-shrink: 0; font-size: 11.5px; }

/* --------------------------------------------------- the state cards -- */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-state-lead { max-width: 62ch; margin: 14px 0 0; color: #343039; font-size: 15px; line-height: 1.5; letter-spacing: -.25px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-state > .yw-seo-actions { margin-top: auto; padding-top: 20px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-glance-rows { margin-top: 16px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-glance-rows .yw-row-stat:first-child { border-top: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-pick { display: flex; flex-direction: column; gap: 8px; margin-top: 14px; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-choice label, .yw-seo-pick-row, .yw-site-mode label) { display: flex; align-items: flex-start; gap: 10px; margin: 0; padding: 11px 12px; border-radius: 12px; background: #f4f3f6; color: #343039; font-size: 13px; font-weight: 400; line-height: 1.45; cursor: pointer; transition: background .15s, box-shadow .15s; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-choice label, .yw-seo-pick-row, .yw-site-mode label):has(input:checked) { background: #f1ebfb; box-shadow: inset 0 0 0 1px #d8c6f7; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-choice, .yw-seo-pick, .yw-site-mode) input[type="radio"] { margin-top: 2px; flex-shrink: 0; accent-color: #7c3aed; }
/* Search Console on Setup: one compact card, Disconnect in its head, the
   property and the login on one line. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-gsc .yw-card-head { align-items: center; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-gsc .yw-card-head > form { display: flex; flex-shrink: 0; align-items: center; gap: 8px; margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-gsc-line { display: flex; min-width: 0; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; margin: 10px 0 0; color: #202024; font-size: 14px; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-gsc-line > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-gsc-line > span + span { color: #87818c; font-size: 13px; font-weight: 400; }

/* ------------------------------------------------ publishing (Setup) -- */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-repo { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 14px; margin-top: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-repo > :is(.yw-seo-choice, .yw-seo-actions) { grid-column: 1 / -1; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-repo > .yw-seo-actions { margin-top: 2px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-choice { display: flex; flex-direction: column; gap: 8px; min-width: 0; margin: 0; padding: 0; border: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-choice legend { margin: 0 0 8px; padding: 0; color: #87818c; font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-pings { margin-top: 18px; padding-top: 16px; border-top: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-pings .yw-seo-subhead { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-ping-line { margin: 8px 0 0; color: #87818c; font-size: 12.5px; line-height: 1.5; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-ping-line[data-tone="good"] { color: #2f8a6d; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-ping-line[data-tone="bad"] { color: #a96883; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-pings > .yw-seo-actions { margin-top: 12px; }

/* ----------------------------------------------------- your website -- */
/* The body keeps its Tailwind look in the Connections popup; on this view
   its hooks wear the Dashboard's rows, fields and buttons. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site-body { display: flex; flex: 1 1 auto; flex-direction: column; margin-top: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site { display: flex; flex: 1 1 auto; flex-direction: column; gap: 14px; color: #343039; font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site > * { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site[data-kind="none"] > .yw-site-status { display: none; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(.yw-site-status, .yw-site-quiet) { color: #87818c; font-size: 12.5px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-status .font-semibold { color: #202024; font-size: 14px; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-status .text-zinc-500 { color: #87818c; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-needs { color: #a96883; font-size: 12.5px; line-height: 1.5; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-ways { display: flex; flex-direction: column; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-ways > * { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way { padding: 14px 0; border-top: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way:first-child { padding-top: 2px; border-top: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way:last-child { padding-bottom: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way > * { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way-head { display: flex; align-items: center; gap: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mark { display: grid; width: 36px; height: 36px; flex: 0 0 36px; place-items: center; border-radius: 50%; background: #efe8fb; color: #7c3aed; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way-copy { display: flex; min-width: 0; flex: 1 1 auto; flex-direction: column; gap: 3px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way-title { margin: 0; color: #202024; font-size: 13.5px; font-weight: 500; line-height: 1.4; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way-title .hw-info-label { font-weight: 500; text-align: left; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way-line { margin: 0; color: #929097; font-size: 12px; line-height: 1.45; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way > form { margin: 12px 0 0 49px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-fields { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-fields > .yw-site-actions { grid-column: 1 / -1; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(.yw-site-fields, .yw-site-form) > label { display: flex; flex-direction: column; gap: 5px; color: #87818c; font-size: 12px; font-weight: 400; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]), select) { width: 100%; height: 38px; margin: 0; padding: 0 12px; border: 1px solid transparent; border-radius: 12px; background: #f1f0f3; box-shadow: none; color: #202024; font-size: 13px; outline: none; transition: border-color .15s, background .15s; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-inline > select { width: auto; min-width: 160px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]), select):focus { border-color: #b993ff; background: #fbfbfb; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-form { display: flex; flex-direction: column; gap: 8px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-form > * { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mode > p { color: #87818c; font-size: 12px; font-weight: 400; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-foot { margin-top: auto; padding-top: 14px; border-top: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-link { color: #8553c2; font-size: 13px; font-weight: 500; }
/* Not connected, the card is full width (the scan's last row, a row of its
   own on Setup), and each way in is ONE row: its name on the left, its
   button, state word or fields on the right in a line (10/06 second pass:
   three columns side by side left a blank floor under the short ones). */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-lower > .yw-seo-site[data-open] { order: 99; grid-column: 1 / -1; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-lower:has(> .yw-seo-site[data-open]) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-lower:has(> .yw-seo-site[data-open]):has(> :nth-child(4)) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-lower:has(> .yw-seo-site[data-open]):not(:has(> :nth-child(3))) { grid-template-columns: minmax(0, 1fr); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-way { display: grid; grid-template-columns: minmax(250px, 1fr) minmax(0, 2.3fr); align-items: center; gap: 0 28px; padding: 14px 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-way:last-child { padding-bottom: 2px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-way > .yw-site-way-head:only-child { grid-column: 1 / -1; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-way > form { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-fields { grid-template-columns: repeat(3, minmax(0, 1fr)) auto; align-items: end; gap: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-fields > .yw-site-actions { grid-column: auto; }
@media (max-width: 1100px) {
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-way { display: block; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-way > form { margin: 12px 0 0; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-fields { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-site[data-open] .yw-site-fields > .yw-site-actions { grid-column: 1 / -1; }
}

/* ----------------------------------------------------- blog articles -- */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles-list { flex: 1 1 auto; max-height: 26rem; margin-top: 6px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-group { margin: 14px 0 0; color: #59535f; font-size: 12px; font-weight: 500; letter-spacing: -.1px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-group:first-child { margin-top: 8px; }
/* Narrow card: the buttons and links sit under the row's title. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles .yw-seo-item { grid-template-columns: 36px minmax(0, 1fr); align-items: start; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles .yw-seo-item > .yw-seo-mark { margin-top: 1px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles .yw-seo-item > :is(.yw-seo-row-moves, a.yw-text-link, .yw-seo-paste, .yw-seo-row-extra) { grid-column: 2; justify-self: start; margin-top: 8px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles .yw-seo-item > a.yw-text-link { font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-moves { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-extra { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 16px; color: #87818c; font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-extra .hw-info-label { color: #8553c2; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-sources { display: flex; align-items: center; gap: 8px; color: #59535f; font-size: 12.5px; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-row-extra .hw-info-label { color: #c5a8ff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-sources { color: #d9d2e3; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles .yw-seo-item > .yw-seo-paste { justify-self: stretch; padding: 12px 14px; border-radius: 14px; background: #f4f3f6; color: #59535f; font-size: 12.5px; line-height: 1.5; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-paste > * { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-paste > .yw-seo-actions { margin-top: 10px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-paste-photos { display: flex; flex-wrap: wrap; gap: 4px 14px; margin: 10px 0 0; padding: 0; list-style: none; font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-paste-photos .yw-text-link { font-size: 12px; }
/* Setup: the settings beside the photo library. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); margin-top: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles-main { display: flex; min-width: 0; flex-direction: column; gap: 16px; padding-right: 26px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles-main > * { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photos { display: flex; min-width: 0; flex-direction: column; gap: 12px; padding-left: 26px; border-left: 1px solid #ecebef; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photos > * { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-sitework { display: flex; flex-direction: column; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid #eae8ec; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-sitework > * { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-sitework > .yw-seo-subhead { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-form-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-form-grid > .yw-seo-span-all { grid-column: 1 / -1; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-form-grid > .yw-seo-actions { margin-top: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles textarea.yw-gf-input { height: auto; padding: 10px 12px; line-height: 1.5; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-check { display: flex; align-items: center; gap: 10px; color: #202024; font-size: 13px; cursor: pointer; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-check input { width: 16px; height: 16px; margin: 0; accent-color: #7c3aed; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-check .hw-info-label { font-weight: 400; text-align: left; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-topics { margin: 6px 0 0; padding: 0; list-style: none; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-topics li { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-top: 1px solid #eae8ec; color: #202024; font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-topics li .yw-seo-quiet { font-size: 12px; }
/* The photo library: the drop zone, then the photos in a grid that scrolls. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-upload { display: flex; flex-direction: column; gap: 8px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-drop { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; padding: 26px 16px; border: 1.5px dashed #d8cfe2; border-radius: 16px; background: #f8f6fa; text-align: center; cursor: pointer; transition: border-color .15s, background .15s; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-drop:is(:hover, [data-over]) { border-color: #a883ee; background: #f3ecfd; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-drop:focus-visible { outline: 2px solid #b993ff; outline-offset: 2px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-drop[data-busy] { cursor: progress; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-drop-title { color: #202024; font-size: 13.5px; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-drop-sub { color: #929097; font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-upload-rows { display: flex; flex-direction: column; gap: 2px; margin: 0; padding: 0; list-style: none; color: #59535f; font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-upload-rows li[data-tone="bad"] { color: #a96883; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-upload-name { color: #202024; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photo-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(118px, 1fr)); gap: 14px 12px; max-height: 30rem; padding-right: 2px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photo { display: flex; min-width: 0; flex-direction: column; gap: 6px; margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photo img { display: block; width: 100%; aspect-ratio: 1; border-radius: 12px; object-fit: cover; background: #f0eef2; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photo figcaption { display: flex; min-width: 0; flex-direction: column; gap: 1px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photo-alt { overflow: hidden; color: #343039; font-size: 12px; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photo-used { color: #929097; font-size: 11px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photo-remove { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photo-remove button[class~="border-zinc-300"] { height: 26px; padding: 0 10px; font-size: 11.5px; }

/* --------------------------------------------------------- narrower -- */
@media (max-width: 1200px) {
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-lower { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-lower > :nth-child(3):last-child { grid-column: 1 / -1; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-setup:not([data-layout]):has(> :nth-child(3)):not(:has(> :nth-child(4))) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1100px) {
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-hero { grid-template-columns: minmax(0, 1fr); }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-weeks { border-top: 1px solid #ecebef; border-left: 0; }
  .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-work, .yw-seo-work[data-fixes="none"]) { grid-template-columns: minmax(0, 1fr); }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-articles-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-articles-main { padding-right: 0; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-photos { padding: 20px 0 0; border-top: 1px solid #ecebef; border-left: 0; }
}
@media (max-width: 800px) {
  .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-lower, .yw-seo-setup, .yw-seo-lower:has(> :nth-child(4))) { grid-template-columns: minmax(0, 1fr); }
  .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-repo, .yw-seo-form-grid, .yw-seo-health-stats) { grid-template-columns: minmax(0, 1fr); }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-week { height: 190px; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-week .yw-month-column-rail { height: 142px; }
}
@media (max-width: 640px) {
  /* On a phone the Review pill leaves the row's corner for its own line. */
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-row { padding-right: 6px; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-opp[data-approve] .yw-seo-opp-row { grid-template-columns: 36px minmax(0, 1fr) auto; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-opp[data-approve] .yw-seo-approve { grid-column: 2 / -1; margin-top: 8px; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-review { position: static; margin: 0 0 12px 56px; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-body { margin-left: 6px; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way > form { margin-left: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-week-fill { animation: none; }
  .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-opp-row, .yw-seo-review svg, .yw-seo-drop) { transition: none; }
}

/* ---------------------------------------------------------------- dark -- */
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-notice { border-color: #1c2843; background: #0d1527; color: #d9d2e3; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-notice[data-tone="bad"] { border-color: #5a3a48; background: #35262e; color: #e69ac4; }
[data-theme-root].dark :where(.yw-get-found-page) .yw-money-note[data-tone="good"] { color: #7fd3b4; }
/* One class per :is() argument here: :is() takes its heaviest argument's
   weight, which would outrank the toned words below. */
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-state-word, .yw-seo-quiet, .yw-seo-row-line, .yw-seo-clock, .yw-seo-draft-head, .yw-seo-ping-line, .yw-seo-kw-quiet, .yw-seo-drop-sub, .yw-seo-photo-used, .yw-seo-row-extra) { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-choice legend, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-gsc-line > span, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-est .hw-info-label > small, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-foot .yw-seo-quiet .hw-info-label { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-week .yw-month-column-label { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-week[data-missing] .yw-month-column-label { color: #6f6875; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-weeks :is(.yw-month-column-label, .yw-month-detail-period) b { color: #c5a8ff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-state-word[data-tone="good"], [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-ping-line[data-tone="good"] { color: #7fd3b4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-state-word[data-tone="bad"], [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-ping-line[data-tone="bad"], [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-row-line[data-tone="bad"] { color: #e69ac4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-state-word[data-tone="watch"] { color: #e6bd7f; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-subhead, .yw-seo-row-title, .yw-seo-kw-q, .yw-seo-draft-text, .yw-seo-gsc-line, .yw-seo-drop-title, .yw-seo-upload-name, .yw-seo-check, .yw-seo-photo-alt) { color: #f3eef8; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-kw td strong, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-rows dd > .num:last-child, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-health-stats dd, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-est .hw-info-label > .num, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-topics li { color: #f3eef8; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-row-title a:hover { color: #c5a8ff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-state-lead, .yw-seo-hero-rows dt, .yw-seo-kw td, .yw-seo-kw tr.yw-seo-kw-group > td, .yw-seo-opp-note, .yw-seo-group, .yw-seo-paste, .yw-seo-upload-rows) { color: #d9d2e3; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-kw tr[data-dim] .yw-seo-kw-q, .yw-seo-kw-none) { color: #8f8996; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-item, .yw-seo-opp, .yw-seo-hero-weeks, .yw-seo-hero-foot, .yw-seo-hero-rows .yw-row-stat, .yw-seo-health-stats .yw-row-stat, .yw-seo-glance-rows .yw-row-stat:first-child, .yw-seo-kw-quiet, .yw-seo-kw-add, .yw-seo-pings, .yw-seo-sitework, .yw-seo-photos, .yw-seo-topics li, .yw-seo-health .yw-seo-list) { border-color: #1c2843; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-scroll > .yw-seo-kw thead th { background: #0d1527; box-shadow: inset 0 -1px 0 #1c2843; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-mark { background: #3d3150; color: #c5a8ff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-mark[data-tone="bad"] { background: #46303c; color: #e69ac4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-mark[data-tone="watch"] { background: #3d3122; color: #e6bd7f; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-mark[data-tone="good"] { background: #1f3a31; color: #7fd3b4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-mark[data-tone="quiet"] { background: #142036; color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-kind { color: #c5a8ff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-kind[data-tone="bad"] { color: #e69ac4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-kind[data-tone="watch"] { color: #e6bd7f; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-kind[data-tone="quiet"] { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-kind[data-tone="good"] { color: #7fd3b4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-move { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-move[data-direction="up"] { color: #7fd3b4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-move[data-direction="down"] { color: #e889ad; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-move[data-direction="new"] { color: #c5a8ff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] button[class~="border-zinc-300"], [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-pill, .yw-seo-review), [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] button.yw-seo-copy[class] { background: #142036; color: #f3eef8; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] button[class~="border-zinc-300"]:hover, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-pill, .yw-seo-review):hover, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] button.yw-seo-copy[class]:hover { background: #1c2843; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] button.yw-seo-copy[class~="bg-emerald-600"] { background: #1f3a31; color: #7fd3b4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] details[open] > .yw-seo-review { background: #3f2d5c; color: #c9b1ff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(button, a)[class~="bg-violet-600"], [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-btn { background: #7c3aed; color: #fff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(button, a)[class~="bg-violet-600"]:hover, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-btn:hover { background: #8b4dfb; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-opp:hover .yw-seo-opp-row { background: #111b30; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-opp:has(> details[open]) .yw-seo-opp-row { background: #3a3046; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-body, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-articles .yw-seo-item > .yw-seo-paste { background: #142036; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-draft-text { background: #0d1527; box-shadow: inset 0 0 0 1px #1c2843; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-week .yw-month-column-value { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-week:is([data-active="true"], [data-current]) .yw-month-column-value { color: #f3eef8; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-week-fill { background: repeating-linear-gradient(125deg, #a883ee 0 2px, #4a3a63 2px 4px); }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-week[data-current] .yw-seo-week-fill { background: #a883ee; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-remove { color: #8f8996; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-remove:hover { background: #46303c; color: #e69ac4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-hollow { box-shadow: inset 0 0 0 1.5px #5b5663; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-choice label, .yw-seo-pick-row, .yw-site-mode label) { background: #142036; color: #d9d2e3; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-choice label, .yw-seo-pick-row, .yw-site-mode label):has(input:checked) { background: #3a3046; box-shadow: inset 0 0 0 1px #5b4785; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site { color: #d9d2e3; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(.yw-site-status, .yw-site-quiet, .yw-site-way-line, .yw-site-status .text-zinc-500, .yw-site-mode > p) { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(.yw-site-way-title, .yw-site-status .font-semibold) { color: #f3eef8; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-needs { color: #e69ac4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(.yw-site-way, .yw-site-foot) { border-color: #1c2843; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mark { background: #3d3150; color: #c5a8ff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(.yw-site-fields, .yw-site-form) > label { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]), select) { border-color: transparent; background: #142036; color: #f3eef8; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]), select):focus { border-color: #7c5cc4; background: #0d1527; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-link { color: #c5a8ff; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-drop { border-color: #55505d; background: #111b30; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-drop:is(:hover, [data-over]) { border-color: #a883ee; background: #35303f; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-upload-rows li[data-tone="bad"] { color: #e69ac4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-photo img { background: #142036; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-list, .yw-seo-scroll, .yw-seo-articles-list, .yw-seo-photo-grid)[data-scroll="list"], [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-suggest { scrollbar-color: #273656 transparent; }
@media (max-width: 800px) {
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-lower:has(> .yw-seo-site[data-open]):has(> :nth-child(1)) { grid-template-columns: minmax(0, 1fr); }
}

/* 10/06 lead pass: the search is the keyword table's whole point, so it was
   wrong to clip it ("forest springs resor..."). Keywords takes more of the
   row (the fix rows had room to spare), the number columns are tighter, and a
   long search wraps to a second line instead of losing its end. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-work { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw thead th:nth-child(n+2) { width: 58px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw thead th:last-child:not(.yw-seo-kw-x) { width: 52px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw td.yw-seo-kw-q { overflow: visible; white-space: normal; overflow-wrap: anywhere; line-height: 1.35; }

/* ---- Second pass (10/06, owner: "i still see we have some blank space in
   some containers also the font is small on some containers lets fix it
   with the new design style and also no ai slop") ----------------------------
   Type: content on a card face is 13px or more (row titles 14px, values 14
   to 17px, inputs 14px); 12px is kept for column heads and micro labels
   only; nothing under 12px. Explanations left the face for hovers in the
   components; what is left here is size and layout. The lead pass above
   (keyword column widths, wrapping searches) stands. */

/* Rows, lines and words. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-title { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-line { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kind { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-state-word { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-move { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-clock { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-quiet { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-money-note { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-notice { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-group { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-pill, .yw-seo-review), .yw-get-found-page[data-found-tab="seo"] button[class~="border-zinc-300"], .yw-get-found-page[data-found-tab="seo"] button.yw-seo-copy[class] { font-size: 12.5px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-est .hw-info-label > small { font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-est .hw-info-label > .num { font-size: 17px; }
/* The hero: the pill at 12px, the reading's week at 13, the rows at 14. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero .yw-hero-status { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero .yw-hero-pill { font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-rows dt { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-hero-foot .yw-seo-quiet .hw-info-label { font-size: 14px; }
/* The weekly columns: figures and dates at 12px; the picked week's line at
   13 with its figures at 14. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week .yw-month-column-value { font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week .yw-month-column-label { font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week-detail, .yw-get-found-page[data-found-tab="seo"] .yw-seo-week-detail .yw-month-detail-period { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-week-detail strong { font-size: 14px; }
/* Tables: cells 14px, group labels 13px, heads stay 12px. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw td { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw tr.yw-seo-kw-group > td { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-none, .yw-get-found-page[data-found-tab="seo"] .yw-seo-kw-quiet { font-size: 13px; }
/* Row stats: labels 13px, values 16px. */
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-health-stats, .yw-seo-glance-rows) .yw-row-stat { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-glance-rows dd { color: #202024; font-size: 16px; }
/* The drafted change. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-draft-head { font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-draft-text { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-opp-note { font-size: 13px; }
/* Fields: labels 13px, inputs 14px, everywhere on the view. */
.yw-get-found-page[data-found-tab="seo"] .yw-gf-field > span { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-gf-input { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-seo-choice label, .yw-seo-pick-row, .yw-site-mode label) { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-choice legend, .yw-get-found-page[data-found-tab="seo"] .yw-seo-ping-line { font-size: 13px; }

/* Publishing: the three fields in one row (the repository widest), the two
   ways a change lands as compact choices side by side. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-repo { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, .8fr); }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-choice { flex-direction: row; flex-wrap: wrap; gap: 8px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-choice legend { float: left; width: 100%; margin-bottom: 8px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-choice legend .hw-info-label { color: #87818c; font-weight: 400; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-choice label { align-items: center; padding: 9px 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-choice input[type="radio"] { margin-top: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-tag { padding: 2px 8px; border-radius: 20px; background: #e3f4ec; color: #2f8a6d; font-size: 12px; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-money-note .hw-info-label { color: inherit; text-align: left; }

/* Your website: the ways at 14px, their fields and words at 13px. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way-title { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(.yw-site-status, .yw-site-quiet, .yw-site-needs, .yw-site-way-line) { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-status .font-semibold { font-size: 15px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(.yw-site-fields, .yw-site-form) > label, .yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mode > p { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mode > p .hw-info-label { color: #87818c; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site :is(input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]), select) { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way-state { flex-shrink: 0; color: #87818c; font-size: 13px; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-fields > label .hw-info-label { color: inherit; text-align: left; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-quiet .hw-info-label { color: inherit; text-align: left; }
/* The publish mode's two choices side by side, like Publishing's. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mode { flex-direction: row; flex-wrap: wrap; align-items: center; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mode > :is(p, .yw-site-actions) { width: 100%; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mode label { align-items: center; padding: 9px 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mode input[type="radio"] { margin-top: 0; }

/* Blog articles. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-row-extra { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles .yw-seo-item > .yw-seo-paste { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-paste-head { display: flex; min-width: 0; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-paste-head .hw-info-label { color: #202024; font-weight: 500; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-paste-at { min-width: 0; overflow: hidden; color: #87818c; text-overflow: ellipsis; white-space: nowrap; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-paste-photos, .yw-get-found-page[data-found-tab="seo"] .yw-seo-paste-photos .yw-text-link { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-sources { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-check, .yw-get-found-page[data-found-tab="seo"] .yw-seo-topics li { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-topics li .yw-seo-quiet { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-drop-title { font-size: 14px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-drop-sub, .yw-get-found-page[data-found-tab="seo"] .yw-seo-upload-rows, .yw-get-found-page[data-found-tab="seo"] .yw-seo-photo-alt { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photo-used { font-size: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-articles .yw-seo-item > a.yw-text-link, .yw-get-found-page[data-found-tab="seo"] .yw-seo-history .yw-seo-row-line .yw-text-link { font-size: 13px; }

/* Google accounts, as it sits on this view: the status, login and service
   lines at 13px (get-found.css draws them at 12), the names at 15. */
.yw-get-found-page[data-found-tab="seo"] .yw-gf-google-name { font-size: 15px; }
.yw-get-found-page[data-found-tab="seo"] :is(.yw-gf-google-detail, .yw-gf-google-login, .yw-gf-google-lines li, .yw-gf-note) { font-size: 13px; }
.yw-get-found-page[data-found-tab="seo"] .yw-gf-note .hw-info-label { color: inherit; text-align: left; }

/* Narrower: the split becomes one column, and the list card keeps its own
   scroller height. */
@media (max-width: 1100px) {
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-setup[data-layout="split"] { grid-template-columns: minmax(0, 1fr); }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-setup[data-layout="split"] > * { grid-column: auto; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-setup[data-layout="split"] > .yw-seo-setup-list { grid-row: auto !important; min-height: 0; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-setup[data-layout="split"] > .yw-seo-setup-list > .yw-card { position: relative; inset: auto; max-height: 44rem; }
}
@media (max-width: 800px) {
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-repo { grid-template-columns: minmax(0, 1fr); }
}
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-tag { background: #1f3a31; color: #7fd3b4; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-glance-rows dd { color: #f3eef8; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-gsc-line > span + span { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-choice legend .hw-info-label, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-paste-at, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way-state, [data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-mode > p .hw-info-label { color: #a297ab; }
[data-theme-root].dark .yw-get-found-page[data-found-tab="seo"] .yw-seo-paste-head .hw-info-label { color: #f3eef8; }

/* The photo library fills its column (10/06 second pass): laid over the
   column, so the settings beside it set the height; an empty library is one
   tall drop zone, a full one scrolls its grid inside. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photos { position: relative; min-height: 20rem; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photos-in { position: absolute; inset: 0 0 0 26px; display: flex; min-height: 0; flex-direction: column; gap: 12px; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photos-in > * { margin: 0; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photos[data-empty] .yw-seo-upload { flex: 1 1 auto; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photos[data-empty] .yw-seo-drop { flex: 1 1 auto; }
.yw-get-found-page[data-found-tab="seo"] .yw-seo-photos-in > .yw-seo-photo-grid { flex: 1 1 auto; min-height: 0; max-height: none; }
/* The other-platform pick: the menu and Save on one line. */
.yw-get-found-page[data-found-tab="seo"] .yw-seo-site .yw-site-way .yw-site-inline > select[name][aria-label] { width: min(320px, 100%); flex: 0 1 auto; }
@media (max-width: 1100px) {
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-photos { min-height: 0; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-photos-in { position: static; }
  .yw-get-found-page[data-found-tab="seo"] .yw-seo-photos-in > .yw-seo-photo-grid { max-height: 30rem; }
}

