:root{--ink:#17392f;--text:#263b35;--muted:#6b7870;--line:#dce4db;--paper:#fafbf7;--white:#fff;--teal:#17674e;--teal-soft:#eaf3eb;--gold:#a67528;--gold-soft:#fbf4e7;--blue:#426485;--blue-soft:#edf2f7;--radius:13px;font-family:Inter,'Segoe UI','Microsoft YaHei','PingFang SC',sans-serif;color:var(--text);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.65}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7bae92;outline-offset:3px}button{color:inherit}button:disabled{cursor:default;opacity:.5}h1,h2,h3,h4,p{margin:0}button{background:none;border:0}svg{fill:none;stroke:currentColor;stroke-width:1.7}.topbar{border-bottom:1px solid var(--line);background:#fff}.top-inner{max-width:1400px;margin:auto;min-height:64px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:16px;font-weight:650;white-space:nowrap}.brand-mark{background:var(--ink);color:#fff;width:28px;height:29px;border-radius:7px;display:grid;place-items:center;font:600 18px Georgia,serif}.topbar nav{display:flex;gap:25px;font-size:13px}.topbar nav a{color:var(--muted)}main{max-width:1400px;margin:auto;padding:26px 38px 24px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;color:var(--teal);margin-bottom:6px}h1{font-size:29px;font-weight:660;letter-spacing:-.6px;line-height:1.5;color:var(--ink)}.edition{display:inline-block;vertical-align:middle;font-size:10px;letter-spacing:0;border:1px solid #d5dfd2;padding:2px 8px;border-radius:20px;margin:0 0 4px 10px;font-weight:500;color:var(--muted)}.intro{font-size:13px;color:var(--muted);margin-top:5px}.quiet{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:8px 12px;white-space:nowrap}.quiet:hover{background:#eef3ec}.search-area{display:flex;background:var(--white);border:1px solid #becfbe;border-radius:10px;padding:6px;box-shadow:0 4px 12px #17392f04}.search-box{display:flex;gap:12px;align-items:center;flex:1;min-width:0;padding-left:13px}.search-box svg{width:20px;height:20px;color:#7a8c7e;flex:none}.search-box input{width:100%;min-width:0;background:transparent;border:0;padding:8px 0;outline-offset:0;color:var(--ink);font-size:15px}.search-box input:focus-visible{outline:0}.search-area:focus-within{outline:2px solid #7bae92;outline-offset:2px}.search-box button{font-size:22px;color:var(--muted);padding:0 10px}.search-scope{display:flex;align-items:center;border-left:1px solid var(--line);margin:6px 4px 6px 14px;padding-left:9px}.search-scope select{background:transparent;border:0;padding:4px 10px;color:var(--muted);max-width:180px;font-size:12px}.quick-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:11px 0 18px;font-size:11px;color:var(--muted)}.quick-row>span{padding-right:3px}.quick-row button,.tags button{padding:3px 9px;background:#eef2eb;border:1px solid transparent;border-radius:5px;color:#5b6e61;font-size:11px}.quick-row button:hover,.tags button:hover{border-color:#a6c1a6;background:#e5eee0}.market-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.markets{display:flex;gap:5px}.markets button{display:flex;align-items:center;gap:9px;padding:10px 17px;border-radius:10px 10px 0 0;border:1px solid transparent;border-bottom:0}.markets button[aria-pressed=true]{background:#fff;border-color:var(--line);position:relative;bottom:-1px;padding-bottom:11px;color:var(--ink)}.markets strong{font-size:16px}.markets small{font-size:11px;color:var(--muted)}.country-dot{width:19px;height:19px;display:inline-block;border-radius:50%;flex:none}.jp-dot{background:#fff;box-shadow:inset 0 0 0 1px #e6e2da;position:relative}.jp-dot:after{content:'';position:absolute;inset:5px;border-radius:50%;background:#b75950}.eu-dot{background:#243f69;box-shadow:inset 0 0 0 5px #243f69,inset 0 0 0 6px #dbc87c}.verified{font-size:11px;color:var(--muted)}.verified time{font-variant-numeric:tabular-nums;margin-left:5px}.tabs{display:flex;gap:26px;align-items:center;margin-top:12px;border-bottom:1px solid var(--line)}.tabs button{padding:8px 0 11px;color:var(--muted);font-size:13px;border-bottom:2px solid transparent}.tabs button[aria-current=page]{border-color:var(--teal);color:var(--teal);font-weight:650}.tabs button:hover{color:var(--teal)}#view{min-height:380px}.view-head{display:flex;justify-content:space-between;align-items:start;gap:18px;margin:18px 0 14px}.view-head h2{font-size:19px;line-height:1.5;color:var(--ink);font-weight:650}.view-head p{font-size:12px;color:var(--muted);max-width:800px;margin-top:5px}.mini-stat{font-size:11px;white-space:nowrap;color:var(--muted);margin-top:4px}.mini-stat strong{color:var(--teal);font-size:16px;font-weight:600;padding:0 3px}.map-tools{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.legend span{display:flex;align-items:center;gap:5px}.legend i{display:inline-block;width:7px;height:7px;border-radius:2px}.legend .law{background:var(--teal)}.legend .technical{background:var(--gold)}.legend .guide{background:var(--blue)}.tool-buttons{display:flex;gap:12px;white-space:nowrap;font-size:11px}.tool-buttons button{padding:3px 0;color:var(--muted)}.map-root{width:max-content;max-width:95%;margin:0 auto 20px;border:1px solid #c1d2bf;background:#edf4eb;border-radius:9px;padding:10px 30px;color:var(--ink);font-size:14px;font-weight:650;position:relative;text-align:center}.map-root:after{position:absolute;content:'';height:20px;width:1px;background:#b8cbb8;left:50%;top:100%}.branch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative;padding-top:12px}.branch-grid:before{content:'';position:absolute;height:1px;background:#b8cbb8;top:0;left:12%;right:12%}.branch{min-width:0;position:relative}.branch:before{content:'';position:absolute;width:1px;height:12px;background:#b8cbb8;top:-12px;left:50%}.branch>summary{list-style:none;background:#eef2eb;border:1px solid #d9e2d5;border-radius:8px;padding:12px 13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:5px}.branch>summary::-webkit-details-marker{display:none}.branch>summary b{font-size:13px;color:var(--ink)}.branch>summary small{font-size:10px;color:var(--muted);display:block;font-weight:400;margin-top:2px}.branch>summary:after{content:'+';font-size:18px;color:#7f927d}.branch[open]>summary:after{content:'−'}.tree-list{list-style:none;padding:0 0 0 10px;margin:0}.tree-list>li{position:relative;border-left:1px solid #d0ddce;padding:12px 0 0 12px}.tree-list>li:before{content:'';position:absolute;width:12px;height:1px;left:0;top:29px;background:#d0ddce}.tree-list>li:last-child{border-left-color:transparent}.tree-list>li:last-child:after{content:'';position:absolute;left:-1px;width:1px;top:0;height:29px;background:#d0ddce}.tree-list .tree-list{padding-left:0}.relation-label{font-size:9px;color:var(--muted);padding:0 2px 3px}.node{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-left:3px solid #4f8563;border-radius:7px;padding:10px;position:relative;transition:box-shadow .15s,border-color .15s;line-height:1.45}.node:hover{border-color:#9ab59b;box-shadow:0 3px 10px #17392f0b}.node:after{content:'↗';color:#8d9c8b;position:absolute;right:7px;top:7px;font-size:10px}.node strong{display:block;font-size:12px;font-weight:600;line-height:1.6;padding-right:9px;overflow-wrap:anywhere}.node small{display:block;color:var(--muted);font-size:9px;margin-top:5px;overflow-wrap:anywhere}.node.technical{border-left-color:var(--gold)}.node.guide{border-left-color:var(--blue)}.node.highlight{background:#f9fbef;border-color:#b7c991}.map-note{color:var(--muted);font-size:10px;margin:22px 0 0}.entry-prompt{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;margin-top:24px;border-radius:9px;background:#eef4ed;border:1px solid #dbe5d5}.entry-prompt p{font-size:12px;color:var(--ink)}.entry-prompt button{font-size:12px;font-weight:600;color:var(--teal);white-space:nowrap}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.path-card{display:block;position:relative;width:100%;text-align:left;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.path-card:hover{border-color:#96b69b;box-shadow:0 6px 20px #17392f07}.card-kicker{font-size:10px;letter-spacing:.4px;color:var(--muted);margin-bottom:8px}.path-card h3{font-size:16px;line-height:1.7;font-weight:600;color:var(--ink);padding-right:12px}.path-card .scope{font-size:12px;color:var(--muted);margin:9px 0 16px}.path-card .go{font-size:11px;color:var(--teal);display:flex;justify-content:space-between;gap:10px}.path-card .go span:first-child{color:var(--muted)}.section-label{font-size:12px;font-weight:600;color:var(--ink);margin:22px 0 10px}.institution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.institution{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px}.role{font-size:10px;color:var(--teal);display:inline-block;border:1px solid #d4e1d1;background:var(--teal-soft);padding:3px 7px;border-radius:5px;margin-bottom:13px}.institution h3{font-size:15px;line-height:1.8;margin-bottom:10px}.institution p{font-size:12px;color:var(--muted);margin-bottom:20px}.institution a{font-size:11px}.institution .related{display:flex;flex-wrap:wrap;gap:5px;margin-top:18px}.institution .related button{font-size:10px;color:var(--teal);text-align:left;border-bottom:1px dotted #9bb69a;padding:0}.role-note{background:#f1f4ee;border-left:3px solid #a8bca0;padding:10px 17px;font-size:12px;color:#586a57;margin-top:20px}.filter-row{display:flex;align-items:center;gap:10px;margin:16px 0}.filter-row label{font-size:12px;color:var(--muted)}.filter-row select{border:1px solid var(--line);background:white;border-radius:6px;padding:7px 30px 7px 10px;font-size:12px;max-width:240px}.library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doc-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:18px 21px;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left;gap:7px;transition:border-color .15s}.doc-card:hover{border-color:#95b39a}.doc-card .doc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.kind{font-size:9px;color:var(--teal);background:var(--teal-soft);padding:2px 6px;border-radius:4px;font-weight:500;white-space:nowrap}.kind.technical{background:var(--gold-soft);color:var(--gold)}.kind.guide{background:var(--blue-soft);color:var(--blue)}.doc-card .doc-number{font-size:10px;color:var(--muted);text-align:right;overflow-wrap:anywhere}.doc-card h3{font-size:15px;font-weight:600;color:var(--ink);line-height:1.7}.doc-card p{font-size:11px;color:var(--muted);line-height:1.8}.doc-card .doc-bottom{font-size:10px;color:#7b8c7b;margin-top:3px}.result-section{margin-top:25px}.result-section>h3{font-size:13px;color:var(--muted);font-weight:500;margin-bottom:12px}.empty{padding:65px 20px;text-align:center;border:1px dashed var(--line);border-radius:12px;margin:20px 0}.empty h3{font-size:18px;color:var(--ink);margin-bottom:9px}.empty p{font-size:12px;color:var(--muted);margin-bottom:18px}.empty button{color:var(--teal);border-bottom:1px solid}.coverage-strip{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:11px}.tiny-label{color:var(--muted);font-size:10px}.text-button{color:var(--teal);padding:0;font-size:11px}.coverage-strip .text-button{margin-left:auto}footer{max-width:1400px;padding:20px 38px 28px;margin:auto;color:#839080;display:flex;gap:20px;flex-wrap:wrap;font-size:10px}footer a{color:inherit}dialog{border:0;padding:0;border-radius:15px;box-shadow:0 24px 90px #15352c36;max-width:min(720px,calc(100vw - 38px));width:720px;max-height:90vh;color:var(--text);background:var(--white);overflow:auto}dialog::backdrop{background:#1b302f68;backdrop-filter:blur(2px)}.dialog-top{position:sticky;top:0;background:#fffefbf2;backdrop-filter:blur(8px);z-index:2;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7ece3;padding:12px 26px;font-size:11px;color:var(--muted)}#close-detail{font-size:24px;width:30px;height:30px;line-height:25px;border-radius:5px;color:#526653}#close-detail:hover{background:#edf2e9}#detail-content{padding:25px 30px 30px}#detail-title{font-size:23px;line-height:1.65;font-weight:650;color:var(--ink);margin:6px 0 9px;overflow-wrap:anywhere}.original-title{font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:var(--muted)}.detail-meta span{border:1px solid var(--line);border-radius:4px;padding:2px 7px}.answer{padding:17px 19px;border-radius:8px;background:#f0f5eb;border-left:3px solid #80a46f;margin:20px 0;font-size:13px;line-height:1.95;color:#345335}.detail-section{margin:21px 0}.detail-section h3{font-size:12px;color:#51654e;font-weight:600;margin-bottom:8px}.detail-section p{font-size:12px;line-height:1.95;color:#536250}.source-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.source-actions a{background:var(--teal);color:#fff;padding:10px 15px;font-size:12px;border-radius:7px;text-align:center}.source-actions a.secondary{background:#f4f6ef;color:var(--teal);border:1px solid #dfe7d9}.source-actions a:hover{text-decoration:none;background:#21583f;color:#fff}.location{border:1px solid var(--line);border-radius:8px;padding:14px 16px;line-height:1.9;font-size:12px;margin-top:14px}.location b{font-size:10px;color:var(--muted);display:block;margin-bottom:4px;font-weight:500}.extra-links{display:flex;flex-direction:column;gap:8px;margin-top:12px}.extra-links a{font-size:12px;line-height:1.9}.extra-links small{display:block;color:var(--muted);font-size:10px}.detail-list{padding-left:18px;margin:7px 0;font-size:12px;color:#536250;line-height:1.9}.detail-list li+li{margin-top:6px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.relation-list{display:flex;flex-direction:column;gap:7px}.relation-list button{display:flex;gap:10px;text-align:left;font-size:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fafcf7;align-items:center}.relation-list button span{font-size:9px;color:var(--muted);min-width:62px;flex:none}.relation-list button b{font-weight:500;color:var(--teal)}.path-steps{list-style:none;margin:20px 0;padding:0;counter-reset:steps}.path-steps li{position:relative;margin-left:14px;padding:0 0 22px 25px;border-left:1px solid #d4dfcf;counter-increment:steps}.path-steps li:before{content:counter(steps);position:absolute;left:-14px;top:0;width:27px;height:27px;border-radius:50%;background:#eff5e9;border:1px solid #b6cfac;color:#456d38;font-size:11px;text-align:center;line-height:25px}.path-steps li:last-child{border-left-color:transparent;padding-bottom:0}.path-steps h4{font-size:13px;font-weight:600;margin:0 0 6px}.step-doc{display:inline-block;text-align:left;color:var(--teal);font-size:12px;border-bottom:1px solid #c6d8bd;padding:0}.path-steps .step-location{font-size:11px;color:var(--muted);margin:6px 0}.path-steps a{display:inline-block;font-size:10px;margin-top:4px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:18px;margin-top:23px}.modal-actions button{font-size:11px;color:var(--teal);padding:6px 10px;background:#eff4e9;border-radius:5px}.help-stats{display:flex;gap:10px;margin:18px 0}.help-stats div{flex:1;background:#f3f6ef;border-radius:8px;padding:14px;text-align:center;font-size:11px;color:var(--muted)}.help-stats b{display:block;font-size:22px;color:var(--teal)}.scope-box{margin-top:15px;border:1px solid var(--line);padding:14px;border-radius:8px}.scope-box h4{font-size:12px;color:var(--ink)}#toast{position:fixed;z-index:9;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;font-size:12px;padding:10px 20px;border-radius:7px;box-shadow:0 5px 20px #0002;max-width:90vw}#notice{padding:11px 14px;margin-top:14px;background:var(--gold-soft);color:#775221;border-radius:6px;font-size:12px}.copy-field{width:100%;padding:10px;border:1px solid var(--line);margin-top:10px;font-size:11px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-70px;left:20px;z-index:15;background:white;padding:12px}.skip:focus{top:10px}.noscript{padding:25px;text-align:center}[hidden]{display:none!important}
@media(min-width:1350px){.branch-grid{gap:25px}.node{padding:11px 12px}.node strong{font-size:13px}.node small{font-size:10px}}
@media(max-width:1050px){.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.branch-grid:before,.branch:before,.map-root:after{display:none}.branch-grid{padding-top:0}.map-root{margin-bottom:18px}.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-tools{align-items:start}.title-row{align-items:flex-start}main{padding:29px 25px 20px}.top-inner{padding:0 25px}.markets small{display:none}}
@media(max-width:600px){body{font-size:13px}.top-inner{padding:0 18px;min-height:61px;gap:9px}.brand{font-size:14px;gap:8px}.brand-mark{width:25px;height:26px;font-size:16px}.topbar nav{gap:12px;font-size:10px}.topbar nav a:last-child{display:none}main{padding:24px 17px 18px}.title-row{gap:8px;margin-bottom:19px}.eyebrow{font-size:8px;letter-spacing:1.6px}h1{font-size:24px;letter-spacing:-.4px}.edition{font-size:8px;margin-left:3px;padding:1px 6px}.intro{font-size:11px}.title-row .quiet{font-size:0;padding:4px 8px}.title-row .quiet:after{content:'说明';font-size:11px}.search-area{padding:4px;flex-wrap:wrap}.search-box{padding-left:8px;flex-basis:100%}.search-box input{font-size:13px;padding:10px 0}.search-box svg{width:17px;height:17px}.search-scope{border-left:0;border-top:1px solid #edf1e9;margin:0;width:100%;padding:6px 0 0;justify-content:flex-end}.search-scope select{font-size:10px;padding:0 6px}.quick-row{font-size:10px;gap:5px;margin-bottom:21px}.quick-row button{font-size:10px;padding:3px 7px}.quick-row>span{display:none}.markets button{padding:10px 13px;gap:7px}.markets button[aria-pressed=true]{padding-bottom:11px}.markets strong{font-size:14px}.country-dot{width:17px;height:17px}.verified{font-size:9px;line-height:1.7;text-align:right}.verified time{display:block;margin-left:0}.tabs{gap:0;justify-content:space-between;margin-top:11px}.tabs button{font-size:12px;padding:9px 2px}.view-head{margin:19px 0 16px;gap:8px}.view-head h2{font-size:17px}.view-head p{font-size:11px}.mini-stat{font-size:9px}.mini-stat strong{font-size:13px}.branch-grid{grid-template-columns:1fr;gap:18px}.branch>summary{padding:11px 14px}.branch>summary b{font-size:14px}.branch>summary small{font-size:11px}.tree-list>li{padding-top:10px}.node strong{font-size:13px}.node small{font-size:10px}.map-tools{gap:8px;flex-direction:column;align-items:stretch}.legend{gap:12px;font-size:9px}.tool-buttons{justify-content:flex-end;font-size:10px;margin-top:0}.map-root{padding:8px 25px;font-size:12px}.map-note{font-size:10px}.entry-prompt{padding:13px 15px;flex-wrap:wrap}.entry-prompt p,.entry-prompt button{font-size:11px}.path-grid,.library-list,.institution-grid{grid-template-columns:1fr}.path-card{padding:18px}.path-card h3{font-size:15px}.path-card .scope{font-size:11px}.institution{padding:18px}.institution p{margin-bottom:12px}.institution .related{margin-top:12px}.doc-card{padding:16px}.doc-card .doc-number{font-size:9px}.doc-card h3{font-size:14px}.coverage-strip{gap:13px;font-size:10px;margin-top:25px}.coverage-strip .tiny-label{display:none}.coverage-strip .text-button{margin-left:0;font-size:10px}footer{padding:15px 17px 22px;font-size:9px;gap:7px 14px}footer span{width:100%}dialog{max-width:calc(100vw - 16px);max-height:94dvh;border-radius:12px}.dialog-top{padding:10px 17px}#detail-content{padding:18px 19px 23px}#detail-title{font-size:20px}.answer{padding:14px 15px;font-size:12px}.source-actions{gap:7px}.source-actions a{font-size:11px;padding:9px 11px}.detail-section p{font-size:11px}.relation-list button{font-size:11px;align-items:flex-start}.relation-list button span{min-width:55px;font-size:9px}.path-steps li{padding-left:22px}.path-steps h4{font-size:12px}.step-doc{font-size:11px}.help-stats{gap:7px}.help-stats div{padding:10px;font-size:10px}.help-stats b{font-size:20px}}
.market-bar{display:block;border-bottom:0}.markets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.markets button,.markets button[aria-pressed=true]{border:1px solid var(--line);border-radius:8px;padding:8px 12px;bottom:0;position:static;display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#fff}.markets button:hover{border-color:#9eb7a2}.markets button[aria-pressed=true]{background:#eaf3e6;border-color:#85ab82;box-shadow:inset 3px 0 0 var(--teal)}.markets strong{font-size:13px}.markets small{display:block;font-size:9px}.verified{text-align:right;margin-top:7px}.verified time{display:inline}.tabs{gap:25px;flex-wrap:wrap}.entry-prompt p{flex:1}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coverage-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px}.coverage-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.coverage-card h3{font-size:14px;color:var(--ink)}.coverage-card p{font-size:12px;color:var(--muted);margin:10px 0;line-height:1.9}.coverage-status{font-size:10px;color:var(--teal);background:var(--teal-soft);border-radius:4px;padding:2px 7px;white-space:nowrap}.coverage-status.pending{color:#8b6228;background:var(--gold-soft)}.coverage-links{display:flex;flex-wrap:wrap;gap:7px 13px}.coverage-links button{font-size:11px;color:var(--teal);border-bottom:1px dotted #b1c4a7;padding:0;text-align:left}.scope-box h3{font-size:13px}.example-steps{padding-left:23px;margin:22px 0}.example-steps>li{padding:0 0 20px 6px;margin:0 0 22px;border-bottom:1px solid var(--line)}.example-steps li::marker{font-size:13px;font-weight:600;color:var(--teal)}.example-steps h3{font-size:14px;color:var(--ink);margin-bottom:5px}.example-steps p{font-size:12px;color:#536250;line-height:1.95}.example-steps .example-question{color:var(--teal);margin-bottom:8px}.example-steps dl{font-size:11px;margin:12px 0}.example-steps dt{color:var(--muted);font-weight:600;margin-top:8px}.example-steps dd{margin:2px 0 0;color:#536250;line-height:1.9}
@media(max-width:600px){.markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.markets button,.markets button[aria-pressed=true]{padding:8px 9px;min-height:38px;justify-content:center}.markets strong{font-size:12px}.markets small{display:none}.tabs{gap:0;justify-content:space-between}.tabs button{font-size:11px;padding:9px 2px}.coverage-grid{grid-template-columns:1fr}.coverage-card{padding:16px}.coverage-head{align-items:center}.coverage-card h3{font-size:13px}.coverage-card p{font-size:11px}.entry-prompt p{flex-basis:100%}.entry-prompt{gap:12px}.view-head{flex-wrap:wrap}.mini-stat{margin-top:0}.example-steps{padding-left:18px}.example-steps>li{padding-left:2px}.example-steps h3{font-size:13px}.example-steps p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.topbar,.search-area,.quick-row,.tabs,.market-bar,.coverage-strip,footer,.map-tools,.entry-prompt{display:none}main{padding:0}.branch-grid{grid-template-columns:repeat(2,1fr)}.node,.branch{break-inside:avoid}dialog[open]{position:static;max-height:none;width:100%;max-width:none;box-shadow:none}.modal-actions,#close-detail{display:none}body:has(dialog[open]) main{display:none}}
