@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--page-ground:#dedbdb}body{background:var(--page-ground)}a:hover{color:var(--color-accent-700)}.page{justify-content:center;min-height:100vh;padding:16px 12px 48px;display:flex}.sheet{background:var(--color-bg);width:100%;max-width:760px;box-shadow:var(--shadow-md);padding:20px 20px 40px;font-size:17px;line-height:1.6}.sheet p:last-child{margin-bottom:0}.sheet-standalone{padding:36px 20px 40px}@media (width>=720px){.page{padding:40px 24px 80px}.sheet{padding:32px 40px 56px}.sheet-standalone{padding:48px 40px}}.rule{box-sizing:content-box;border-top:3px solid var(--color-text);border-bottom:1px solid var(--color-text);height:2px;margin-bottom:28px}.rule-tight{margin-bottom:20px}.nav{gap:14px;padding:0 0 12px}.nav form{display:contents}.nav-action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px}.nav-action:hover{color:var(--color-accent)}.nav-long{display:none}@media (width>=720px){.nav{gap:var(--space-4);padding:0 0 14px}.rule{height:3px;margin-bottom:40px}.rule-tight{margin-bottom:36px}.nav-long{display:inline}.nav-short{display:none}}.wordmark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.02em;margin-bottom:20px;font-size:40px;line-height:1}.wordmark-plain{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-bottom:14px;font-size:22px}@media (width>=720px){.wordmark{margin-bottom:28px;font-size:64px}}.kicker{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.kicker-warn{color:var(--color-accent-2-700)}.kicker-ok{color:var(--color-accent-700)}.kicker-quiet{color:var(--color-neutral-700)}.verdict-headline{margin-bottom:12px;font-size:30px}.verdict-summary{font-size:18px}.section-heading{margin-bottom:10px;font-size:24px}.page-heading{margin-bottom:28px;font-size:32px}@media (width>=720px){.kicker{margin-bottom:12px;font-size:11px}.verdict-headline{max-width:560px;margin-bottom:16px;font-size:44px}.verdict-summary{max-width:600px;font-size:20px}.section-heading{margin-bottom:12px;font-size:28px}.page-heading{margin-bottom:36px;font-size:40px}}.verdict-list{margin:0 0 var(--space-3);padding-left:1.1em}.verdict-list li{margin-bottom:6px}.verdict-list-heading{margin-top:24px;font-size:17px}@media (width>=720px){.verdict-list-heading{margin-top:28px;font-size:18px}}.incomplete-notice{color:var(--color-accent-2-700);max-width:600px;margin-top:24px}.error-notice{color:var(--color-accent-2-700);margin-top:12px}.details-summary{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-accent-700)}.block{margin-top:40px}@media (width>=720px){.block{margin-top:52px}}.own-answer{border-left:2px solid var(--color-accent);padding-left:20px}.own-answer-judgment{font-size:24px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-bottom:6px}.own-answer-note{color:var(--color-neutral-800);font-style:italic}.own-answer-hint{color:var(--color-neutral-700);margin-bottom:0;font-size:15px}.lede{max-width:600px;color:var(--color-neutral-800)}.eyebrow{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700);margin-bottom:12px;font-size:11px}.message-meta{color:var(--color-neutral-800);grid-template-columns:auto 1fr;gap:4px 16px;margin-bottom:16px;font-size:15px;display:grid}.message-meta dt{color:var(--color-neutral-600)}.message-meta dd{word-break:break-word;margin:0}.message-body{border-left:2px solid var(--color-neutral-400);white-space:pre-wrap;word-break:break-word;background:var(--color-surface);padding:16px 20px;font-size:16px;line-height:1.6}.judgment-buttons{flex-direction:column;gap:8px;margin-top:16px;display:flex}.judgment-buttons .btn{width:100%;min-height:48px;margin-top:0;font-size:16px}@media (width>=720px){.judgment-buttons{flex-flow:wrap;gap:10px;margin-top:20px}.judgment-buttons .btn{width:auto;min-height:0;padding:12px 20px}}.note-field{max-width:600px;margin-top:16px}.note-field label{font-size:14px}.note-field .input{font-size:16px}@media (width>=720px){.note-field{margin-top:24px}}.stack{flex-direction:column;gap:24px;display:flex}@media (width>=720px){.stack{gap:30px}}.entry-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:21px;line-height:1.2;text-decoration:none}.finding-technical{color:var(--color-neutral-700);margin-top:4px;font-size:15px;display:block}.notes-qualifier{color:var(--color-neutral-700);margin:4px 0 12px;font-size:15px}.requester-line{color:var(--color-neutral-700);margin-bottom:12px;font-size:15px}.entry-meta{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:15px;display:flex}@media (width>=720px){.entry-title{font-size:24px}.entry-meta{gap:12px;margin-top:8px}}.plain-list{margin:0;padding:0;list-style:none}.invite-row{flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:620px;display:flex}.invite-row .field{flex:240px}.invite-row .field label{font-size:14px}.invite-row .input{min-height:44px;font-size:16px}.invite-row .btn{min-height:44px;padding:12px 22px;font-size:16px}.relationship-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.relationship-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:21px}.relationship-status{color:var(--color-neutral-700);margin-top:4px;font-size:15px}.relationship-row .btn{flex:none;min-height:44px}.invitation-link{word-break:break-all;color:var(--color-accent-700);margin-top:6px;font-size:14px;display:block}.subsection-heading{margin-top:40px;margin-bottom:16px;font-size:22px}@media (width>=720px){.subsection-heading{margin-top:48px;margin-bottom:20px;font-size:26px}}
