.settingsrow{display:flex;align-items:end;gap:8px;margin:4px 0 5px}.settingsrow label{flex:1;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.settingsrow select{display:block;width:100%;margin-top:5px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:600 12px inherit}.formatmeta{font:800 9px/1;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:9px 0 4px}.rulemeta{font-size:9px;color:var(--muted);margin:0 0 10px}.rulespanel{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);margin-bottom:10px}.rulespanel>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px}.rulespanel label{font-size:9px;font-weight:800;color:var(--muted)}.rulespanel input{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:700 11px inherit}.rulespanel .primary{padding:9px 12px}.issue{width:100%;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--line)}.issue em{margin-left:auto;font-style:normal;font-size:9px;color:var(--accent);font-weight:800;align-self:center}.cuepreview{margin-top:8px;padding:11px 12px;border:1px solid #dfe0ff;background:var(--accent-soft);border-radius:12px}.cuepreview b,.cuepreview span{display:block}.cuepreview b{margin-top:2px;font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace}.cuepreview pre{white-space:pre-wrap;margin:8px 0 0;font:11px/1.55 ui-monospace,SFMono-Regular,monospace;color:var(--ink)}.cueedithead{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800}.cuefields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.cuefields label{font-size:9px;font-weight:800;color:var(--muted)}.cuefields input,.cuepreview textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:600 11px ui-monospace,SFMono-Regular,monospace}.cuepreview textarea{min-height:74px;resize:vertical}.cuepreview small{display:block;margin-top:7px;color:var(--muted);font-size:9px}.changes{margin-top:8px;padding:10px;border-radius:11px;background:var(--good-soft);color:var(--good);font-size:10px}.changes span{display:block}.repairsummary{font-size:12px;color:var(--muted);margin:12px 0}.repairoptions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 0 10px}.repairoptions label{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);font-size:10px;font-weight:750;color:var(--muted)}.repairoptions select{display:block;width:100%;margin-top:5px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:600 11px inherit}.repairoptions input{margin-right:6px}.repairpreview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px}.repairpreview>div{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface2);padding:11px}.repairpreview span{font:800 9px/1 ui-monospace,monospace;letter-spacing:.08em;color:var(--accent)}.repairpreview pre{white-space:pre-wrap;overflow:auto;max-height:150px;margin:8px 0 0;font:10px/1.5 ui-monospace,SFMono-Regular,monospace;color:var(--ink)}.repairlist{max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:12px}.repairrow{display:flex;gap:10px;padding:12px;border-bottom:1px solid var(--line);cursor:pointer}.repairrow:last-child{border:0}.repairrow input{margin-top:3px}.repairrow b,.repairrow small{display:block}.repairrow b{font-size:11px}.repairrow small{font-size:10px;color:var(--muted);margin-top:2px}.repair-empty{padding:30px;text-align:center;color:var(--muted);font-size:12px}.categorystats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0}.categorystats button{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:9px;padding:8px 6px;font:700 9px inherit;text-align:left;cursor:pointer}.categorystats button b{float:right;color:var(--ink)}.categorystats button.active,.categorystats button:hover{border-color:var(--accent);color:var(--accent)}.timeline{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface2)}.timelinehead{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin-bottom:9px}.timelinehead b{color:var(--ink)}.timelinetrack{position:relative;height:44px;border-radius:9px;background:repeating-linear-gradient(90deg,var(--surface),var(--surface) calc(10% - 1px),var(--line) 10%);overflow:hidden}.timecue{position:absolute;top:7px;height:30px;min-width:10px;border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line));border-radius:6px;background:var(--accent-soft);color:var(--accent);font:800 8px ui-monospace,monospace;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timecue:hover{filter:brightness(.96);transform:translateY(-1px)}.timecue.bad{border-color:#d44;background:color-mix(in srgb,#d44 12%,var(--surface));color:#c33}.shortcutbar{max-width:1120px;margin:30px auto 12px;padding:8px 16px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:9px}.shortcutbar kbd{padding:3px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--surface2);color:var(--ink);font:800 8px ui-monospace,monospace}.seo-copy{margin-top:52px}.seo-copy>p{max-width:780px;color:var(--muted);font-size:14px;line-height:1.75}.seo-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.seo-columns>div{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.seo-columns h3{margin:0 0 8px;font-size:16px}.seo-columns p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}
/* Homepage resource navigation */
.resourcehub{margin:34px auto 0;max-width:1120px;padding:0 22px}.resourcehub-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px}.resourcehub-head h2{margin:4px 0 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.resourcehub-head p{max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.resourcecards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.resourcecard{display:flex;flex-direction:column;min-height:150px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.resourcecard:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(20,25,50,.1);border-color:var(--accent)}.resourceicon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-weight:900;margin-bottom:14px}.resourcecard strong{font-size:16px}.resourcecard span{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.resourcearrow{margin-top:auto;padding-top:14px;color:var(--accent);font-size:12px;font-weight:800}.page{max-width:1040px;margin:0 auto;padding:70px 22px 30px}.page h1{max-width:850px;font-size:clamp(38px,7vw,72px);line-height:.98;letter-spacing:-.055em;margin:8px 0 18px}.pagelead{max-width:720px;color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:34px}.legalgrid,.contactgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.legalcard{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.legalcard:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(20,25,50,.08);border-color:var(--accent)}.legalnum{display:inline-grid;place-items:center;width:32px;height:24px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font:800 10px ui-monospace,monospace}.legalcard h2{font-size:18px;margin:18px 0 8px}.legalcard p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.contactstrip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0;padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--surface),var(--surface2))}.contactstrip h2{margin:5px 0}.contactstrip p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.pagebutton{white-space:nowrap;text-decoration:none}.updated{color:var(--muted);font-size:11px}.faqstack{display:grid;gap:10px}.faqstack details{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:0 20px;transition:border-color .2s ease,transform .2s ease}.faqstack details:hover{border-color:var(--accent)}.faqstack details[open]{background:var(--surface2)}.faqstack summary{cursor:pointer;padding:20px 0;font-weight:800;list-style:none}.faqstack summary::-webkit-details-marker{display:none}.faqstack summary::after{content:'+';float:right;color:var(--accent);font-size:20px}.faqstack details[open] summary::after{content:'−'}.faqstack p{margin:0 0 20px;color:var(--muted);line-height:1.7;font-size:14px}.contacthero{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:16px}.contactintro{padding:28px;border-radius:20px;background:var(--accent);color:white}.contactintro p{color:rgba(255,255,255,.8);line-height:1.6}.contacticon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.16);font-size:20px}.contactintro h2{font-size:30px;margin:18px 0 6px}.emailcards{display:grid;gap:12px}.emailcard{padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.emailcard:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 14px 30px rgba(20,25,50,.08)}.emailcard span,.emailcard small{display:block;color:var(--muted);font-size:11px}.emailcard strong{display:block;margin:7px 0;color:var(--ink);font-size:17px}.emailcard small{color:var(--accent);font-weight:800}.dark .resourcecard:hover,.dark .legalcard:hover,.dark .emailcard:hover{box-shadow:0 18px 38px rgba(0,0,0,.3)}
@media(max-width:850px){.rulespanel>div{grid-template-columns:1fr 1fr}.repairoptions{grid-template-columns:1fr}.repairpreview,.seo-columns{grid-template-columns:1fr}.settingsrow{align-items:stretch}.resourcecards,.legalgrid,.contactgrid{grid-template-columns:1fr 1fr}.contacthero{grid-template-columns:1fr}.contactstrip{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.settingsrow{display:grid;grid-template-columns:1fr auto}.settingsrow label{min-width:0}.rulespanel>div{grid-template-columns:1fr}.repairlist{max-height:260px}.repairpreview pre{max-height:110px}.cuefields{grid-template-columns:1fr}.reporttools{padding-bottom:2px}.categorystats{grid-template-columns:1fr 1fr}.resourcehub,.page{padding-left:16px;padding-right:16px}.resourcecards,.legalgrid,.contactgrid{grid-template-columns:1fr}.resourcehub-head{display:block}.contactstrip{padding:20px}.emailcard strong{font-size:15px}.shortcutbar{gap:7px 10px;margin-top:20px}}
