.family-result-guide,.family-result-limit{color:var(--ink);font-size:var(--text-body);line-height:1.5}.family-result-guide{margin:12px 0 18px}.family-result-guide p{margin:0}.family-result-guide .family-result-state{font-size:var(--text-small);margin-bottom:4px;font-weight:800}.family-result-limit{margin:18px 0 0}.family-result-limit strong{font-weight:800}.family-result-guide p,.family-result-limit{background:var(--surface);width:fit-content}.family-report{width:fit-content;max-width:100%;margin:14px 0 0}.family-report>summary{cursor:pointer;width:fit-content;color:var(--ink);background:var(--surface);font-size:var(--text-small);text-underline-offset:4px;font-weight:800;text-decoration:underline}.family-report>summary:hover{color:var(--focus)}.family-report>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.family-report-form{gap:8px;max-width:420px;margin-top:10px;display:grid}.family-report-form label{width:fit-content;color:var(--ink);background:var(--surface);font-size:var(--text-small);font-weight:800}.family-report-form select,.family-report-form button{min-height:var(--tap-target);border:2px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-small);border-radius:10px;padding:10px 12px}.family-report-form button{cursor:pointer;width:fit-content;box-shadow:2px 2px 0 var(--shadow-ink);font-weight:850}.family-report-form button:disabled{cursor:not-allowed;opacity:.48}.family-report-form select:focus-visible,.family-report-form button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.family-report-note,.family-report-status{width:fit-content;color:var(--ink);background:var(--surface);font-size:var(--text-small);margin:0;line-height:1.5}.family-report-status:empty{display:none}.family-report,.family-report *{transition:none}.family-report a,.family-report-status a{color:var(--ink);background:var(--surface);text-underline-offset:3px;font-weight:800;text-decoration:underline}.family-report a:hover{color:var(--focus)}.family-report a:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:3px}.family-example[data-astro-cid-fpxshbkr]:has(button){margin-top:14px}.family-example[data-astro-cid-fpxshbkr] button[data-astro-cid-fpxshbkr]{min-height:var(--tap-target);border:1.5px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:800}.family-example[data-astro-cid-fpxshbkr] button[data-astro-cid-fpxshbkr]:hover{background:var(--yellow)}.family-example[data-astro-cid-fpxshbkr] p[data-astro-cid-fpxshbkr]{background:var(--surface);width:fit-content;color:var(--muted);font-size:var(--text-small);margin:6px 0 0;line-height:1.5}.preview-report{--success-bg:color-mix(in srgb, var(--green) 38%, var(--surface));--warning-bg:color-mix(in srgb, var(--yellow) 42%, var(--surface));--shadow-soft:0 10px 28px #20231c24;max-width:40rem;margin:0 auto;padding-bottom:2rem}:root[data-theme=dark] .preview-report{--shadow-soft:0 12px 32px #00000052}.preview-report h2,.preview-report h3,.preview-report p,.preview-report dl,.preview-report dd{margin-top:0}.preview-report h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.45rem;font-size:clamp(1.45rem,5vw,2rem);line-height:1.15}.preview-report h3{margin-bottom:.25rem;font-size:1.05rem;line-height:1.3}.preview-report a{color:currentColor;text-underline-offset:.18em}p,dl,dd{margin-top:0}.source-line,.checked-at,.honesty,.card-type,.rule-source,.fallback-note,.caveat-note,.used-tags{color:var(--muted);font-size:.875rem}.preview-report{margin-top:3.5rem;scroll-margin-top:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) both result-reveal}.report-header{border-top:1px solid var(--line);padding-top:2rem}.report-summary{margin-bottom:.85rem;font-size:1.025rem}.source-line,.checked-at{overflow-wrap:anywhere;margin-bottom:.2rem}.inspection{border-block:1px solid var(--soft-line);grid-template-columns:max-content 1fr;gap:.3rem .85rem;margin:1.15rem 0;padding-block:.85rem;font-size:.875rem;display:grid}.inspection-term{color:var(--muted);font-weight:700}.inspection-value,.honesty{margin-bottom:0}.no-tags{border:1px solid var(--soft-line);background:var(--surface);border-radius:.875rem;margin-top:2rem;padding:1.1rem 1.15rem}.no-tags p{color:var(--muted);margin-bottom:0}.platforms{margin-top:1rem}.draft-panel{border:2px solid var(--line);background:var(--surface);box-shadow:3px 4px 0 var(--paper-deep);border-radius:.875rem;margin-top:2rem;padding:1.1rem 1.15rem 1.2rem}.draft-heading,.draft-tags-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.draft-heading h3,.draft-tags-heading h4{margin:0}.draft-tags-heading h4{font-size:.95rem}.draft-state,.draft-badge{border-radius:999px;padding:.28rem .6rem;font-size:.75rem;font-weight:800;line-height:1.2}.draft-state{border:1.5px solid var(--soft-line);color:var(--muted)}.draft-panel[data-state=draft] .draft-state,.draft-badge{border:1.5px solid var(--line);background:var(--yellow);color:var(--ink)}.draft-badge{flex:none}.draft-note,.draft-fetched,.draft-tags-note,.draft-verdict-note{color:var(--muted);font-size:.875rem}.draft-note{margin:.6rem 0 1rem}.draft-fields{gap:1rem;display:grid}.draft-field{gap:.4rem;display:grid}.draft-field label{font-family:var(--font-display);font-size:.86rem;font-weight:900}.draft-field input,.draft-field textarea{min-height:var(--tap-target);border:2px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;box-shadow:2px 3px 0 var(--paper-deep);border-radius:12px;outline:0;padding:10px 12px}.draft-field textarea{resize:vertical}.draft-field input:focus-visible,.draft-field textarea:focus-visible,.draft-button:focus-visible,.draft-tags:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.draft-fetched{overflow-wrap:anywhere;margin:0}.draft-actions{margin-top:1rem}.draft-button{min-height:var(--tap-target);border:1.5px solid var(--line);color:var(--ink);background:var(--surface);font-size:var(--text-small);cursor:pointer;box-shadow:2px 2px 0 var(--line);border-radius:10px;padding:10px 14px;font-weight:850}.draft-button:hover:not(:disabled){background:var(--paper-deep)}.draft-button:disabled{cursor:not-allowed;opacity:.48}.draft-tags-block{border-top:1px solid var(--soft-line);margin-top:1.4rem;padding-top:1rem}.draft-tags-note{margin:.5rem 0 .75rem}.draft-tags{border:1px solid var(--soft-line);background:var(--paper-deep);color:var(--ink);white-space:pre;border-radius:.6rem;margin:0;padding:.8rem .9rem;font:.8rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.draft-verdict-note{margin:1rem 0 0}.mockup[data-draft=true]{outline:2px dashed var(--focus);outline-offset:4px}.platform-result{border-top:1px solid var(--soft-line);padding-block:2.75rem 3rem}.platform-result:first-child{border-top:0}.platform-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.platform-name,.card-type{margin-bottom:0}.card-type{text-transform:capitalize}.status{border-radius:999px;flex:none;padding:.28rem .6rem;font-size:.75rem;font-weight:800;line-height:1.2}.status-ready{background:var(--success-bg);color:var(--success-ink)}.status-needs-work{background:var(--warning-bg);color:var(--orange)}.status-no-preview{background:var(--error-surface);color:var(--error-ink)}.mockup{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);margin-bottom:1.15rem;overflow:hidden}.preview-media{aspect-ratio:1.91;background:var(--paper-deep);position:relative;overflow:hidden}.preview-media img{object-fit:cover;width:100%;height:100%;display:block}.preview-media-empty{place-items:center;min-height:7rem;display:grid}.media-empty-label{color:var(--muted);font-size:.78rem;font-weight:700}.preview-copy{min-width:0;padding:.85rem 1rem .9rem}.preview-copy p{text-overflow:ellipsis;margin-bottom:.2rem;overflow:hidden}.preview-site,.preview-domain{color:var(--muted);font-size:.75rem}.preview-site{text-transform:uppercase;letter-spacing:.04em}.preview-title{font-weight:750;line-height:1.35}.preview-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box}.mockup-x{color:#0f1419;background:#fff;border:1px solid #cfd4d8;border-radius:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mockup-x .preview-site,.mockup-x .preview-domain,.mockup-x .preview-description{color:#536471}.mockup-x.mockup-compact{grid-template-columns:1fr minmax(7rem,28%);display:grid}.mockup-x.mockup-compact .preview-media{aspect-ratio:1;order:2}.mockup-linkedin{color:#191919;background:#fff;border:1px solid #d6d6d6;border-radius:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.linkedin-actor,.chat-message{align-items:flex-start;gap:.65rem;display:flex}.linkedin-actor{align-items:center;padding:.8rem 1rem}.avatar-stub{background:#76909e;border-radius:50%;flex:none;width:2.2rem;height:2.2rem}.avatar-square{background:#5c6ac4;border-radius:.45rem}.actor-copy{font-size:.8rem;font-weight:650}.mockup-linkedin .preview-copy{background:#eef3f8;border-top:1px solid #d6d6d6}.mockup-linkedin .preview-site,.mockup-linkedin .preview-domain,.mockup-linkedin .preview-description{color:#5e5e5e}.mockup-slack{color:#1d1c1d;background:#fff;border:1px solid #d4d4d4;border-radius:.5rem;padding:1rem;font-family:Slack-Lato,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-body{flex:1;min-width:0}.chat-author,.shared-url{margin-bottom:.12rem}.chat-author{font-weight:800}.chat-time{color:#616061;font-size:.72rem;font-weight:500}.shared-url{overflow-wrap:anywhere;color:#1264a3;font-size:.85rem}.slack-unfurl{border:1px solid #c7c7c7;border-radius:.45rem;margin-top:.45rem;overflow:hidden}.slack-unfurl .preview-media{max-height:14rem}.mockup-slack .preview-site,.mockup-slack .preview-domain,.mockup-slack .preview-description{color:#616061}.mockup-discord{color:#dbdee1;background:#313338;border-radius:.5rem;padding:1rem;font-family:gg sans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mockup-discord .avatar-stub{background:#5865f2}.mockup-discord .chat-author{color:#f2f3f5}.mockup-discord .chat-time,.mockup-discord .preview-site,.mockup-discord .preview-domain,.mockup-discord .preview-description{color:#b5bac1}.mockup-discord .shared-url{color:#00a8fc}.discord-embed{background:#2b2d31;border:1px solid #25272b;border-radius:.35rem;max-width:32rem;margin-top:.45rem;overflow:hidden}.discord-embed .preview-media{border-radius:.25rem;margin:0 1rem 1rem}.mockup-messages{box-shadow:none;background:0 0}.messages-label{color:var(--muted);text-align:center;margin-bottom:.45rem;font-size:.75rem}.message-bubble{width:min(86%,30rem);box-shadow:var(--shadow-soft);color:#121212;background:#e9e9eb;border-radius:1.25rem 1.25rem .35rem;margin-inline:auto 0;overflow:hidden}.message-bubble .preview-site,.message-bubble .preview-domain,.message-bubble .preview-description{color:#5a5a5f}.verdict{border-top:1px solid var(--soft-line);padding-top:1rem}.verdict-summary{margin-bottom:.65rem;font-weight:700}.issue-list{gap:.45rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.issue{border-radius:.55rem;padding:.58rem .7rem;font-size:.875rem}.issue-error{background:var(--error-surface);color:var(--error-ink)}.issue-warning{background:var(--warning-bg);color:var(--orange)}.all-clear{color:var(--success-ink);margin-bottom:.9rem;font-size:.875rem;font-weight:700}.used-tags,.rule-source,.fallback-note,.caveat-note{margin-bottom:.45rem}.tag-name{background:var(--paper-deep);color:var(--ink);border-radius:.3rem;padding:.08rem .28rem;font:.78rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.caveat-note{color:var(--orange)}.tags-panel{border-top:1px solid var(--line);padding-block:1.25rem}.tags-panel summary{cursor:pointer;font-weight:750}.tag-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.tags-list{border:1px solid var(--soft-line);border-radius:.75rem;grid-template-columns:minmax(7rem,11rem) 1fr;gap:0;margin:1rem 0 0;font-size:.82rem;display:grid;overflow:hidden}.tag-key,.tag-value{border-bottom:1px solid var(--soft-line);overflow-wrap:anywhere;min-width:0;padding:.55rem .65rem}.tag-key{background:var(--paper-deep);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.tag-value{background:var(--surface);margin-bottom:0}.tag-key:last-of-type,.tag-value:last-of-type{border-bottom:0}@keyframes result-reveal{0%{opacity:.72;filter:blur(1px);clip-path:inset(0 0 3rem);transform:translateY(.5rem)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}@media (width<=34rem){.inspection,.tags-list{grid-template-columns:1fr}.inspection-value{margin-bottom:.35rem}.tag-key{border-bottom:0;padding-bottom:.2rem}.tag-value{padding-top:.2rem}.mockup-x.mockup-compact{grid-template-columns:1fr 7rem}.mockup-slack,.mockup-discord{padding:.75rem}.message-bubble{width:92%}}@media (prefers-reduced-motion:reduce){:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.draft-image-field{min-width:0;margin-top:1rem}.draft-image-field .draft-note{margin:0}.draft-image-field input{min-width:0;max-width:100%;overflow:hidden}.draft-image-field input::file-selector-button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--paper-deep);font:inherit;border-radius:6px;margin-inline-end:.5rem}.draft-image-field .draft-button{justify-self:start}@media (width<=34rem){.platform-heading{flex-wrap:wrap}.draft-button{max-width:100%}}
