.coding-intro{max-width:760px}.coding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0 20px;flex-wrap:wrap}.coding-toolbar p{font-size:12px;color:var(--muted)}.coding-layout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:26px;align-items:start}.coding-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px}.coding-panel-head{padding:21px 23px;border-bottom:1px solid var(--line)}.coding-panel-head h2{font-family:var(--serif);font-weight:500;font-size:23px;font-weight:400}.coding-panel-head p{font-size:12px;color:var(--muted);margin-top:7px}.coding-questions{padding:22px}.coding-field{display:block;margin-bottom:23px;min-width:0}.coding-field:last-child{margin-bottom:0}.coding-field>span,.coding-field legend{display:block;font-weight:600;font-size:13px;margin-bottom:8px}.coding-field select,.coding-field input[type=search]{width:100%;border:1px solid var(--line-strong);border-radius:5px;padding:11px;background:var(--paper);color:var(--ink);font-size:16px;min-height:46px}.coding-help,.coding-answer-note{display:block;font-size:12px;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}.coding-answer-note{color:var(--ink);border-left:2px solid var(--line);padding-left:10px}.coding-locked{background:var(--soft);border-radius:5px;padding:13px;margin-bottom:18px;font-size:13px}.coding-result:empty{display:none}.coding-placeholder{border:1px dashed var(--line);border-radius:8px;padding:52px 34px;min-height:280px;background:#ffffff60}.coding-placeholder h2{font-family:var(--serif);font-weight:500;font-size:30px;font-weight:400;line-height:1.2;max-width:440px;margin:15px 0}.coding-placeholder p{color:var(--muted);font-size:14px;max-width:460px}.coding-placeholder .placeholder-mark{font-family:var(--serif);font-weight:500;font-size:28px;color:var(--muted)}.coding-summary{padding:26px;background:var(--green);color:#fff;border-radius:8px 8px 0 0}.coding-summary .eyebrow{color:var(--line)}.coding-summary h2{font-family:var(--serif);font-weight:500;font-size:28px;font-weight:400;line-height:1.2;margin:12px 0}.coding-summary .noac{font-family:var(--serif);font-weight:500;font-size:44px;line-height:1.1;margin-right:13px}.coding-summary .source-link{color:var(--soft-2);white-space:normal;font-size:12px}.coding-summary .summary-line{display:flex;align-items:baseline;gap:8px;margin-top:12px;flex-wrap:wrap}.coding-result-body{padding:24px}.coding-result-body h3{font-size:14px;margin:0 0 13px}.coding-section{margin-bottom:27px}.coding-section:last-child{margin-bottom:0}.coding-section details{border-top:1px solid var(--line);padding-top:15px}.coding-section summary{font-size:14px;font-weight:600;cursor:pointer}.coding-section details[open]>summary{margin-bottom:16px}.coding-conditions{display:grid;grid-template-columns:1fr;gap:13px;margin:0}.coding-conditions dt{font-size:11px;color:var(--muted);margin-bottom:3px}.coding-conditions dd{font-size:13px;margin:0;overflow-wrap:anywhere}.coding-code{border:1px solid var(--line);border-radius:6px;padding:15px;margin-bottom:10px;overflow-wrap:anywhere}.coding-code strong{font-size:18px;letter-spacing:.03em;margin-right:9px}.coding-code p,.coding-code .code-text{font-size:13px;margin-top:5px;white-space:pre-line}.coding-code small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.coding-tag{display:inline-block;background:var(--soft);border-radius:4px;padding:3px 7px;margin-bottom:6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.coding-notes{font-size:13px;padding-left:20px;margin:12px 0 0}.coding-notes li{margin:9px 0;overflow-wrap:anywhere}.coding-supplement{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:16px}.coding-supplement h3{margin:0 0 10px}.coding-supplement p{font-size:12px;color:var(--muted);margin-bottom:13px}.coding-entry{margin:15px 0;font-size:13px}.coding-entry dt{font-weight:600;margin-bottom:4px}.coding-entry dd{margin:0;white-space:pre-line}.coding-entry small{display:block;color:var(--muted);margin-top:5px}.coding-output-actions{display:flex;gap:10px;flex-wrap:wrap;padding:17px 24px;border-top:1px solid var(--line)}.coding-remarks-search{width:100%;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:4px;padding:10px;margin:5px 0 15px}.coding-remark-list{max-height:520px;overflow:auto;overscroll-behavior:contain;padding-right:6px}.coding-remark{display:flex;align-items:start;gap:11px;border-top:1px solid var(--line);padding:15px 0;font-size:13px;cursor:pointer}.coding-remark input{accent-color:var(--green);min-width:18px;width:18px;height:18px;margin-top:3px}.coding-remark .remark-condition{display:block;margin-bottom:7px;font-weight:600;font-size:12px}.coding-remark .remark-text{display:block;margin:5px 0;white-space:pre-line}.coding-remark small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.coding-selected{background:var(--soft);padding:13px;border-radius:5px;margin-bottom:15px;font-size:13px}.coding-selected p{margin:7px 0}.coding-rule-choices{padding:0;list-style:none;max-height:580px;overflow:auto;margin:12px 0 0}.coding-rule-choices li{border-top:1px solid var(--line);padding:13px 0}.coding-rule-choice{display:block;width:100%;border:0;background:none;padding:0;text-align:left;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.coding-rule-choice strong{display:block;color:var(--green);margin-bottom:5px}.coding-rule-choice span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.coding-occupation{margin-top:22px;padding:18px 22px;background:var(--paper);border-top:1px solid var(--line);border-radius:0 0 8px 8px}.coding-occupation summary{font-size:13px;font-weight:600;cursor:pointer}.coding-occupation input{width:100%;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:4px;padding:10px;margin-top:14px}.coding-occupation ul{list-style:none;padding:0;margin:15px 0 0;max-height:350px;overflow:auto;font-size:12px}.coding-occupation li{padding:11px 0;border-top:1px solid var(--line)}.coding-occupation small{display:block;color:var(--muted);margin-top:4px}.coding-footer-note{font-size:12px;color:var(--muted);line-height:1.7;margin:26px 0 0;max-width:1000px}.coding-load-error{background:var(--error-bg);color:var(--error);padding:18px;border-radius:6px}.coding-freshness{margin:0}.coding-bookmark{font-size:12px;color:var(--muted);min-height:20px}.coding-search-results{margin-top:18px}.coding-route{font-size:13px;margin-bottom:20px}.coding-route a{font-weight:600}@media(min-width:1200px){.coding-layout{grid-template-columns:minmax(320px,410px) minmax(0,1fr);gap:30px}.coding-conditions{grid-template-columns:1fr 1fr}}@media(max-width:800px){.coding-layout{grid-template-columns:1fr}.coding-placeholder{min-height:210px;padding:30px 25px}.coding-result-body{padding:20px}.coding-summary{padding:22px}.coding-summary h2{font-size:25px}.coding-questions{padding:20px}.coding-output-actions{padding:16px 20px}.coding-remark-list{max-height:420px}}@media print{.site-header,.site-footer,.page-heading,.coding-toolbar,.coding-inputs,.coding-footer-note,.coding-output-actions,.coding-remarks-catalog,.coding-route,.freshness,.coding-bookmark{display:none!important}.lookup-main{padding:0}.coding-layout{display:block}.coding-summary{background:var(--paper);color:var(--ink);padding:0 0 20px;border-radius:0}.coding-summary .eyebrow,.coding-summary .source-link{color:var(--ink)}.coding-panel{border:0}.coding-result-body{padding:0}.coding-code,.coding-selected,.coding-entry{break-inside:avoid}.coding-section details>div{display:block!important}.coding-summary h2{font-size:24px}}
.coding-print-sheet{display:none}@media print{#coding-result article>*:not(.coding-print-sheet){display:none!important}.coding-print-sheet{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-family:"Segoe UI",sans-serif;font-size:11pt;line-height:1.45;color:var(--ink)}#coding-bookmark,#coding-source-warning,#coding-live{display:none!important}}
@media print{#nl-badge-frame{display:none!important}}
