@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_4e739f72-module__LOZPOa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_4e739f72-module__LOZPOa__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
:root{--ink:#14201c;--muted:#56655f;--disabled-ink:#6f7d78;--bg:#f4f7f6;--surface:#fff;--tint:#eef3f1;--tint-2:#e9efed;--line:#dbe3e0;--control:#7d8b86;--dark-hover:#2b3a35;--brand:#0d6a55;--brand-hover:#094d3e;--brand-tint:#e1f0ea;--brand-line:#9fcdbb;--missing:#b42a20;--missing-bg:#fdebe8;--missing-line:#ee9d94;--missing-ink:#7a1c15;--check:#8a5300;--check-bg:#fff3d6;--check-line:#e9bf62;--check-ink:#5c3800;--check-badge-ink:#3a2700;--conflict:#4d3fb8;--conflict-bg:#eeebfd;--conflict-line:#b3a9f1;--font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-cite:Georgia, "Times New Roman", Times, serif;--font-mono:ui-monospace, Menlo, Consolas, monospace;--r-xs:5px;--r:8px;--r-md:10px;--r-lg:12px;--r-xl:14px;--shadow-bar:0 1px 2px #14201c0f, 0 6px 24px #14201c0f;--shadow-pop:0 20px 60px #0a0f0d40}
:root{--font-ui:var(--font-instrument), "Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font:15px / 1.5 var(--font-ui);margin:0}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button{min-height:44px;font:inherit;cursor:pointer}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}.skip-link{z-index:20;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{align-items:center;gap:8px 28px;min-height:60px;display:flex}.brand{color:var(--ink);letter-spacing:-.4px;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.brand sup{color:var(--brand);margin-left:1px;font-size:11px}.brand-mark{flex:none}.desktop-nav{flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:14px;display:flex}.desktop-nav a{min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.desktop-nav a[aria-current=page]{color:var(--ink);font-weight:600}.mobile-menu{display:none}.menu-btn{margin-left:auto;display:none}.menu-dialog{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.menu-dialog::backdrop{background:#0a0f0d66}.menu-sheet{padding:8px 16px max(20px, env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-pop);border-radius:18px 18px 0 0;gap:2px;display:grid;position:absolute;inset:auto 0 0}.menu-sheet-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.menu-sheet-title{margin:0;font-size:16px;font-weight:700}.grab{border-radius:var(--r);touch-action:none;background:0 0;border:0;justify-self:center;width:48px;height:44px;min-height:44px;padding:0;position:relative}.grab:before{content:"";background:var(--line);border-radius:3px;width:40px;height:5px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.menulink{border-radius:var(--r);min-height:48px;color:var(--ink);align-items:center;padding:0 8px;font-size:16px;text-decoration:none;display:flex}.menulink[aria-current=page]{background:var(--tint);font-weight:700}.main{max-width:1120px;margin-inline:auto;padding:0 24px}.tool{gap:14px;width:100%;max-width:800px;padding-top:32px;display:grid}.tool-heading{min-width:0}.h1{letter-spacing:-.02em;margin:0;font-size:38px;line-height:1.15}.pill{vertical-align:middle;border:1.5px solid var(--brand);color:var(--brand);letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.sub{color:var(--muted);margin:6px 0 0;font-size:16px}.content{gap:22px;max-width:720px;padding:48px 0 0;display:grid}.content h2{margin:0 0 6px;font-size:22px}.content p{color:var(--muted);margin:0}.tool-column{width:100%;max-width:800px}.placeholder{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:28px}.row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.col{align-content:start;gap:8px;min-width:0;display:grid}.btn{border-radius:var(--r);min-height:44px;font:600 14px / 1.2 var(--font-ui);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}.b-lg{min-height:48px;padding-inline:22px;font-size:15px}.b-sm{min-height:44px;padding-inline:12px;font-size:13.5px}.b-block{width:100%}.b-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.b-dark{color:#fff;background:var(--ink);border-color:var(--ink)}.b-sec{color:var(--ink);background:var(--surface);border-color:var(--ink)}.b-out{color:var(--ink);background:var(--surface);border-color:var(--control)}.b-quiet{color:var(--muted);background:0 0;padding-inline:10px}.b-link{min-height:44px;color:var(--brand);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.b-danger{color:#fff;background:var(--missing);border-color:var(--missing)}.b-danger-text{color:var(--missing);background:0 0;padding-inline:10px}.b-ondark{color:#fff;background:0 0;border-color:#fff}.b-dis,.btn:disabled,.btn[aria-disabled=true]{color:var(--disabled-ink);background:var(--tint);border-color:var(--line);cursor:not-allowed}.b-copied{color:var(--brand);background:var(--brand-tint);border-color:var(--brand)}.b-failed{color:var(--missing);background:var(--missing-bg);border-color:var(--missing)}.btn:focus-visible,.seg-on:focus-visible,.seg-off:focus-visible,.choice:focus-visible,.cand:focus-visible,.iconbtn:focus-visible,.menulink:focus-visible,.grab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.statusbar .btn:focus-visible{outline-color:#fff}.b-primary:hover{color:#fff;background:var(--brand-hover);border-color:var(--brand-hover)}.b-dark:hover{color:#fff;background:var(--dark-hover);border-color:var(--dark-hover)}.b-sec:hover,.b-out:hover{background:var(--tint)}.b-out:hover{border-color:var(--ink)}.b-quiet:hover,.iconbtn:hover{color:var(--ink);background:var(--tint)}.b-link:hover{color:var(--brand-hover)}.lbl{font-size:13.5px;font-weight:600;display:block}.field{gap:6px;min-width:0;display:grid}.inp{border:1px solid var(--control);border-radius:var(--r);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);font:16px / 1.3 var(--font-ui);padding:10px 11px}.inp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0d6a5540}.inp:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inp-missing{border-color:var(--missing)}.inp-dis{color:var(--muted);background:var(--tint);border-color:var(--line)}.inp-page{width:104px}.help{color:var(--muted);margin:0;font-size:13px}.help-missing{color:var(--missing)}.help-check{color:var(--check)}.help-conflict{color:var(--conflict)}.date3{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr);gap:6px;display:grid}.bar{border:1.5px solid var(--control);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-bar);gap:8px;padding:6px;display:flex}.bar:focus-within{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 3px #0d6a5540, var(--shadow-bar)}.bar-inp{min-width:0;color:var(--ink);font:16px var(--font-ui);background:0 0;border:0;outline:0;flex:1;padding:10px 12px}.bar-inp:focus-visible{outline:0}.bar-inp::placeholder,.inp::placeholder{color:#6b7873}.hint{color:var(--ink);background:var(--tint-2);border-radius:6px;padding:2px 8px;font-size:12.5px;display:inline-block}.chk{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:1px 0 0}.chk:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chkrow{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;font-size:14px;display:flex}.chkdesc{color:var(--muted);font-size:12.5px;display:block}.seg{border:1px solid var(--control);border-radius:var(--r-md);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.seg-on,.seg-off{min-height:44px;font:500 14px var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:0 14px}.seg-on{color:#fff;background:var(--ink);font-weight:600}.seg-off{color:var(--ink);background:0 0}.seg-off:hover{background:var(--tint)}.chip{border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:44px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.c-missing{color:var(--missing);background:var(--missing-bg);border-color:var(--missing-line)}.c-check{color:var(--check);background:var(--check-bg);border-color:var(--check-line)}.c-conflict{color:var(--conflict);background:var(--conflict-bg);border-color:var(--conflict-line)}.c-ok{color:var(--brand);background:var(--brand-tint);border-color:var(--brand-line)}.c-neutral{color:var(--ink);background:var(--tint-2);border-color:var(--line)}.bdg{border-radius:var(--r-xs);letter-spacing:.03em;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5}.bd-missing{color:#fff;background:var(--missing)}.bd-check{color:var(--check-badge-ink);background:var(--check-line)}.bd-conflict{color:#fff;background:var(--conflict)}.bd-type{color:var(--ink);background:var(--tint-2);text-transform:uppercase;letter-spacing:.05em}.fld{border-radius:var(--r-md);border:1px solid #0000;gap:6px;min-width:0;padding:12px 14px;display:grid}.f-missing{background:var(--missing-bg);border-color:var(--missing-line)}.f-check{background:var(--check-bg);border-color:var(--check-line)}.f-conflict{background:var(--conflict-bg);border-color:var(--conflict-line)}.f-none{background:var(--tint);border-color:var(--line)}.fhead{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--conflict-line);border-radius:var(--r);min-height:48px;color:var(--ink);background:var(--surface);text-align:left;font:14px var(--font-ui);cursor:pointer;padding:6px 14px}.choice:hover{border-color:var(--conflict)}.choice-on{border:2px solid var(--conflict);padding:5px 13px;font-weight:600}.choice-src{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.author{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.author-org{grid-template-columns:auto minmax(0,1fr) auto}.iconbtn{border-radius:var(--r);min-width:44px;min-height:44px;color:var(--muted);font:18px / 1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.card{border:1.5px solid var(--ink);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.band{border-bottom:1px solid var(--line);background:var(--tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 18px;display:flex}.kicker{color:var(--muted);font-size:12px;font-weight:500}.cardbody{padding:4px 18px 12px}.out{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;min-width:0;padding:14px 0;display:grid}.out-first{border-top:0}.outhead{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 8px;display:flex}.outlabel{font-size:14px;font-weight:700}.outuse{color:var(--muted);font-size:13px}.cite{min-width:0;color:var(--ink);font:17px / 1.55 var(--font-cite);overflow-wrap:anywhere}.hang{text-indent:-2em;padding-left:2em}.ph{border:1px dashed var(--missing);color:var(--missing);background:var(--missing-bg);font:600 13px var(--font-ui);border-radius:4px;padding:0 4px}.sumrow{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 0 4px;display:flex}.sumbad,.sumok{margin:0;font-size:13.5px;font-weight:600}.sumbad{color:var(--missing)}.sumok{color:var(--brand)}.skel{background:var(--tint-2);border-radius:4px;height:14px}.statusbar{border-radius:var(--r-md);color:#fff;background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:52px;padding:6px 8px 6px 16px;font-size:14px;display:flex}.ntc{border-radius:var(--r-md);border:1px solid;gap:8px;padding:12px 14px;font-size:14px;display:grid}.n-warn{color:var(--check-ink);background:var(--check-bg);border-color:var(--check-line)}.n-err{color:var(--missing-ink);background:var(--missing-bg);border-color:var(--missing-line)}.n-info{color:var(--ink);background:var(--tint);border-color:var(--line)}.card-area{gap:10px;min-width:0;display:grid}.list{gap:8px;min-width:0;margin-top:18px;display:grid}.lihead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;min-width:0;padding:14px 12px;display:grid}.li-current{border-radius:var(--r);background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}.li-deleted{border-radius:var(--r);color:var(--muted);background:var(--tint);align-items:center;font-size:14px}.licite{text-indent:-2em;min-width:0;font:16.5px / 1.55 var(--font-cite);overflow-wrap:anywhere;padding-left:2em}.liflag{color:var(--missing);margin-top:2px;font-size:12.5px;font-weight:600}.liact{gap:2px;display:flex}.empty{border:1px dashed var(--control);border-radius:var(--r-md);color:var(--muted);text-align:center;padding:20px;font-size:14px}.storage{color:var(--muted);align-items:baseline;gap:6px;font-size:12.5px;display:inline-flex}.cand{border:1px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--ink);background:var(--surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:12px 14px;display:grid}.cand:hover{border-color:var(--brand);background:#f7fbf9}.candtitle{font-size:15px;font-weight:600}.candmeta{color:var(--muted);grid-column:2;font-size:13px}.fix{border-top:1px solid var(--line);gap:12px;padding:16px 18px 20px;display:grid}.scrim{background:#0a0f0d66;border-radius:12px;place-items:center;padding:28px 16px;display:grid}.citation-dialog{border-radius:var(--r-xl);overscroll-behavior:contain;background:0 0;border:0;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.citation-dialog::backdrop{overscroll-behavior:contain;background:#0a0f0d66;overflow:hidden}.dlg{border-radius:var(--r-xl);background:var(--surface);width:100%;max-width:420px;box-shadow:var(--shadow-pop);gap:12px;padding:20px;display:grid}.dlgtitle{margin:0;font-size:17px;font-weight:700}.dlgbtns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);margin-top:56px;padding-block:24px;font-size:13px}.footer-inner{gap:10px;display:grid}.site-footer nav{flex-wrap:wrap;gap:6px 18px;display:flex}.site-footer nav a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.site-footer p{margin:0}@media (max-width:640px){.container,.main{padding-inline:16px}.desktop-nav{display:none}.menu-btn{display:inline-flex}.tool{padding-top:20px}.h1{font-size:27px}.pill{margin:8px 0 0;display:table}.content{padding-top:38px}.out{grid-template-columns:minmax(0,1fr)}.out>.btn{justify-self:start;min-height:44px}.cite{font-size:16px}.seg{max-width:100%}.seg-on,.seg-off{min-height:44px;padding-inline:10px}.author{grid-template-columns:auto minmax(0,1fr) auto}.author>input+input{grid-column:2}.cardbody,.band,.fix{padding-left:14px;padding-right:14px}.site-footer{margin-top:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-header .menu-btn{display:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}fieldset.seg{min-width:0;margin:0}.card-area{gap:10px;display:grid}.bibliography{gap:8px;margin-top:18px;display:grid}.input-help{margin-top:-6px}.input-help .b-link{font-size:13.5px}.card-heading{min-width:0}.card-title{overflow-wrap:anywhere;font-weight:600}.untitled{color:var(--muted)}.page-row{padding:14px 0 4px}.copy-notice{margin-top:8px}.save-note{margin:8px 0 4px}#list-title{margin:0;font-size:20px}.list-count{color:var(--muted);font-size:12.5px;font-weight:400}.export-row{border-top:1px solid var(--line);padding-top:12px}.skel-title{width:min(260px,65vw);margin-top:6px}.loading-lines{gap:10px;padding-block:16px;display:grid}.loading-lines .skel:nth-child(2){width:70%}.loading-lines .skel:nth-child(3){width:40%}.output-loading{width:80%;display:block}@media (max-width:640px){.site-header .menu-btn{display:inline-flex}.li{grid-template-columns:minmax(0,1fr)}.liact{flex-wrap:wrap;justify-self:start}}@media (min-width:641px){.btn{min-height:40px}.btn.b-sm{min-height:36px}.btn.b-link,.chip{min-height:0}.seg-on,.seg-off{min-height:36px}}.container,.main{max-width:1168px}.menu-grab{background:var(--line);border-radius:3px;justify-self:center;width:40px;height:5px;margin-bottom:8px}@media (max-width:640px){.author>.iconbtn:last-child{grid-area:1/3}}.author-remove-mobile{display:none}@media (max-width:640px){.author-remove-mobile{display:inline-flex}.author-remove-desktop{display:none}.author-family{grid-area:2/2}.author-remove{grid-area:1/3}}.skel-title{width:260px;max-width:100%}.loading-lines .skel:first-child{width:90%}.candidate-manual{text-align:left;justify-self:start}.tool-bootstrap{display:contents}.content{overflow-wrap:anywhere;gap:32px;max-width:800px}.content h2{margin-bottom:12px;font-size:20px}.content h3{margin:0 0 8px;font-size:17px}.content p+p{margin-top:12px}.content ol,.content ul{padding-left:24px}.content li+li{margin-top:12px}.heading-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.heading-row .pill{margin-left:0}.guide-example{border-top:1px solid var(--line);margin-top:20px;padding:16px 0 0}.guide-example dl{margin:0}.guide-example dl>div+div{margin-top:12px}.guide-example dt{color:var(--muted);margin-bottom:4px;font-size:12.5px}.example-citation{font:17px / 1.65 var(--font-cite);color:var(--ink);overflow-wrap:anywhere;margin:0}.example-hanging{text-indent:-.5in;padding-left:.5in}.guide-image{margin:20px 0}.guide-image img{border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:auto;display:block}.guide-image figcaption{color:var(--muted);margin-top:8px;font-size:13px}.guide-links{margin:16px 0 0}.faq-item+.faq-item{margin-top:24px}.legal-content{padding-top:32px}.legal-content>section{gap:12px;display:grid}@media (max-width:640px){.example-citation{font-size:16px}}.command-guide{font:inherit;margin:20px 0}.command-guide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.command-guide-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.command-guide dt{margin-bottom:12px;font-weight:600}.command-guide dd{margin:0}.command-guide figcaption{color:var(--muted);margin-top:12px}@media (max-width:640px){.command-guide dl{grid-template-columns:minmax(0,1fr)}}
