.br-guide{--br-ink:#263d39;--br-gold:#9c7130;--br-paper:#f5f1e6;color:var(--br-ink)}.br-guide .br-prose p,.br-guide .aero-section p{line-height:1.8;margin:12px 0 18px}.br-guide h3{line-height:1.45}.br-guide h4{font-size:17px;margin:12px 0}.br-guide .guide-disclosure{margin-block:12px}.br-guide button{font:inherit}.br-guide button:focus-visible,.br-guide a:focus-visible{outline:3px solid #b65b24;outline-offset:3px}.br-guide .aero-reading-body{min-width:0}.br-original{margin:18px 0 24px}.br-original>button{position:relative;display:block;padding:0;width:100%;border:1px solid #c9cfc4;background:#f3eee0;cursor:zoom-in;border-radius:8px;overflow:hidden}.br-original img{display:block;max-width:100%;max-height:560px;width:auto;height:auto;margin:auto}.br-original button>span{display:block;background:#263d39;color:#fff;padding:10px 12px}.br-original figcaption{font-size:14px;line-height:1.6;margin-top:9px}.br-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.br-industry-grid>div{min-width:0;padding-bottom:18px;border-bottom:1px solid #d7dbd2}.br-industry-grid .br-original img{max-height:200px}.br-follow{display:flex;gap:12px;flex-wrap:wrap}.br-follow a{padding:14px 18px;border:1px solid #adbbb0;border-radius:6px}.br-lesson-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:22px}.br-lesson-heading h3{font-size:22px;margin:0}.br-lesson-heading>span{font-size:14px;white-space:nowrap}.br-task{font-size:18px;font-weight:650}.br-scope,.br-scroll-hint{font-size:14px;color:#50635d;line-height:1.65}.br-stats{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 16px;background:#eaf0e8;border:1px solid #c6d3c4;border-radius:8px}.br-stats span{font-size:14px;font-weight:600}.br-board-scroll{overflow:auto;border:1px solid #80928a;border-radius:9px;background:#1c282a;max-height:760px;overscroll-behavior:contain}.br-board{position:relative;width:100%;min-width:620px;max-width:760px;margin:auto;line-height:0}.br-board-original{width:100%;height:auto;display:block}.br-board svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.br-existing-line{stroke:#f2ca6a;stroke-width:.8;filter:drop-shadow(0 1px 1px black)}.br-new-line{stroke:#74edbe;stroke-width:1.3}.br-choice-line{stroke:#fff;stroke-width:.45;stroke-dasharray:1.2 .8}.br-target{position:absolute;background:#f7f0d8;color:#1a302d;font-size:12px;line-height:1.4;padding:4px;transform:translate(-50%,-50%);border:1px solid #967137;pointer-events:none;white-space:nowrap}.br-stock,.br-industry{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #f7e6b2;background:#253c3b;color:#fff;line-height:1.25;padding:3px;min-width:60px;min-height:60px;border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #0009}.br-stock img,.br-industry img{width:42px;height:40px;object-fit:contain}.br-stock span,.br-industry span{font-size:12px;background:#192f2b;padding:2px;white-space:nowrap}.br-merchant,.br-link-target{position:absolute;transform:translate(-50%,-50%);font-size:12px!important;padding:6px;line-height:1.4;background:#f5e8c1;color:#253d36;border:2px solid #a97d32;border-radius:5px;min-height:44px;max-width:145px;cursor:pointer}.br-guide .is-selected{outline:4px solid #ffd078;outline-offset:3px}.br-guide .is-flipped{border-color:#8ce3b4}.br-guide button:disabled{cursor:default}.br-table-action{background:var(--br-paper);padding:20px;border:1px solid #c8cdbc;border-radius:8px}.br-mat{max-width:100%;max-height:360px;display:block;margin:auto}.br-action-original{display:block;max-width:100%;max-height:300px;margin:auto;object-fit:contain}.br-tile-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.br-tile-row>div{padding:12px;flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;border:1px solid #a0b19f;border-radius:5px;gap:8px}.br-tile-row img{height:86px;max-width:100%;object-fit:contain}.br-tile-row span{font-size:14px}.br-removed{opacity:.65;text-decoration:line-through;background:#dce5d9}.br-card-count{font-size:18px;font-weight:600;padding-top:18px;line-height:1.65}.br-choices{display:flex;gap:10px;flex-wrap:wrap;margin-block:18px}.br-choices button{min-height:48px;padding:12px 16px;border:1px solid #819b8a;border-radius:6px;background:#fffdf6;color:#263f34;cursor:pointer;line-height:1.5;flex:1 1 220px;text-align:left}.br-choices button[aria-pressed=true]{border:2px solid #315f4a;background:#e2eddd}.br-choices button:disabled{color:#506357;background:#eff1eb}.br-feedback{border-left:4px solid #9b7437;background:#faf6e9;padding:14px 16px;line-height:1.7;min-height:56px}.br-feedback>p{font-size:15px}.br-guide .guide-action-bar{margin-block:18px}.br-table-scroll{overflow:auto;max-width:100%;margin-block:20px}.br-guide table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;margin-block:18px 24px}.br-guide th,.br-guide td{border:1px solid #bdc9bd;padding:12px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.br-guide th{background:#edf1e8;font-weight:650}.br-guide caption{text-align:left;font-weight:650;margin-bottom:12px}.br-guide th:first-child{width:15%}.br-guide th:last-child{width:20%}.br-lightbox{width:min(1200px,95vw);max-width:95vw;max-height:93dvh;padding:20px;background:#fffdf5;color:#203930;border:1px solid #718678;border-radius:10px}.br-lightbox::backdrop{background:#071d19c9}.br-lightbox h2{font-size:20px;line-height:1.5}.br-lightbox-tools{display:flex;gap:10px;position:sticky;top:0;background:#fffdf5;padding-block:4px 10px;z-index:2}.br-lightbox-tools button{font:inherit;padding:12px;min-height:48px;border:1px solid #839a87;border-radius:6px;cursor:pointer}.br-lightbox-scroll{overflow:auto;max-height:68dvh}.br-lightbox-scroll img{display:block;max-width:100%;height:auto;margin:auto}.br-lightbox-scroll.br-detail img{max-width:none;width:auto;min-width:900px;margin:0}@media(max-width:600px){.br-industry-grid{grid-template-columns:1fr}.br-lesson-heading h3{font-size:20px}.br-task{font-size:17px}.br-stats{padding:12px;gap:8px 14px}.br-stats span{font-size:13px}.br-choices button{min-height:52px;flex-basis:100%;font-size:15px}.br-table-action{padding:12px}.br-guide th,.br-guide td{padding:9px 7px;font-size:14px}.br-guide th:first-child{width:16%}.br-lightbox{padding:12px}.br-lightbox-tools button{font-size:14px}.br-guide .aero-section p{overflow-wrap:anywhere}.br-follow a{flex:1;text-align:center}.br-board-scroll{max-height:650px}}@media(prefers-reduced-motion:reduce){.br-guide *{scroll-behavior:auto!important}}.br-level-scroll{overflow:auto;max-width:100%;margin-block:16px}.br-level-scroll table{min-width:660px;font-size:14px}.br-level-scroll th:first-child{width:7%}.br-level-scroll th:last-child{width:23%}.br-level-scroll th,.br-level-scroll td{padding:10px 8px}.br-tile-row>button{padding:12px;flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;border:1px solid #829780;border-radius:5px;gap:8px;color:#263f34;background:#fffdf6;cursor:pointer}.br-tile-row>button[aria-pressed=true]{outline:3px solid #a47b36}.br-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:10px;margin-block:20px}.br-card-row button{min-height:100px;min-width:0;padding:6px 3px;border:2px solid #869c8b;border-radius:6px;background:#fffdf6;display:flex;flex-direction:column;align-items:center;gap:4px;color:#254235;cursor:pointer}.br-card-row button img{width:45px;height:68px;object-fit:contain}.br-card-row button span{font-size:12px;line-height:1.35}.br-card-row button[aria-pressed=true]{border-color:#b77824;background:#f7e8c8;outline:2px solid #a5752e}.br-card-row .br-card-removed{background:#e1e9df;border-style:dashed}.br-card-row .br-card-removed img{opacity:.55}.br-transaction-result{padding:16px;margin-top:16px;border:2px solid #4d765d;background:#e4eedf;line-height:1.7;font-weight:650}.br-level-scroll th,.br-level-scroll td{overflow-wrap:normal;word-break:normal}.br-level-scroll th:first-child{min-width:64px;width:64px;white-space:nowrap}.br-advanced{--bra-accent:#7b4e24;margin-top:1.4rem;min-width:0}.br-advanced h3{margin:1.25rem 0 .6rem}.bra-task{font-size:1rem;line-height:1.65}.bra-scope,.bra-map-hint{font-size:.85rem;line-height:1.6;color:#685a4e}.bra-stats,.bra-state-details{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem 0;line-height:1.6}.bra-stats{font-weight:650;border-block:1px solid #d9cbb9}.bra-map-scroll{max-width:100%;overflow:auto;border:1px solid #c6b99e;border-radius:8px}.bra-map{position:relative;width:100%;min-width:640px;isolation:isolate}.bra-map>img{display:block;width:100%;height:auto}.bra-map>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bra-map line{fill:none;stroke-width:.7;stroke:#fff2b4;stroke-dasharray:1 1;filter:drop-shadow(0 1px 1px #000)}.bra-map .bra-new{stroke:#8effbf;stroke-width:1}.bra-hotspot{position:absolute;transform:translate(-50%,-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:#fff9e9;color:#352512;border:3px solid #81521f;box-shadow:0 1px 5px #000;font-weight:800;cursor:pointer}.bra-hotspot.selected{outline:4px solid #8effbf;outline-offset:2px}.bra-state-label{position:absolute;z-index:2;transform:translate(-50%,-50%);max-width:150px;background:#21180ee8;color:#fff1d6;padding:2px 5px;border:1px solid #e9cf9a;border-radius:3px;font-size:10px;line-height:1.4;white-space:nowrap;pointer-events:none}.bra-state-label.flipped{border-style:dashed;color:#b8f4ce}.bra-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:1rem}.bra-choices button{min-height:48px;padding:.7rem;text-align:left;border:1px solid #c8bda8;border-radius:6px;background:#faf5e9;color:#33291e;line-height:1.55;cursor:pointer;overflow-wrap:anywhere}.bra-choices button[aria-pressed=true]{background:#ead7b8;border:2px solid #805320;padding:calc(.7rem - 1px)}.br-advanced button:focus-visible,.bra-map-scroll:focus-visible{outline:3px solid #267868;outline-offset:3px}.bra-feedback{min-height:3rem;padding:.8rem;background:#f3eadb;border-left:3px solid var(--bra-accent);line-height:1.65}.bra-log{line-height:1.65;padding-left:1.5rem}.bra-log li+li{margin-top:.3rem}.bra-original-levels{display:block;max-width:100%;width:420px;height:auto;margin-top:1rem}.br-advanced details a{display:inline-block;max-width:100%;vertical-align:top;margin-right:1rem}.bra-state-details{font-size:.85rem}@media(max-width:600px){.bra-choices{grid-template-columns:1fr}.bra-stats{gap:.4rem .8rem;font-size:.85rem}.bra-scope{font-size:.8rem}.bra-state-details{display:grid;grid-template-columns:1fr}.bra-map{min-width:640px}}.bra-state-label{display:flex;align-items:center;gap:4px;max-width:190px;min-height:40px}.bra-state-label img{width:38px;height:38px;object-fit:contain}.bra-choice-tile{width:50px;height:50px;object-fit:contain;float:left;margin-right:8px}.bra-card-original{margin:1rem 0}.bra-card-original img{display:block;max-width:100%;width:460px;height:auto}.bra-card-original figcaption{font-size:.8rem;line-height:1.6;margin-top:.4rem}.bra-state-label{flex-direction:column;width:76px;max-width:76px;min-height:0;white-space:normal;text-align:center;font-size:12px;line-height:1.3;gap:2px;padding:3px}.bra-state-label img{width:40px;height:40px}.bra-income-marker{position:absolute;z-index:4;width:22px;height:22px;border:3px solid #5fffab;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px #14281c}.bra-income-marker>span{position:absolute;left:30px;top:0;background:#152a20;color:#d7ffe9;border:1px solid #8effbf;font-size:12px;line-height:1.4;padding:4px;white-space:nowrap}.bra-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bra-heading>span{font-size:14px;white-space:nowrap}.br-reference-map{margin-block:18px 24px}.br-map-scroll{overflow:auto;border:1px solid #8e9e91;max-height:640px;border-radius:6px;overscroll-behavior:contain}.br-map-canvas{position:relative;min-width:620px;max-width:760px;margin:auto}.br-map-canvas>img{display:block;width:100%;height:auto}.br-map-area{position:absolute;border:3px dashed #fff4ae;box-shadow:0 0 0 2px #283f36;background:#ffec8a18;pointer-events:none}.br-map-pin{position:absolute;transform:translate(-50%,-50%);min-width:44px;min-height:44px;border-radius:50%;border:2px solid #fff4ae;background:#233d36;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 1px 5px #0008}.br-map-pin[aria-pressed=true]{background:#b34220;outline:3px solid #fff4ae;outline-offset:2px}.br-map-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.br-map-labels button{padding:10px 12px;min-height:44px;border:1px solid #a3b0a5;border-radius:5px;background:#fff;color:#263d39;text-align:left;line-height:1.5;cursor:pointer}.br-map-labels button[aria-pressed=true]{border:2px solid #ad4523;background:#faf4e9}.br-map-explanation{margin-top:18px;padding-left:16px;border-left:3px solid #ad4523}.br-map-explanation h4{line-height:1.5}.br-map-explanation a{font-size:14px}@media(max-width:520px){.br-map-labels{grid-template-columns:1fr}}
