/* V206 additive styles: routing widget only. */
.v206-route{border:1px solid #a98b5d;border-radius:7px;background:#102832;color:#f4f1e8;padding:clamp(18px,3vw,30px);max-width:940px;margin:26px auto}
.v206-route h2,.v206-route h3{color:#f5dfb2;line-height:1.35}
.v206-route p{line-height:1.8}
.v206-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.v206-route label{display:block;color:#f4f1e8;font-weight:700;line-height:1.5}
.v206-route select{display:block;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;border:1px solid #a5b1ad;border-radius:4px;background:#0a1c25;color:#fff;font:inherit}
.v206-route button{min-height:44px;margin:16px 0;padding:9px 17px;border:1px solid #d8b875;border-radius:4px;background:transparent;color:#f2d9a5;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}
.v206-route :focus-visible{outline:3px solid #83d4e9;outline-offset:3px}
.v206-result{min-height:7em;margin-top:12px;padding:16px 18px;border-left:4px solid #d5b374;background:#17343c;line-height:1.75}
.v206-result h3{margin:0 0 7px}.v206-result p{margin:0}
.v206-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.v206-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border:1px solid #d8b875;border-radius:4px;background:#d1ad71;color:#0c1c25;font-weight:800;text-decoration:none}
.v206-actions a:hover{background:#f0d398}
@media(max-width:720px){.v206-fields{grid-template-columns:1fr}.v206-route{margin:18px auto;padding:18px}.v206-actions a{width:100%;justify-content:center}}
@media print{.v206-route{color:#111!important;background:#fff!important}.v206-result{background:#fff!important;color:#111!important}.v206-route button{display:none}}
/* Lightweight public pages use one small local stylesheet and system fonts. */
.v206-page{margin:0;background:#071923;color:#eaf0ed;font:16px/1.7 system-ui,-apple-system,"Microsoft JhengHei","PingFang TC",sans-serif}
.v206-page *{box-sizing:border-box}.v206-page a{color:#edce95}.v206-page a:hover{color:#fff1cc}.v206-page :focus-visible{outline:3px solid #87d5e6;outline-offset:3px}
.v206-skip{position:absolute;left:-9999px;top:8px;padding:10px;background:#fff;color:#111}.v206-skip:focus{left:8px;z-index:10}
.v206-shell{width:min(1120px,calc(100% - 36px));margin-inline:auto}
.v206-top{background:#0a222e;border-bottom:2px solid #b49464}.v206-top .v206-shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block:15px}.v206-brand{display:inline-flex;align-items:center;gap:12px;color:#f4dfb6!important;text-decoration:none;font-size:19px;font-weight:800}.v206-brand img{width:42px;height:42px}.v206-nav{display:flex;flex-wrap:wrap;gap:12px}.v206-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;padding:7px 3px}
.v206-main{padding:28px 0 70px}.v206-breadcrumb{font-size:14px;color:#bbc9c9;margin-bottom:20px}.v206-hero{padding:clamp(22px,5vw,48px);border:1px solid #ae9060;border-radius:8px;background:linear-gradient(120deg,#0c2e3b,#15383d 58%,#182d31)}.v206-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:#e3c187}.v206-hero h1{font-size:clamp(28px,4.2vw,48px);line-height:1.23;color:#fff1d2;margin:12px 0}.v206-lede{font-size:17px;max-width:830px;color:#e7eae3}.v206-hero p:last-child{margin-bottom:0}
.v206-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.v206-card{padding:23px;border:1px solid #50696b;border-radius:6px;background:#102b34}.v206-card h2,.v206-card h3{color:#f2dbad;margin-top:0;line-height:1.36}.v206-card p,.v206-card li{line-height:1.75}.v206-card li{margin:8px 0}.v206-card ol,.v206-card ul{padding-left:24px}.v206-card details{padding:12px 0;border-bottom:1px solid #536b6c}.v206-card summary{cursor:pointer;font-weight:700;color:#f1d29e}.v206-card details p{margin-bottom:0}
.v206-callout{border-left:4px solid #f4bd62;background:#193139;padding:15px 20px;margin:22px 0}.v206-actions{display:flex;flex-wrap:wrap;gap:11px;margin:20px 0}.v206-actions a{display:inline-flex;align-items:center;min-height:46px;padding:9px 16px;border-radius:4px;border:1px solid #d9b77c;background:#d3ae73;color:#0b1e27;text-decoration:none;font-weight:800}.v206-actions a.secondary{background:transparent;color:#f4d8a7}.v206-actions a:hover{background:#f5d296;color:#10232a}
.v206-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:25px 0}.v206-guide-grid .v206-card h2{font-size:18px}.v206-footer{border-top:1px solid #58635d;background:#0a202a;padding:26px 0;color:#cbd4d1}.v206-footer p{margin:7px 0}.v206-muted{font-size:14px;color:#c8d2cf}
[data-v206-offline-progress]{margin:12px 0;padding:14px;border:1px solid #789595;border-radius:4px;background:#153740;color:#e8f1ed}
[data-v206-offline-start]{min-height:46px;border:1px solid #d0ad72;border-radius:4px;background:#d2ae71;color:#0b1c22;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}
[data-v206-offline-start]:disabled{opacity:.65;cursor:wait}
@media(max-width:760px){.v206-shell{width:min(100% - 28px,1120px)}.v206-grid{grid-template-columns:1fr}.v206-nav{gap:8px;font-size:14px}.v206-actions a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.v206-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.v206-page{color:#111;background:#fff}.v206-card,.v206-hero{background:#fff;color:#111;border-color:#777}.v206-top,.v206-footer,.v206-actions{display:none}}
