.ccrr{--background:#fcfcfc;--background-alt:#f5f1ea;--foreground:#1a1d1e;--foreground-muted:#52525b;--primary:#0f4c81;--primary-hover:#0a3a63;--primary-tint:#e9f0f7;--accent:#a16207;--accent-hover:#854d0e;--accent-tint:#fef3c7;--border:#e2e8f0;--border-strong:#cbd5e1;--muted:#f1f5f9;--destructive:#c2410c;--success:#059669;--success-tint:#e7f6ef;--grey:#64748b;--grey-tint:#f1f5f9;--serif:var(--font-source-serif),Georgia,serif;--sans:var(--font-plex-sans),system-ui,-apple-system,sans-serif;--mono:var(--font-plex-mono),ui-monospace,Menlo,monospace;--r:8px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;background:var(--background);color:var(--foreground);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.ccrr a{color:var(--primary);text-underline-offset:2px;text-decoration-thickness:1px}.ccrr a:hover{color:var(--primary-hover)}.ccrr button,.ccrr input,.ccrr select{font:inherit;color:inherit}.ccrr p,.ccrr h1,.ccrr h2,.ccrr h3,.ccrr h4{margin:0}.ccrr .mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}.ccrr .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ccrr svg{display:block}.ccrr [hidden]{display:none!important}.ccrr .eyebrow{font:600 12px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-hover)}.ccrr .btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ccrr .btn svg{flex:none;width:18px;height:18px}.ccrr .btn-primary{background:var(--primary);color:#fff}.ccrr .btn-primary:hover{background:var(--primary-hover);color:#fff}.ccrr .btn-quiet{border-color:var(--border-strong);color:var(--foreground);background:#fff}.ccrr .btn-quiet:hover{border-color:var(--primary);color:var(--primary)}.ccrr .btn-ghost{color:var(--foreground-muted);background:0 0;padding-left:6px;padding-right:10px}.ccrr .btn-ghost:hover{color:var(--primary)}.ccrr .linkbtn{color:var(--primary);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:underline;display:inline-flex}.ccrr .linkbtn svg{width:16px;height:16px}.ccrr .answer{padding:36px 0 8px}.ccrr .ans-head h1{font:600 42px/1.08 var(--serif);letter-spacing:-.02em;margin:8px 0}.ccrr .sysline{color:var(--foreground-muted);flex-wrap:wrap;gap:4px 0;font-size:15px;display:flex}.ccrr .sysline>span+span:before{content:"·";color:var(--border-strong);margin:0 10px}.ccrr .ans-body{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:22px;display:grid}.ccrr .lead{font:400 22px/1.45 var(--serif);color:#22272a;grid-column:1/-1;max-width:900px}.ccrr .lead b{color:var(--foreground);font-weight:600}.ccrr .kds{border:1px solid var(--border);border-radius:var(--r);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ccrr .kd{border-left:1px solid var(--border);padding:12px 16px 13px}.ccrr .kd:first-child{border-left:0}.ccrr .kds:has(.note){grid-template-columns:1fr 1fr 1.4fr}.ccrr .kd .k{color:var(--foreground-muted);font-size:13px}.ccrr .kd .kv{font:600 21px/1.2 var(--serif);margin-top:3px}.ccrr .kd .s{color:var(--foreground-muted);margin-top:3px;font-size:12.5px;line-height:1.4}.ccrr .kd.first{background:var(--primary-tint)}.ccrr .kd.first .kv{color:var(--primary)}.ccrr .kd.note{background:var(--background-alt);align-items:center;display:flex}.ccrr .kd.note .s{margin:0;font-size:13.5px}.ccrr .firsts{border:1px solid var(--border);border-radius:var(--r);background:#fff;padding:16px 20px 6px}.ccrr .firsts h2{font:600 12px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-hover)}.ccrr .firsts ol{counter-reset:f;grid-template-columns:1fr 1fr;column-gap:36px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ccrr .firsts li:nth-child(2){border-top:0}.ccrr .firsts li{counter-increment:f;border-top:1px solid var(--border);padding:9px 0 10px 34px;position:relative}.ccrr .firsts li:first-child{border-top:0}.ccrr .firsts li:before{content:counter(f);background:var(--accent-tint);width:22px;height:22px;color:var(--accent-hover);font:600 12.5px/22px var(--sans);text-align:center;border-radius:50%;position:absolute;top:9px;left:0}.ccrr .f-t{color:var(--foreground);font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none}.ccrr .f-t:hover{color:var(--primary);text-decoration:underline}.ccrr .firsts li p{color:var(--foreground-muted);margin-top:3px;font-size:14px;line-height:1.45}.ccrr .choose{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.ccrr .pick{text-align:left;border:1.5px solid var(--primary);border-radius:var(--r);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:3px 14px;padding:18px 20px;transition:background .15s,box-shadow .15s;display:grid}.ccrr .pick svg{width:28px;height:28px;color:var(--primary);grid-row:1/3;margin-top:1px}.ccrr .pk-t{font:600 20px/1.25 var(--serif);color:var(--primary)}.ccrr .pk-n{font:500 15px/1 var(--sans);color:var(--foreground-muted)}.ccrr .pk-s{color:var(--foreground-muted);font-size:14px;line-height:1.45}.ccrr .pick:hover{background:var(--primary-tint);box-shadow:0 8px 24px -16px #0f4c8199}.ccrr .pick[aria-pressed=true]{background:var(--primary)}.ccrr .pick[aria-pressed=true] svg,.ccrr .pick[aria-pressed=true] .pk-t{color:#fff}.ccrr .pick[aria-pressed=true] .pk-s,.ccrr .pick[aria-pressed=true] .pk-n{color:#d6e2ee}.ccrr .back-ans{margin-top:12px;font-size:14.5px;display:none}.ccrr .tools{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ccrr .tool{border:1px solid var(--border-strong);color:var(--foreground);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:14.5px;text-decoration:none;display:inline-flex}.ccrr .tool svg{width:18px;height:18px;color:var(--primary);flex:none}.ccrr .tool:hover{border-color:var(--primary);color:var(--primary)}.ccrr .tool-main{border-color:var(--primary);color:var(--primary);background:var(--primary-tint);font-weight:600}.ccrr .tool-main[aria-expanded=true]{background:var(--primary);color:#fff}.ccrr .tool-main[aria-expanded=true] svg{color:#fff}.ccrr .sendsum{border:1px solid var(--border);border-left:3px solid var(--primary);background:#fff;border-radius:6px;max-width:640px;margin-top:12px;padding:14px 16px}.ccrr .sendsum label{margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.ccrr .ss-row,.ccrr .sr-row,.ccrr .wl-row{gap:8px;display:flex}.ccrr .ss-row input,.ccrr .sr-row input,.ccrr .wl-row input,.ccrr .gate input{border:1px solid var(--border-strong);background:#fff;border-radius:6px;flex:1;min-width:0;padding:10px 12px;font-size:15.5px}.ccrr input:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.ccrr .fine{color:var(--foreground-muted);margin-top:8px;font-size:13px;line-height:1.45}.ccrr .ss-err,.ccrr .g-err,.ccrr .sr-err{color:var(--destructive);margin-top:6px;font-size:13.5px}.ccrr .ss-done,.ccrr .sr-ok,.ccrr .sr-mailed,.ccrr .opened{flex-wrap:wrap;align-items:flex-start;gap:9px;font-size:15px;display:flex}.ccrr .ss-done svg,.ccrr .sr-ok svg,.ccrr .sr-mailed svg,.ccrr .opened svg{width:20px;height:20px;color:var(--success);flex:none;margin-top:1px}.ccrr .ss-done>span:first-of-type,.ccrr .sr-ok>span:first-of-type{flex:1;min-width:200px}.ccrr .views{margin-top:8px}.ccrr .v{display:none}.ccrr.v-answer .v-answer-only,.ccrr.v-walk .v-walk-only,.ccrr.v-all .v-all-only{display:block}.ccrr.v-walk .ans-body,.ccrr.v-walk .answer>.tools,.ccrr.v-walk .answer>.sendsum{display:none}.ccrr.v-walk .answer{padding-bottom:0}.ccrr.v-walk .ans-head h1{font-size:30px}.ccrr.v-walk .choose{margin-top:16px}.ccrr.v-walk .pick,.ccrr.v-all .pick{padding:12px 16px}.ccrr.v-walk .pk-s,.ccrr.v-all .pk-s{display:none}.ccrr.v-walk .pick svg,.ccrr.v-all .pick svg{grid-row:1;width:22px;height:22px}.ccrr.v-walk .back-ans,.ccrr.v-all .back-ans{display:block}.ccrr .slot:empty{display:none}.ccrr .blk{margin-top:48px}.ccrr .blk-h{border-bottom:1.5px solid var(--foreground);margin-bottom:4px;padding-bottom:10px}.ccrr .blk-h h2{font:600 28px/1.15 var(--serif);letter-spacing:-.012em}.ccrr .blk-h p{color:var(--foreground-muted);max-width:780px;margin-top:6px;font-size:15px}.ccrr .n{font:500 14px/1 var(--mono);color:var(--foreground-muted);vertical-align:middle;margin-left:4px}.ccrr .tb-tools{white-space:nowrap;margin-left:6px;font-size:14px}.ccrr .t-grp{padding:22px 0 6px}.ccrr .t-grp h3{font:600 12.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--foreground-muted)}.ccrr .t-grp .n{font-size:12.5px}.ccrr .t-head{border-top:1.5px solid var(--foreground);border-bottom:1px solid var(--border);font:600 11.5px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);grid-template-columns:minmax(0,1fr) 230px 28px;gap:24px;padding:8px 4px;display:grid}.ccrr .trow{border-bottom:1px solid var(--border)}.ccrr .trow>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 230px 28px;align-items:center;gap:24px;padding:14px 4px;list-style:none;display:grid}.ccrr .trow>summary::-webkit-details-marker{display:none}.ccrr .trow>summary:hover{background:#f8fafc}.ccrr .c-t{font-size:16px;font-weight:600;line-height:1.35}.ccrr .c-s{color:var(--foreground-muted);margin-top:3px;font-size:14.5px;line-height:1.45;display:block}.ccrr .trow[open] .c-s{display:none}.ccrr .c-do{color:var(--foreground);font-size:14.5px}.ccrr .c-chev svg{width:20px;height:20px;color:var(--foreground-muted);transition:transform .15s}.ccrr .trow[open] .c-chev svg{transform:rotate(180deg)}.ccrr .t-body{max-width:820px;padding:0 4px 20px}.ccrr .tbl.soft .trow>summary{grid-template-columns:minmax(0,1fr) 230px 28px}.ccrr .tag{vertical-align:2px;font:600 10.5px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-hover);background:var(--accent-tint);border-radius:3px;margin-left:6px;padding:4px 6px 3px;display:inline-block}.ccrr .tag.chg{background:0 0;box-shadow:inset 0 0 0 1px #e7c98a}.ccrr .fw{vertical-align:2px;font:500 10.5px/1 var(--sans);letter-spacing:.04em;color:var(--primary);background:var(--primary-tint);border-radius:3px;margin-left:6px;padding:4px 6px 3px;display:inline-block}.ccrr .sum{font-size:15.5px;line-height:1.55}.ccrr .cond{color:var(--accent-hover);margin-bottom:4px;font-size:14px;font-style:italic}.ccrr .det{color:var(--foreground-muted);margin:8px 0 0;padding-left:20px;font-size:14.5px}.ccrr .det li{margin:3px 0}.ccrr .forsys{background:var(--primary-tint);border-radius:5px;margin-top:10px;padding:8px 12px;font-size:14.5px}.ccrr .natl{color:#334155;gap:8px;margin-top:10px;font-size:14px;display:flex}.ccrr .natl svg{width:17px;height:17px;color:var(--primary);flex:none;margin-top:2px}.ccrr .src{color:var(--foreground-muted);margin-top:10px;font-size:13px}.ccrr .src a{color:var(--foreground-muted)}.ccrr .wording{background:#fffbeb;border:1px solid #f0dfb4;border-radius:6px;margin-top:12px}.ccrr .wording-h{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 0;display:flex}.ccrr .wording .lab{font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover)}.ccrr .wording-b{font:400 16px/1.55 var(--serif);color:#2f2a20;padding:6px 12px 12px}.ccrr .wording .more{padding:0 12px 10px}.ccrr .copybtn{color:var(--accent-hover);cursor:pointer;background:#fff;border:1px solid #e7c98a;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;display:inline-flex}.ccrr .copybtn svg{width:15px;height:15px}.ccrr .copybtn:hover{border-color:var(--accent)}.ccrr .more{margin-top:10px}.ccrr .more>summary{color:var(--primary);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.ccrr .more>summary::-webkit-details-marker{display:none}.ccrr .more>summary:before{content:"";border:5px solid #0000;border-left:6px solid;width:0;height:0;margin-right:-2px;transition:transform .15s}.ccrr .more[open]>summary:before{transform:rotate(90deg)translate(2px)}.ccrr .diff{border:1px solid var(--border);font:400 15.5px/1.7 var(--serif);background:#fff;border-radius:5px;margin-top:8px;padding:10px 12px}.ccrr del{color:#64748b;-webkit-text-decoration:line-through #94a3b8;text-decoration:line-through #94a3b8}.ccrr ins{background:var(--accent-tint);color:#3f2d06;text-decoration:none;box-shadow:inset 0 -1.5px #e0b04a}.ccrr .diff-key{color:var(--foreground-muted);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12.5px;display:flex}.ccrr .diff-key del,.ccrr .diff-key ins{font-family:var(--serif)}.ccrr .more .copybtn{margin-top:10px}.ccrr .deps{grid-template-columns:1fr 1fr;gap:0 40px;margin-top:10px;display:grid}.ccrr .dep-g{border-bottom:1px solid var(--border);break-inside:avoid;padding:14px 0}.ccrr .dep-c{font:500 15px/1.4 var(--sans);color:var(--accent-hover);padding-left:16px;position:relative}.ccrr .dep-c:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.ccrr .dep-g ul{margin:6px 0 0;padding:0 0 0 16px;list-style:none}.ccrr .dep-g li{margin-top:6px}.ccrr .dt{font-size:15.5px;font-weight:600;line-height:1.35;display:block}.ccrr .ds{color:var(--foreground-muted);margin-top:2px;font-size:14px;line-height:1.45;display:block}.ccrr .na{margin:12px 0 0;padding:0;list-style:none}.ccrr .na li{background:var(--grey-tint);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px;padding:10px 14px;display:flex}.ccrr .na-t{font-size:15px;font-weight:600}.ccrr .na-th{color:var(--foreground-muted);font-size:14px}.ccrr .caution{color:var(--accent-hover);flex-basis:100%;font-size:14px}.ccrr .keep .tools{margin-top:14px}.ccrr .lfband{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:48px;margin-top:56px;padding:48px 0 52px;display:grid}.ccrr .lfband h2{font:600 34px/1.15 var(--serif);letter-spacing:-.015em;max-width:620px;margin:10px 0 14px}.ccrr .lfband .eyebrow{color:var(--foreground-muted)}.ccrr .lf-copy>p{color:#2d3236;max-width:600px;margin-top:10px;font-size:16.5px;line-height:1.6}.ccrr .wl{max-width:560px;margin-top:20px}.ccrr .wl label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.ccrr .wl-msg{color:var(--success);margin-top:8px;font-size:14.5px}.ccrr .wl-msg.bad{color:var(--destructive)}.ccrr .bsvg{width:100%;height:auto}.ccrr .bs-k{font:600 9px var(--sans);letter-spacing:.12em;fill:#52525b}.ccrr .cmp{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:36px;padding:28px 30px 30px;box-shadow:0 1px 2px #0f233c0a}.ccrr .cmp-head h2{font:600 28px/1.18 var(--serif);letter-spacing:-.012em;margin-top:6px}.ccrr .cmp-head>p{color:var(--foreground-muted);max-width:760px;margin-top:8px;font-size:15.5px}.ccrr .cmp-head .opened{color:var(--foreground);margin-top:10px}.ccrr .cmp-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;margin-top:22px;display:grid}.ccrr .doc{border:1px solid var(--border);background:#fbfbfa;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ccrr .doc-ic svg{width:32px;height:40px}.ccrr .doc-tx{color:var(--foreground-muted);flex-direction:column;gap:2px;min-width:0;font-size:14.5px;display:flex}.ccrr .doc-tx b{color:var(--foreground);font-size:15.5px}.ccrr .doc-ok{font-size:13.5px}.ccrr .doc-match{color:var(--foreground);font-size:13.5px}.ccrr .doc-match .linkbtn{font-size:13.5px}.ccrr .doc-upload{color:var(--foreground);font-size:13.5px}.ccrr .doc-held{font-size:13.5px}.ccrr .doc-private{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.ccrr .sr-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ccrr .sr-pane label.sr-pick{border:1px dashed var(--border-strong);cursor:pointer;min-width:0;color:var(--primary);background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:15.5px;font-weight:500;display:flex}.ccrr .sr-pane label.sr-pick.sr-picked{color:var(--foreground);border-style:solid}.ccrr .sr-pick svg{flex:none;width:18px;height:18px}.ccrr .sr-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ccrr .sr-pick-change{color:var(--primary);flex:none;font-size:13.5px}.ccrr .sr-file:focus-visible+.sr-pick{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.ccrr .sr-file:disabled+.sr-pick{opacity:.6;cursor:default}.ccrr .sub{font:600 12px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--foreground-muted);margin:22px 0 6px}.ccrr .tocompare{counter-reset:c;margin:0;padding:0;list-style:none}.ccrr .tocompare li{counter-increment:c;border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:8px 0;font-size:15px;display:flex}.ccrr .tocompare li:before{content:counter(c,decimal-leading-zero);font:500 12px/1 var(--mono);color:var(--foreground-muted);flex:none;width:18px}.ccrr .gate{background:var(--background-alt);border-radius:8px;padding:20px 22px}.ccrr .gate h3{font:600 21px/1.25 var(--serif)}.ccrr .gate>p{color:var(--foreground-muted);margin:8px 0 14px;font-size:14.5px}.ccrr .gate label{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.ccrr .gate input{width:100%}.ccrr .gate .btn{width:100%;margin-top:10px}.ccrr .cmp-open,.ccrr .cmp-shared,.ccrr.is-open .cmp-locked{display:none}.ccrr.is-open .cmp-open{display:block}.ccrr.is-shared .cmp>*{display:none}.ccrr.is-shared .cmp .cmp-shared{display:block}.ccrr .cmp-shared p{color:var(--foreground-muted);margin-top:6px;font-size:15px}.ccrr .cmp-open .doc{max-width:640px;margin-top:18px}.ccrr .fgrp{margin-top:30px}.ccrr .fgrp-h{border-bottom:1.5px solid var(--foreground);align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.ccrr .fgrp-h h3{font:600 22px/1.2 var(--serif)}.ccrr .fgrp-d{color:var(--foreground-muted);max-width:780px;margin:8px 0 2px;font-size:14.5px}.ccrr .frow{border-bottom:1px solid var(--border);padding:16px 0 18px}.ccrr .fr-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ccrr .fr-h h4{font:600 16.5px/1.35 var(--sans);flex:1;min-width:220px}.ccrr .fr-pg{font:500 13px/1 var(--mono);color:var(--foreground-muted);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:4px 7px}.ccrr .fr-pg.none{border-style:dashed}.ccrr .fr-m{margin-top:8px;font-size:15px}.ccrr .fr-q{border-left:2px solid var(--border-strong);font:italic 400 15.5px/1.5 var(--serif);color:#334155;margin:10px 0 0;padding:4px 0 4px 14px}.ccrr .fr-q cite{font:normal 600 12px/1 var(--sans);color:var(--foreground-muted);letter-spacing:.03em;margin-right:8px}.ccrr .fr-cw{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;font-size:14.5px;display:flex}.ccrr .fr-cw .lab,.ccrr .cw .lab{font:600 11.5px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover);margin-right:4px}.ccrr .cw-i del,.ccrr .cw-i ins{font-family:var(--serif);font-size:15.5px}.ccrr .to{color:var(--foreground-muted);font-size:13px}.ccrr .sep{color:var(--border-strong);margin:0 2px}.ccrr .cw-more{color:var(--foreground-muted);font-size:13.5px}.ccrr .req{margin-top:10px;font-size:15px}.ccrr .req b{color:var(--primary);font-weight:600}.ccrr .fr-nat{color:var(--foreground-muted);align-items:center;gap:10px;margin-top:10px;font-size:13.5px;display:flex}.ccrr .notcmp{color:var(--foreground-muted);margin-top:20px;font-size:14px}.ccrr .notcmp b{color:var(--foreground)}.ccrr .chip{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.ccrr .chip svg{flex:none;width:14px;height:14px}.ccrr .chip.in_report{color:var(--success);background:var(--success-tint)}.ccrr .chip.likely_in_report{color:var(--primary);background:var(--primary-tint)}.ccrr .chip.wording_changes,.ccrr .chip.not_found{color:var(--accent-hover);background:var(--accent-tint)}.ccrr .chip.unconfirmed,.ccrr .chip.not_used{color:#475569;background:var(--grey-tint)}.ccrr .sendrep{border:1px solid var(--border-strong);background:#fff;border-radius:8px;overflow:hidden}.ccrr .sr-tabs{border-bottom:1px solid var(--border);display:flex}.ccrr .sr-tabs button{color:var(--foreground-muted);cursor:pointer;background:#f8fafc;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:15px;font-weight:500;display:inline-flex}.ccrr .sr-tabs button svg{width:18px;height:18px}.ccrr .sr-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);background:#fff}.ccrr .sr-tabs button+button{border-left:1px solid var(--border)}.ccrr .sr-pane{padding:18px 18px 4px}.ccrr .sr-pane label{margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.ccrr .sr-hint{color:var(--foreground-muted);margin-top:8px;font-size:13.5px}.ccrr .drop{border:1.5px dashed var(--border-strong);text-align:center;cursor:pointer;background:#fbfbfa;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:20px 14px;display:flex!important}.ccrr .drop svg{width:26px;height:26px;color:var(--primary)}.ccrr .drop-t{color:var(--primary);font-weight:600}.ccrr .drop-s{color:var(--foreground-muted);font-size:13px;font-weight:400}.ccrr .drop-f{font:500 13.5px/1.3 var(--mono);color:var(--foreground)}.ccrr .drop:hover{border-color:var(--primary)}.ccrr .sr-file{opacity:0;width:1px;height:1px;position:absolute}.ccrr .sr-pane[data-srpane=file] .btn{width:100%;margin-top:12px}.ccrr .sr-note{background:var(--primary-tint);color:#1f3550;border-radius:6px;gap:9px;margin:14px 18px 18px;padding:10px 12px;font-size:14px;display:flex}.ccrr .sr-note svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:1px}.ccrr .sr-done{padding:18px}.ccrr .sr-mail{margin-top:16px}.ccrr .sr-mail label{margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.ccrr .sr-mailed{margin-top:12px}.ccrr .sendwrap{max-width:720px;margin-top:22px}.ccrr .own{background:var(--background-alt);border-radius:8px;margin-top:24px;padding:18px 20px}.ccrr .own h3{font:600 19px/1.25 var(--serif)}.ccrr .own>p{color:var(--foreground-muted);margin-top:4px;font-size:14px}.ccrr .own ul{grid-template-columns:1fr 1fr;column-gap:32px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ccrr .own li{color:#3f3f46;border-top:1px solid #e7dfd1;padding:9px 0;font-size:14px}.ccrr .own li b{color:var(--foreground);font-size:14.5px;display:block}.ccrr .maybe{max-width:680px;margin-top:20px}.ccrr .maybe-doc{background:#fff}.ccrr .maybe-doc .mocktag{white-space:normal;align-self:flex-start;margin:6px 0 0}.ccrr .maybe-q{font:600 18px/1.35 var(--serif);margin-top:18px}.ccrr .maybe-a{margin-top:12px}.ccrr .maybe-email{max-width:420px}.ccrr .maybe-email label{margin-bottom:6px;font-size:14.5px;font-weight:600;display:block}.ccrr .maybe-email input{border:1px solid var(--border-strong);background:#fff;border-radius:6px;width:100%;padding:10px 12px;font-size:15.5px}.ccrr .maybe-email .sr-hint{margin-top:6px}.ccrr .maybe-btns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ccrr .maybe-yes{background:var(--success-tint);border-radius:8px;max-width:680px;margin-top:20px;padding:14px 16px}.ccrr .maybe-no{margin-top:18px}.ccrr .maybe-lede{font-size:15px}.ccrr .walk{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:36px;margin-top:28px;display:grid}.ccrr .wrail{padding-top:6px;position:sticky;top:16px}.ccrr .wr-sys .nm{font:600 18px/1.25 var(--serif);margin-top:4px}.ccrr .wrail ol{border-top:1px solid var(--border);margin:16px 0 0;padding:0;list-style:none}.ccrr .wrail li button{cursor:pointer;text-align:left;width:100%;color:var(--foreground-muted);background:0 0;border:0;align-items:center;gap:11px;padding:9px 0;font-size:14.5px;display:flex}.ccrr .wrail .num{border:1.5px solid var(--border-strong);width:26px;height:26px;font:600 12.5px/1 var(--sans);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ccrr .wrail li button:hover{color:var(--primary)}.ccrr .wrail li button.cur{color:var(--foreground);font-weight:600}.ccrr .wrail li button.cur .num{background:var(--primary);border-color:var(--primary);color:#fff}.ccrr .wrail li button.seen .num{border-color:var(--primary);color:var(--primary)}.ccrr .wr-all{margin-top:14px;font-size:14.5px}.ccrr .pbar{display:none}.ccrr .step{border:1px solid var(--border);background:#fff;border-radius:10px;box-shadow:0 1px 2px #0f233c0a}.ccrr .step-head{padding:26px 32px 0}.ccrr .step-head h2{font:600 32px/1.15 var(--serif);letter-spacing:-.015em;outline:0;margin-top:6px}.ccrr .step-body{padding:14px 32px 28px}.ccrr .step-foot{border-top:1px solid var(--border);background:#fbfbfa;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex}.ccrr .lede{color:#3f3f46;max-width:760px;font-size:17px}.ccrr .ident{border:1px solid var(--border);border-radius:8px;margin-top:20px;overflow:hidden}.ccrr .ident-top{background:var(--background-alt);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.ccrr .ident .nm{font:600 26px/1.15 var(--serif)}.ccrr .ident .loc{color:var(--foreground-muted);margin-top:4px}.ccrr .pwsid{text-align:right}.ccrr .pwsid .k{font:600 11px/1 var(--sans);letter-spacing:.08em;color:var(--foreground-muted);display:block}.ccrr .pwsid .v{border:1px solid var(--border);background:#fff;border-radius:5px;margin-top:6px;padding:4px 9px;font-size:18px;display:inline-block}.ccrr .ident dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ccrr .ident dl div{border-top:1px solid var(--border);padding:12px 22px}.ccrr .ident dl div:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.ccrr .ident dt{color:var(--foreground-muted);font-size:13px}.ccrr .ident dd{margin:3px 0 0;font-weight:500}.ccrr .ident dd small{color:var(--foreground-muted);font-size:12px;font-weight:400;display:block}.ccrr .ident-foot{border-top:1px solid var(--border);color:var(--foreground-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:11px 22px;font-size:14px;display:flex}.ccrr .tl{margin:20px 0;padding:0;list-style:none;position:relative}.ccrr .tl:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:14px;bottom:14px;left:31px}.ccrr .tl>li{grid-template-columns:64px minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.ccrr .dbox{border:1px solid var(--border-strong);text-align:center;z-index:1;background:#fff;border-radius:8px;align-self:start;padding:6px 0 5px;position:relative}.ccrr .dbox span{display:block}.ccrr .dbox .m{font:600 11px/1 var(--sans);letter-spacing:.08em;color:var(--foreground-muted)}.ccrr .dbox .d{font:600 24px/1.05 var(--serif);margin-top:3px}.ccrr .dbox .y{font:500 11px/1 var(--mono);color:var(--foreground-muted);margin-top:3px}.ccrr .dbox.soft{border-style:dashed}.ccrr .tl>li:first-child .dbox{background:var(--primary);border-color:var(--primary);color:#fff}.ccrr .tl>li:first-child .dbox .m,.ccrr .tl>li:first-child .dbox .y{color:#cfe0f0}.ccrr .ev+.ev{border-top:1px dashed var(--border);margin-top:14px;padding-top:14px}.ccrr .evtag{font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover)}.ccrr .ev h3{font:600 18px/1.3 var(--serif);margin-top:5px}.ccrr .ev p{color:#3f3f46;margin-top:4px;font-size:15px}.ccrr .ev .src{color:var(--foreground-muted);font-size:13px}.ccrr .mini{margin:8px 0 0;padding:0;list-style:none}.ccrr .mini li{border-top:1px solid var(--border);padding:7px 0;font-size:14.5px}.ccrr .mini li b{display:block}.ccrr .mini li span{color:var(--foreground-muted)}.ccrr .theme{margin-top:28px}.ccrr .theme>h2{font:600 22px/1.25 var(--serif);border-bottom:1.5px solid var(--foreground);padding-bottom:8px}.ccrr .th-intro{color:var(--foreground-muted);margin-top:8px;font-size:15px}.ccrr .icard{border-bottom:1px solid var(--border);padding:18px 0}.ccrr .step-body>.icard:first-of-type{margin-top:12px}.ccrr .ic-h{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.ccrr .ic-h h3{font:600 17px/1.35 var(--sans)}.ccrr .step .cmp{box-shadow:none;border:0;margin-top:0;padding:0}.ccrr .step .cmp-head .eyebrow{display:none}.ccrr .step .slot+.slot{margin-top:0}.ccrr .step[data-stepsec="7"] .everything>.blk:first-child{margin-top:20px}.ccrr .step[data-stepsec="7"] .lfband{border-bottom:0;padding-bottom:12px}.ccrr .step .lfband{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.ccrr .step .blk-h h2{font-size:24px}.ccrr .sharedbar{background:var(--primary-tint);border-bottom:1px solid #c9dbec;display:none}.ccrr .sb-in{align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:12px 28px;font-size:15px;display:flex}.ccrr .sb-in>svg{width:22px;height:22px;color:var(--primary);flex:none}.ccrr .sb-in span{flex:1}.ccrr.is-shared .sharedbar{display:block}.ccrr.is-shared .no-share-hide{display:none!important}.ccrr .notices{border-top:1px solid var(--border);background:#f8f8f6;margin-top:56px}.ccrr .nt-in{max-width:1180px;margin:0 auto;padding:30px 28px 34px}.ccrr .notices h2{font:600 12.5px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--foreground-muted)}.ccrr .nt-grid{color:var(--foreground-muted);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:12px;font-size:14px;line-height:1.55;display:grid}.ccrr .nt-grid a{word-break:break-all;color:var(--foreground-muted)}.ccrr .toast{background:var(--foreground);color:#fff;opacity:0;pointer-events:none;z-index:60;text-align:center;border-radius:6px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,8px)}.ccrr .toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1060px){.ccrr .walk{grid-template-columns:1fr}.ccrr .wrail{display:none}.ccrr .pbar{z-index:20;border-bottom:1px solid var(--border);background:#fcfcfcf7;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 0;display:flex;position:sticky;top:0}.ccrr .pb-l{color:var(--foreground-muted);flex:1;min-width:180px;font-size:14px}.ccrr .pb-l b{color:var(--foreground)}.ccrr .segs{gap:4px;display:flex}.ccrr .segs i{background:var(--border);border-radius:3px;width:22px;height:5px;display:block}.ccrr .segs i.seen{background:#9fbcd8}.ccrr .segs i.cur{background:var(--primary)}.ccrr .cmp-grid,.ccrr .lfband{grid-template-columns:1fr}.ccrr .lf-art{max-width:360px}.ccrr .step .lfband{grid-template-columns:1fr}}@media (max-width:760px){.ccrr{font-size:15.5px}.ccrr .answer{padding-top:24px}.ccrr .ans-head h1{font-size:32px}.ccrr .sysline{gap:2px 14px;font-size:14px}.ccrr .sysline>span+span:before{content:none}.ccrr .ans-body{grid-template-columns:1fr;gap:18px}.ccrr .lead{font-size:19px}:is(.ccrr .kds,.ccrr .kds:has(.note)){grid-template-columns:1fr 1fr}.ccrr .kd{border-left:0;border-top:1px solid var(--border);padding:10px 12px}.ccrr .kd:nth-child(-n+2){border-top:0}.ccrr .kd:nth-child(2n){border-left:1px solid var(--border)}.ccrr .kd.note{border-left:0;grid-column:1/-1}.ccrr .firsts ol{grid-template-columns:1fr}.ccrr .firsts li:nth-child(2){border-top:1px solid var(--border)}.ccrr .kd .kv{font-size:18px}.ccrr .kd .s{font-size:12px}.ccrr .firsts{padding:14px 14px 4px}.ccrr .choose{grid-template-columns:1fr;gap:10px;margin-top:22px}.ccrr .pick{padding:14px 16px}.ccrr .pk-t{font-size:18.5px}.ccrr.v-walk .choose,.ccrr.v-all .choose{grid-template-columns:1fr 1fr;gap:8px}.ccrr.v-walk .pick,.ccrr.v-all .pick{grid-template-columns:1fr;padding:10px 12px}.ccrr.v-walk .pick svg,.ccrr.v-all .pick svg{display:none}.ccrr.v-walk .pk-t,.ccrr.v-all .pk-t{font-size:15.5px}.ccrr.v-walk .pk-n,.ccrr.v-all .pk-n{display:none}.ccrr.v-walk .ans-head h1{font-size:25px}.ccrr .tools{gap:6px}.ccrr .tool{flex:auto;padding:8px 10px;font-size:14px}.ccrr .ss-row,.ccrr .sr-row,.ccrr .wl-row{flex-direction:column}.ccrr .sendsum{padding:12px}.ccrr .blk{margin-top:38px}.ccrr .blk-h h2{font-size:23px}.ccrr .t-head{display:none}.ccrr .trow>summary,.ccrr .tbl.soft .trow>summary{grid-template-columns:minmax(0,1fr) 24px;gap:6px 10px;padding:14px 0}.ccrr .c-do{color:var(--primary);grid-area:2/1;font-size:13.5px;font-weight:500}.ccrr .c-chev{grid-area:1/2/3;align-self:start;padding-top:2px}.ccrr .t-body{padding:0 0 18px}.ccrr .deps,.ccrr .own ul{grid-template-columns:1fr}.ccrr .lfband{gap:24px;padding:36px 0 40px}.ccrr .lfband h2{font-size:26px}.ccrr .cmp{border-radius:8px;margin-top:28px;padding:20px 16px 22px}.ccrr .cmp-head h2{font-size:23px}.ccrr .gate{padding:16px}.ccrr .fr-h h4{flex-basis:100%;order:-1;min-width:0}.ccrr .fgrp-h h3{font-size:19px}.ccrr .walk{margin-top:18px}.ccrr .step{border-radius:8px}.ccrr .step-head{padding:18px 16px 0}.ccrr .step-head h2{font-size:25px}.ccrr .step-body{padding:10px 16px 22px}.ccrr .step-foot{border-radius:0 0 8px 8px;padding:12px 16px}.ccrr .step-foot .btn{padding:11px 12px;font-size:14.5px}.ccrr .step-foot .btn-primary{flex:1}.ccrr .ident-top{flex-direction:column;padding:14px 16px}.ccrr .pwsid{text-align:left}.ccrr .ident dl{grid-template-columns:1fr 1fr}.ccrr .ident dl div{padding:10px 16px;border-left:0!important}.ccrr .ident dl div:nth-child(2n){border-left:1px solid var(--border)!important}.ccrr .ident-foot{padding:10px 16px}.ccrr .tl:before{left:25px}.ccrr .tl>li{grid-template-columns:52px minmax(0,1fr);gap:12px}.ccrr .dbox .d{font-size:20px}.ccrr .segs i{width:14px}.ccrr .sb-in{flex-wrap:wrap;padding:10px 16px;font-size:14px}.ccrr .sb-in .btn{width:100%}.ccrr .nt-in{padding:24px 16px 28px}.ccrr .nt-grid{grid-template-columns:1fr;gap:12px}.ccrr .maybe-btns .btn{flex:100%}}.ccrr .hero{background:var(--background-alt);z-index:2;border-bottom:1px solid #ebe5da;position:relative}.ccrr .hero-in{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:48px;max-width:1180px;margin:0 auto;padding:52px 28px 0;display:grid}.ccrr .hero-copy{padding-bottom:56px}.ccrr .card-line{color:#3f3f46;background:#fff;border:1px solid #ecdcb9;border-radius:8px;align-items:flex-start;gap:12px;max-width:620px;padding:10px 14px 10px 10px;font-size:15px;display:flex}.ccrr .card-line b{color:var(--accent-hover);font-weight:600}.ccrr .card-line .pc{flex:none;width:36px;height:25px;margin-top:1px}.ccrr .hero h1{font:600 46px/1.08 var(--serif);letter-spacing:-.02em;max-width:640px;margin:24px 0 14px}.ccrr .hero .hero-sub{color:#3f3f46;max-width:600px;margin:0 0 26px;font-size:18px;line-height:1.55}.ccrr .search{max-width:620px;position:relative}.ccrr .sbox{border:1.5px solid var(--border-strong);background:#fff;border-radius:8px;align-items:center;padding-left:14px;display:flex;box-shadow:0 10px 30px -18px #0f4c8173}.ccrr .sbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0f4c8124,0 10px 30px -18px #0f4c8173}.ccrr .sbox>svg{width:20px;height:20px;color:var(--primary);flex:none}.ccrr .sbox input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:16px 12px;font-size:17px}.ccrr .sbox input:focus{outline:0}.ccrr .sbox select{border:0;border-left:1px solid var(--border);height:56px;color:var(--foreground-muted);background:0 0;outline:0;max-width:200px;padding:0 14px;font-size:14px}.ccrr .shint{color:var(--foreground-muted);margin:10px 0 0;font-size:13.5px}.ccrr .results{border:1px solid var(--border);z-index:20;background:#fff;border-radius:8px;max-height:420px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 18px 40px -16px #0f172a4d}.ccrr .results li a{color:var(--foreground);border-radius:6px;grid-template-columns:1fr auto;gap:2px 16px;padding:10px 12px;text-decoration:none;display:grid}.ccrr .results li a:hover{background:var(--primary-tint)}.ccrr .results .rn{font-size:15px;font-weight:600}.ccrr .results .rm{color:var(--foreground-muted);grid-column:1;font-size:13px}.ccrr .results .rp{text-align:right;color:var(--foreground-muted);grid-area:1/2/3;align-self:center;font-size:12.5px}.ccrr .results .rp .mono{color:var(--foreground);font-size:13px;display:block}.ccrr .results .none{color:var(--foreground-muted);padding:12px;font-size:14px}.ccrr .results mark{background:var(--accent-tint);color:inherit;border-radius:2px}.ccrr .band{border-bottom:1px solid var(--border);background:#fff}.ccrr .band-in{max-width:1180px;margin:0 auto;padding:44px 28px 40px}.ccrr .pages{border-top:1.5px solid var(--foreground);grid-template-columns:1fr 1fr 1fr;display:grid}.ccrr .pg-col{padding:18px 28px 0 0}.ccrr .pg-col+.pg-col{border-left:1px solid var(--border);padding-left:28px}.ccrr .pgn{font:500 12px/1 var(--mono);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;display:flex}.ccrr .pill{font:500 11px/1.4 var(--sans);text-transform:none;letter-spacing:0;color:var(--primary);background:#fff;border:1px solid #bcd0e4;border-radius:999px;padding:1px 8px}.ccrr .pg-col h2{font:600 21px/1.25 var(--serif);margin:10px 0 6px}.ccrr .pg-col p{color:var(--foreground-muted);font-size:15px}.ccrr .nums{gap:48px;margin:36px 0 0;padding:0;display:flex}.ccrr .nums div{align-items:baseline;gap:10px;display:flex}.ccrr .nums dt{font:600 26px/1 var(--serif);color:var(--primary)}.ccrr .nums dd{color:var(--foreground-muted);max-width:200px;margin:0;font-size:14px}.ccrr .sect-in{max-width:1180px;margin:0 auto;padding:64px 28px 0}.ccrr .sect-in.narrow{max-width:820px;margin-left:max(0px,50% - 590px)}.ccrr .sect-h{grid-template-columns:360px 1fr;align-items:end;gap:48px;margin-bottom:24px;display:grid}.ccrr .sect-h h2,.ccrr .how h2{font:600 34px/1.1 var(--serif);letter-spacing:-.015em}.ccrr .sect-h p{color:var(--foreground-muted);max-width:600px;font-size:16px}.ccrr .hl{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.ccrr .hl h3{font:600 12.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--foreground-muted);border-top:1.5px solid var(--foreground);padding:12px 0 10px}.ccrr .hl ul{margin:0;padding:0;list-style:none}.ccrr .hl li{border-top:1px solid var(--border);padding:12px 0}.ccrr .hl-t{justify-content:space-between;align-items:baseline;gap:10px;font-size:15.5px;font-weight:600;display:flex}.ccrr .hl li p{color:var(--foreground-muted);margin:4px 0 0;font-size:14.5px}.ccrr .assoc{background:var(--background-alt);border-radius:8px;margin-top:28px;padding:22px 24px}.ccrr .assoc h3{font:600 22px/1.2 var(--serif);text-transform:none;letter-spacing:-.005em;color:var(--foreground);border:0;padding:6px 0}.ccrr .assoc p{color:var(--foreground-muted);margin:0 0 12px;font-size:14.5px}.ccrr .assoc blockquote{font:400 15px/1.5 var(--serif);background:#fff;border:1px solid #ebe5da;border-radius:6px;margin:0 0 14px;padding:12px 14px}.ccrr .assoc-a{color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.ccrr .how{padding-bottom:56px}.ccrr .how h2{margin-bottom:12px;font-size:26px}.ccrr .how p{color:var(--foreground-muted);margin-top:10px;font-size:15.5px}@media (max-width:1100px){.ccrr .hero-in{grid-template-columns:1fr}.ccrr .hero-copy{padding-bottom:48px}}@media (max-width:760px){.ccrr .hero-in{padding:24px 16px 0}.ccrr .hero-copy{padding-bottom:32px}.ccrr .card-line{font-size:14px}.ccrr .hero h1{margin-top:18px;font-size:32px}.ccrr .hero .hero-sub{font-size:16px}.ccrr .sbox{flex-wrap:wrap;padding-left:12px}.ccrr .sbox input{padding:14px 10px;font-size:16px}.ccrr .sbox select{border-left:0;border-top:1px solid var(--border);width:calc(100% + 12px);max-width:none;height:44px;margin-left:-12px;padding-left:44px}.ccrr .results{position:static}.ccrr .results li a{grid-template-columns:1fr}.ccrr .results .rp{text-align:left;grid-area:auto/1}.ccrr .results .rp .mono{margin-right:8px;display:inline}.ccrr .band-in{padding:28px 16px}.ccrr .pages{grid-template-columns:1fr}.ccrr .pg-col,.ccrr .pg-col+.pg-col{border-left:0;border-top:1px solid var(--border);padding:16px 0}.ccrr .pg-col:first-child{border-top:0}.ccrr .nums{flex-direction:column;gap:12px;margin-top:20px}.ccrr .sect-in{padding:44px 16px 0}.ccrr .sect-in.narrow{margin-left:0}.ccrr .sect-h{grid-template-columns:1fr;gap:10px}.ccrr .sect-h h2{font-size:28px}.ccrr .hl{grid-template-columns:1fr}.ccrr .hl>div+div{margin-top:28px}.ccrr .assoc{padding:18px 16px}.ccrr .how{padding-bottom:40px}}.ccrr .page{max-width:1180px;margin:0 auto}.ccrr button{cursor:pointer}.ccrr .btn:disabled,.ccrr .tool:disabled{opacity:.5;cursor:default}.ccrr .wl-msg[data-tone=bad]{color:var(--destructive)}.ccrr .sr-pane .sr-optional{color:var(--foreground-muted);font-weight:400}.ccrr .sr-pane .sr-field+.sr-field{margin-top:14px}.ccrr .sr-soon{color:var(--foreground-muted);padding:18px;font-size:15px}.ccrr .sr-pending{opacity:.6}.ccrr .loading{color:var(--foreground-muted);padding:48px 0}.ccrr .shell h1{font:600 36px/1.12 var(--serif);letter-spacing:-.015em;margin:8px 0 12px}.ccrr .shell p{margin-top:10px;font-size:16.5px}.ccrr .toast{white-space:normal}@media print{.ccrr-screen{display:none!important}}.ccrr .cmp-open,.ccrr.is-shared .cmp .cmp-shared-note{display:block}.ccrr .cmp-shared-p{color:var(--foreground-muted);margin-top:6px;font-size:15px}.ccrr .gate .fine[role=status]{color:var(--foreground)}.ccrr.ccrr-hub{background:0 0;margin-top:12px}.ccrr-hub .hero{border:1px solid #ebe5da;border-radius:10px}.ccrr-hub .hero-in{grid-template-columns:minmax(0,1fr);padding:40px 36px 0}.ccrr-hub .hero-copy{padding-bottom:40px}.ccrr-hub .hero h1,.ccrr-hub .hero .hero-sub{max-width:760px}.ccrr-hub .hub-search{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:820px;padding:20px 22px;box-shadow:0 10px 30px -18px #0f4c8173}.ccrr-hub .band{background:0 0;border-bottom:0}.ccrr-hub .band-in,.ccrr-hub .sect-in{padding-left:0;padding-right:0}.ccrr-hub .sect-in.narrow{margin-left:0}@media (max-width:760px){.ccrr-hub .hero-in{padding:22px 16px 0}.ccrr-hub .hub-search{padding:14px}.ccrr-hub .band-in,.ccrr-hub .sect-in{padding-left:0;padding-right:0}}.ccrr .upm-scrim{z-index:70;background:#1a1d1e6b;justify-content:center;align-items:center;padding:18px;animation:.2s both upm-fade;display:flex;position:fixed;inset:0}.ccrr .upm-modal{border:1px solid var(--border);background:#fff;border-radius:12px;outline:none;width:100%;max-width:560px;max-height:100%;padding:24px 26px;overflow:auto}.ccrr .upm-modal h2{font:600 24px/1.2 var(--serif);letter-spacing:-.01em}.ccrr .upm-who{color:var(--foreground-muted);margin-top:4px;font-size:14px}.ccrr .upm-rail{border:1px solid var(--border);border-radius:8px;margin:16px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.ccrr .upm-rail>li{min-width:0;color:var(--foreground-muted);border-left:1px solid var(--border);background:#fbfcfd;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.ccrr .upm-rail>li:first-child{border-left:0}.ccrr .upm-rail>li svg{flex:none;width:16px;height:16px}.ccrr .upm-rail>li.active{color:var(--primary);background:var(--primary-tint);font-weight:600}.ccrr .upm-rail>li.done{color:var(--success)}.ccrr .upm-rail>li.fail{color:var(--destructive)}.ccrr .upm-rail .upm-spin{border-color:#c6d6e6;border-top-color:var(--primary);width:14px;height:14px;margin:0}.ccrr .upm-ticker{min-height:28px;font:500 16px/1.4 var(--sans);color:var(--foreground);align-items:center;gap:10px;margin-top:16px;display:flex}.ccrr .upm-ticker.upm-fail{color:var(--destructive)}.ccrr .upm-timer{color:var(--foreground-muted);margin-top:2px;font-size:13.5px}.ccrr .upm-timer b{font-family:var(--mono);color:var(--foreground);font-weight:500}.ccrr .upm-spin{box-sizing:border-box;border:2px solid var(--primary-tint);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;margin:2px;animation:.9s linear infinite upm-spin;display:block}@keyframes upm-spin{to{transform:rotate(360deg)}}.ccrr .upm-fade{animation:.4s both upm-fade}@keyframes upm-fade{0%{opacity:0}to{opacity:1}}.ccrr .upm-tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.ccrr .upm-tally>div{border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px 12px}.ccrr .upm-n{font:600 26px/1.1 var(--serif)}.ccrr .upm-l{color:var(--foreground-muted);align-items:flex-start;gap:6px;margin-top:4px;font-size:12.5px;line-height:1.3;display:flex}.ccrr .upm-l svg{flex:none;width:14px;height:14px;margin-top:1px}.ccrr .upm-tally .in_report .upm-n,.ccrr .upm-tally .in_report svg{color:var(--success)}.ccrr .upm-tally .likely_in_report .upm-n,.ccrr .upm-tally .likely_in_report svg{color:var(--primary)}.ccrr .upm-tally .wording_changes .upm-n,.ccrr .upm-tally .wording_changes svg,.ccrr .upm-tally .not_found .upm-n,.ccrr .upm-tally .not_found svg{color:var(--accent-hover)}.ccrr .upm-note{color:var(--foreground-muted);margin-top:12px;font-size:14px}.ccrr .upm-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}@media (max-width:620px){.ccrr .upm-tally{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ccrr .upm-modal{padding:20px}}@media (prefers-reduced-motion:reduce){.ccrr .upm-spin{border-color:var(--primary);animation:none}.ccrr .upm-fade,.ccrr .upm-scrim{animation:none}}
