.di-guide{--di-gold:#a86e16;--di-ink:#362719;--di-paper:#faf6ee;--di-line:#d9c9ad}.di-guide .di-prose{font-size:16px;line-height:1.85;max-width:72ch}.di-guide .di-prose p{margin:12px 0 16px}.di-guide .di-prose h3{font-size:18px;margin:24px 0 12px}.di-guide .di-prose h4{font-size:17px;margin:20px 0 10px}.di-guide .di-prose a{overflow-wrap:anywhere}.di-guide details>summary{min-height:44px}.di-guide .di-prose>div+div{margin-top:26px}.di-task{font-size:16px;line-height:1.7;margin:14px 0}.di-progress,.di-caption{font-size:13px;line-height:1.7;margin:12px 0;color:#635849}.di-board{position:relative;max-width:512px;margin:18px auto;background:#34271c;isolation:isolate}.di-board>img{display:block;width:100%;height:auto}.di-hotspot{position:absolute;transform:translate(-50%,-50%);border:3px solid #fff7d4;background:#252018;color:#fff;width:44px;height:44px;border-radius:50%;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 1px 6px #0008}.di-hotspot.di-selected{outline:4px solid #d9a43d;outline-offset:2px}.di-hotspot.di-changed{background:#185b43}.di-hotspot:focus-visible{outline:4px solid #fff;outline-offset:4px}.di-conflict-marker{position:absolute;transform:translate(-50%,-50%);background:#fff7e8ef;color:#342719;border:1px solid #b2935d;padding:7px;border-radius:5px;display:grid;gap:3px;text-align:center;font-size:12px;min-width:100px;max-width:150px}.di-target-key{display:flex;gap:8px 28px;flex-wrap:wrap;padding-left:22px;font-size:14px;line-height:1.7}.di-hand{display:flex;gap:12px;overflow-x:auto;padding:8px 3px 16px;scroll-snap-type:x proximity}.di-hand button{flex:0 0 100px;display:grid;align-content:start;gap:6px;border:2px solid transparent;border-radius:7px;padding:4px;background:var(--di-paper);font-size:12px;line-height:1.5;color:var(--di-ink);scroll-snap-align:start}.di-hand button[aria-pressed=true]{border-color:#a76b0e;background:#fff0ca}.di-hand img{width:100%;height:124px;object-fit:contain}.di-state{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0;margin:12px 0;border-top:1px solid var(--di-line);border-bottom:1px solid var(--di-line)}.di-state>div{flex:1 1 75px;min-width:0;padding:5px}.di-state dt{font-size:12px;line-height:1.5}.di-state dd{font-size:23px;font-weight:700;margin:5px 0 0}.di-value-change{background:#dcefe4;border-radius:4px}.di-influence{font-size:14px;line-height:1.7}.di-options{display:grid;gap:10px;margin:14px 0}.di-options>button{min-height:48px;padding:12px;text-align:left;font-size:15px;line-height:1.6;color:var(--di-ink);background:#fffdf8;border:1px solid var(--di-line);border-radius:6px}.di-options>button[aria-pressed=true]{background:#fff0cf;border:2px solid #a76b0e}.di-options>button:disabled{color:#665c4f;background:#f0ebe3}.di-result{margin:14px 0;padding:16px;border-left:4px solid #28765c;background:#edf6ef;font-size:15px;line-height:1.75}.di-result p{margin:8px 0}.di-error{padding:12px;background:#fff1e9;color:#86391a;border-left:3px solid #a64921;line-height:1.7}.di-inventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.di-image{margin:16px 0}.di-image button{display:grid;gap:8px;width:100%;padding:8px;background:#f8f4ed;border:1px solid var(--di-line);border-radius:6px;color:var(--di-ink)}.di-image img{width:100%;max-height:430px;object-fit:contain}.di-image figcaption{font-size:13px;line-height:1.7;margin:8px 0}.di-table-wrap{overflow:auto;margin:16px 0 24px;max-width:100%;outline-offset:2px}.di-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.75}.di-table-wrap caption{text-align:left;font-weight:700;padding:12px 0}.di-table-wrap th,.di-table-wrap td{padding:12px 10px;border-bottom:1px solid var(--di-line);text-align:left;vertical-align:top;min-width:75px}.di-table-wrap th{background:#f7f1e7}.di-follow{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.di-follow a{min-height:48px;padding:12px 16px;background:#f4ead7;color:#4c3617;border-radius:5px}.di-lightbox{max-width:96vw;max-height:94vh;border:1px solid var(--di-line);border-radius:8px;padding:16px;background:#fffcf6;color:#362719}.di-lightbox::backdrop{background:#000b}.di-lightbox-tools{display:flex;gap:12px;flex-wrap:wrap;position:sticky;top:0;background:#fffcf6;padding:6px 0 12px}.di-lightbox button{min-height:48px;padding:8px 16px;border:1px solid #bba987;background:#fffaf0;color:#362719;border-radius:4px}.di-large-scroll{max-height:72vh;max-width:88vw;overflow:auto}.di-large-scroll img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}.di-large-scroll.di-native img{max-width:none;max-height:none}.di-guide :focus-visible{outline:3px solid #986411;outline-offset:3px}.di-guide h3,.di-guide h4,.di-guide button,.di-guide td,.di-guide th{overflow-wrap:anywhere}.di-scope{padding:14px;border-left:3px solid #b58c3f;background:#fcf5e7;line-height:1.8}.di-guide .guide-rule-search .guide-rule-answer{line-height:1.85}@media(max-width:600px){.di-options>button{min-height:52px}.di-board{width:100%}.di-hotspot{width:44px;height:44px;font-size:14px}.di-conflict-marker{font-size:10px;min-width:76px;max-width:100px;padding:4px}.di-target-key{display:block}.di-guide .di-prose{font-size:16px;line-height:1.8}.di-table-wrap th,.di-table-wrap td{padding:10px 8px}.di-hand button{flex-basis:90px}.di-hand img{height:110px}}.di-reference-group{margin:28px 0}.di-reference-group>h3{font-size:18px;margin:24px 0 12px}.di-card-zones{margin:16px 0}.di-zone-cards{display:flex;gap:12px;overflow-x:auto;padding:8px 0 12px}.di-zone-cards figure{margin:0;flex:0 0 90px}.di-zone-cards img{width:90px;height:125px;object-fit:contain}.di-zone-cards figcaption{font-size:12px;line-height:1.5;margin-top:5px}.di-guide .aero-cover>img{object-fit:contain;background:#f7f4ee}.di-hand button{flex-basis:110px}.di-hand button span{overflow-wrap:normal;word-break:normal}@media(max-width:600px){.di-hand button{flex-basis:110px}}.di-guide[data-language=en] .di-table-wrap{min-width:0;width:100%}.di-guide[data-language=en] .di-table-wrap table{min-width:520px;table-layout:fixed}.di-guide[data-language=en] .di-table-wrap th,.di-guide[data-language=en] .di-table-wrap td{overflow-wrap:normal;word-break:normal}.di-guide[data-language=en] .di-table-wrap tr>:first-child{width:28%}.di-guide[data-language=en] .di-table-wrap tr>:nth-child(2){width:17%}.di-guide[data-language=en] .di-table-wrap tr>:last-child{width:55%}.di-board-effect{border:2px solid #297159;background:#f4fff4ef;font-size:12px;line-height:1.5}.di-board-effect strong{font-size:12px}@media(max-width:600px){.di-board-effect{font-size:12px;max-width:110px;min-width:90px;line-height:1.4}}.di-hotspot{background:#2520181f;text-shadow:0 1px 2px #000,0 0 3px #000;border-width:2px}.di-hotspot.di-changed{background:#185b4326;border-color:#d7ffe6}
