.fc-box{margin-bottom:14px}.fc-box-quiet{border:1px dashed var(--border);color:var(--text-medium);border-radius:12px;padding:12px 14px;font-size:13px}.fc-signin-lead{margin:0 0 10px;line-height:1.5}.fc-signin-lead strong{color:var(--text-high)}.fc-signin-actions{flex-wrap:wrap;gap:8px;display:flex}.fc-signin-actions .gov-btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fc-gate p{margin:0 0 6px;line-height:1.5}.fc-gate p:last-child{margin-bottom:0}.fc-gate strong{color:var(--text-high)}.fc-error{color:var(--red-text);margin:8px 0 0;font-size:13px;line-height:1.45}.fc-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;display:flex}.fc-as{color:var(--text-low);align-items:center;gap:6px;min-width:0;font-size:12.5px;display:inline-flex}.fc-foot-actions{gap:8px;margin-left:auto;display:inline-flex}.cmt-compose{margin-bottom:14px}.cmt-reply-box{margin-top:10px}.cmt-edited.fa-link,span.cmt-edited{font-size:11px;font-style:italic}.fa-link{font:inherit;color:var(--text-medium);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.fa-link:hover:not(:disabled){color:var(--text-high);text-decoration:underline}.fa-link:disabled{cursor:default;opacity:.6}.fa-link:focus-visible,.fa-up:focus-visible{outline:2px solid var(--lavender);outline-offset:2px;border-radius:4px}.fa-danger{color:var(--red-text)}.fa-up{border:1px solid var(--border);background:var(--panel);height:26px;color:var(--text-medium);cursor:pointer;border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-family:GeistMono,monospace;font-size:12px;display:inline-flex}.fa-up:hover:not(:disabled){background:var(--panel-hover);color:var(--text-high)}.fa-up.on{border-color:color-mix(in srgb, var(--lavender) 55%, transparent);background:var(--lavender-soft);color:var(--lavender)}.fa-up:disabled{cursor:default}.fa-error{color:var(--red-text);font-size:12px}.fa-done{color:var(--green-text);font-size:12.5px}.fa-confirm{color:var(--text-high);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:inline-flex}.fa-mod{border-left:1px solid var(--separator);align-items:center;gap:8px;padding-left:10px;display:inline-flex}.fa-mod select,.fa-report select{border:1px solid var(--border);background:var(--bg-elev);height:26px;color:var(--text-high);border-radius:8px;font-size:12px}.fa-report{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:6px;padding:10px 12px;display:flex}.fa-report-title{width:100%;color:var(--text-high);font-size:12.5px}.fa-report-note{flex:220px}.fa-report-note input{border:1px solid var(--border);background:var(--bg-elev);width:100%;height:30px;color:var(--text-high);border-radius:8px;padding:0 10px;font-size:13px}.fa-report-actions{gap:8px;display:inline-flex}.cmt-actions{flex-wrap:wrap;align-items:center}.gov-post-foot{flex-wrap:wrap}.gov-updates{gap:10px;margin-top:18px;display:grid}.gov-update{border-left:3px solid var(--lavender);background:var(--panel);border-radius:0 10px 10px 0;padding:10px 14px}.gov-h3{color:var(--text-medium);margin:0;font-size:13px;font-weight:600}.pe{gap:14px;min-width:0;display:grid}.pe>*{min-width:0}.pe-field{border:0;gap:6px;margin:0;padding:0;display:grid;position:relative}.pe-label{color:var(--text-high);font-size:12.5px;font-weight:600}.pe-label .muted{font-weight:400}.pe-input{border:1px solid var(--border);background:var(--bg-elev);height:40px;color:var(--text-high);border-radius:10px;width:100%;padding:0 12px;font-size:15px}.pe-input:focus{border-color:var(--lavender);box-shadow:0 0 0 3px var(--lavender-soft);outline:none}.pe-count{color:var(--text-low);justify-self:end;font-family:GeistMono,monospace;font-size:11px}.pe-count.over{color:var(--red-text)}.pe-hint{color:var(--text-low);margin:-6px 0 0;font-size:12.5px}.gov-new-disc{max-width:900px}.gov-new-disc .gov-fineprint{margin-top:14px}.mod-queue{gap:12px;max-width:980px;display:grid}.mod-item{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.mod-item.is-hidden{border-style:dashed}.mod-item-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.mod-item-body{background:var(--bg-elev);border-radius:8px;max-height:240px;padding:8px 10px;font-size:13.5px;overflow:auto}.mod-reports{color:var(--text-medium);gap:4px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.mod-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mod-mute{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.mod-mute input{border:1px solid var(--border);background:var(--bg-elev);height:30px;color:var(--text-high);border-radius:8px;padding:0 10px}@media (width<=720px){.fc-foot-actions{justify-content:flex-end;width:100%;margin-left:0}.fa-mod{border-left:0;padding-left:0}}.mod-log{gap:6px;max-width:980px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.mod-log-row{border-bottom:1px solid var(--separator);padding:6px 0;line-height:1.6}.mod-log-imported details>summary{cursor:pointer;list-style-position:inside}.mod-log-imported details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mod-log-imported details[open]>summary{margin-bottom:6px}.mod-log-imported .mod-log{padding-left:18px}.gov-post-aside{display:none}@media (width>=1100px){.gov-post-layout:has(.gov-post-toc){grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;display:grid}.gov-post-layout:has(.gov-post-toc) .gov-post-aside{top:calc(var(--safe-top) + 80px);max-height:calc(100vh - 110px);display:block;position:sticky;overflow-y:auto}}.gov-post-toc{padding:4px 0 12px;font-size:13px}.gov-post-toc-title{color:var(--text-high);margin-bottom:8px;font-weight:600}.gov-post-toc ol{border-left:1px solid var(--separator);gap:2px;margin:0;padding:0;list-style:none;display:grid}.gov-post-toc button{text-align:left;width:100%;color:var(--text-medium);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;padding:4px 10px;line-height:1.4;display:block}.gov-post-toc button:hover{color:var(--text-high);background:var(--panel-hover)}.gov-post-toc button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gov-post-toc .toc-l1 button{padding-left:22px}.gov-post-toc .toc-l2 button{padding-left:34px;font-size:12.5px}.gov-post-toc .toc-l0 button{color:var(--text-high)}.gov-post-md :is(h2,h3,h4){scroll-margin-top:calc(var(--safe-top) + 80px)}
