.dl-card[data-v-a3a19171]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;max-width:280px;padding:.5rem .75rem;transition:border-color .2s}.dl-card[data-v-a3a19171]:hover{border-color:#94a3b8}.dl-icon[data-v-a3a19171]{display:flex;flex-shrink:0}.dl-name[data-v-a3a19171]{color:#334155;flex:1;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-btn[data-v-a3a19171]{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .2s;width:28px}.dl-btn[data-v-a3a19171]:hover{background:#e2e8f0}.dl-btn[data-v-a3a19171]:disabled{cursor:default;opacity:.4}.vsp[data-v-db0a0c0e]{background:#fff;border-radius:12px;margin-top:8px;padding:16px}.vsp[data-v-db0a0c0e],.vsp-shell[data-v-db0a0c0e]{position:relative}.vsp-modal-btn[data-v-db0a0c0e]{align-items:center;background:#fffffff0;border:1px solid #d6dce8;border-radius:8px 8px 0 0;box-shadow:0 8px 20px #0f172a1f;color:#1f2937;cursor:pointer;display:flex;font:inherit;font-size:18px;font-weight:900;height:34px;justify-content:center;line-height:1;position:absolute;right:0;top:0;width:34px;z-index:4}.vsp-modal-btn[data-v-db0a0c0e]:hover{border-color:#3f51b5;color:#1d4ed8}.vsp-modal-btn[data-v-db0a0c0e]:focus-visible{outline:3px solid rgba(63,81,181,.35);outline-offset:3px}.vsp-modal-audio-btn[data-v-db0a0c0e]{align-items:center;background:#111827;border:1px solid #263244;border-radius:8px 8px 0 0;box-shadow:0 8px 20px #0f172a2e;color:#cbd5e1;cursor:pointer;display:flex;font:inherit;height:34px;justify-content:center;position:absolute;right:40px;top:0;width:34px;z-index:4}.vsp-modal-audio-btn--enabled[data-v-db0a0c0e]{color:#60a5fa}.vsp-modal-audio-btn[data-v-db0a0c0e]:hover{color:#93c5fd}.vsp-modal-audio-btn[data-v-db0a0c0e]:focus-visible{outline:3px solid rgba(96,165,250,.35);outline-offset:3px}.vsp--modal[data-v-db0a0c0e]{align-items:center;background:#0f172ab8;border-radius:0;display:flex;inset:0;justify-content:center;margin:0;overflow:auto;padding:8px;position:fixed;z-index:20000}.vsp--modal .vsp-shell[data-v-db0a0c0e]{background:transparent;border-radius:12px;box-shadow:none;max-height:calc(100vh - 16px);overflow:auto;padding:0;width:100%}.vsp--modal .vsp-modal-btn[data-v-db0a0c0e]{background:#111827;border-color:#263244;color:#fff;right:0;top:0}.vsp--modal .vsp-media[data-v-db0a0c0e]{padding-top:40px}.vsp--modal .vsp-expression[data-v-db0a0c0e],.vsp--modal .vsp-subtitle-list[data-v-db0a0c0e],.vsp--modal .vsp-title[data-v-db0a0c0e]{display:none}.vsp--modal .vsp-video-wrap[data-v-db0a0c0e]{background:#fff;border-radius:10px;box-shadow:0 24px 80px #0000005c;max-height:calc(100vh - 96px);width:100%}.vsp--modal .vsp-video-wrap video[data-v-db0a0c0e]{max-height:calc(100vh - 96px);-o-object-fit:contain;object-fit:contain;width:100%}.vsp--modal .vsp-video-caption[data-v-db0a0c0e]{gap:clamp(12px,1.8vw,22px);min-height:clamp(150px,19vw,220px);padding:clamp(16px,2.2vw,30px) clamp(18px,2.8vw,38px)}.vsp--modal .vsp-caption-marker[data-v-db0a0c0e]{font-size:clamp(1rem,1.7vw,1.5rem);height:clamp(36px,4.2vw,56px);width:clamp(36px,4.2vw,56px)}.vsp--modal .vsp-caption-text[data-v-db0a0c0e]{font-size:clamp(1.2rem,2.8vw,2.15rem);line-height:1.45}.vsp--modal .vsp-video-caption--long .vsp-caption-text[data-v-db0a0c0e]{font-size:clamp(1.02rem,2.25vw,1.8rem)}.vsp-title[data-v-db0a0c0e]{font-size:1rem;font-weight:900;margin-bottom:8px}.vsp-expression[data-v-db0a0c0e]{margin-bottom:12px}.vsp-expression code[data-v-db0a0c0e]{font-size:1rem;font-weight:700}.vsp-subtitle-list[data-v-db0a0c0e]{margin-bottom:14px}.vsp-subtitle-item[data-v-db0a0c0e]{align-items:flex-start;cursor:pointer;display:flex;gap:8px;padding:.05rem 0}.vsp-marker[data-v-db0a0c0e]{align-items:center;border:1.5px solid #3f51b5;border-radius:50%;color:#3f51b5;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-top:3px;transition:all .25s;width:22px}.vsp-marker--active[data-v-db0a0c0e]{background:orange;border-color:orange;color:#fff}.vsp-marker--done[data-v-db0a0c0e]{background:#3f51b5;border-color:#3f51b5;color:#fff}.vsp-sub-text[data-v-db0a0c0e]{border-radius:4px;color:#111;font-size:.95rem;line-height:1.45;padding:2px 6px;transition:background .25s}.vsp-sub-text[data-v-db0a0c0e]:hover{color:#4caf50}.vsp-sub-text--active[data-v-db0a0c0e]{background:#ffa5001a}.vsp-sub-text[data-v-db0a0c0e] code{background:#f0f0f0;border-radius:4px;font-family:monospace;padding:2px 4px}.vsp-sub-text[data-v-db0a0c0e] strong{font-weight:700}.vsp-media[data-v-db0a0c0e],.vsp-video-wrap[data-v-db0a0c0e]{position:relative}.vsp-video-wrap[data-v-db0a0c0e]{border-radius:8px;cursor:pointer;overflow:hidden}.vsp-video-wrap video[data-v-db0a0c0e]{display:block;width:100%}.vsp-overlay[data-v-db0a0c0e]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.vsp-timeline[data-v-db0a0c0e]{cursor:pointer;margin-top:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vsp-timeline-track[data-v-db0a0c0e]{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden;position:relative}.vsp-timeline-fill[data-v-db0a0c0e]{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:inherit;inset:0 auto 0 0;position:absolute}.vsp-timeline-marker[data-v-db0a0c0e]{background:#11182766;bottom:0;position:absolute;top:0;transform:translate(-1px);width:2px}.vsp-timeline-meta[data-v-db0a0c0e]{color:#64748b;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;margin-top:4px}.vsp-video-caption[data-v-db0a0c0e]{align-items:center;background:#f3f4f6;border:1px solid #d6dce8;border-radius:8px;box-shadow:0 8px 24px #11182724;color:#111827;cursor:pointer;display:flex;font:inherit;gap:10px;margin-top:8px;min-height:102px;padding:12px 14px;text-align:left;width:100%}.vsp-video-caption[data-v-db0a0c0e]:hover{border-color:#3f51b5}.vsp-video-caption[data-v-db0a0c0e]:focus-visible{outline:3px solid rgba(63,81,181,.35);outline-offset:3px}.vsp-caption-marker[data-v-db0a0c0e]{align-items:center;background:#3f51b5;border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.vsp-caption-text[data-v-db0a0c0e]{display:-webkit-box;font-size:.98rem;font-weight:700;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vsp-video-caption--long .vsp-caption-text[data-v-db0a0c0e]{font-size:.56rem;line-height:1.28}.vsp-caption-text[data-v-db0a0c0e] code{background:#e5e7eb;border-radius:4px;color:#111827;font-family:monospace;padding:2px 4px}.vsp-caption-text[data-v-db0a0c0e] strong{background:#3b82f61f;border:1px solid rgba(59,130,246,.26);border-radius:5px;color:#1e3a8a;padding:0 4px}.chatbox[data-v-68b6573d]{margin:2rem 0}.chatbox-bubble[data-v-68b6573d]{background:#fff;border-radius:12px;gap:.75rem;padding:1rem 1.25rem}.chatbox-bubble[data-v-68b6573d],.chatbox-who[data-v-68b6573d]{align-items:center;display:flex}.chatbox-who[data-v-68b6573d]{flex-direction:column;flex-shrink:0;width:44px}.chatbox-avatar[data-v-68b6573d]{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.chatbox-name[data-v-68b6573d]{color:#64748b;font-size:.7rem;margin-top:2px;white-space:nowrap}.chatbox-message[data-v-68b6573d]{color:#111;flex:1;font-size:1.125rem;line-height:2;min-width:0;overflow:hidden}.chatbox-message[data-v-68b6573d] p{margin:1rem 0}.chatbox-message[data-v-68b6573d] p:first-child{margin-top:0}.chatbox-message[data-v-68b6573d] p:last-child{margin-bottom:0}.chatbox-message[data-v-68b6573d] ol,.chatbox-message[data-v-68b6573d] ul{list-style-position:inside;margin:1rem 0;padding-left:1.5em}.chatbox-message[data-v-68b6573d] li{margin:.35rem 0}.chatbox-extra[data-v-68b6573d]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.exercise-renderer[data-v-57095976]{padding:.5rem 0}.exercise-img[data-v-57095976]{border:1px solid #e2e8f0;border-radius:8px;display:block;width:100%}.dl-grid[data-v-57095976]{display:flex;flex-wrap:wrap;gap:.4rem}.exercise-data[data-v-57095976]{font-size:13px;line-height:1.6}.syntax-card[data-v-132a9266]{background:linear-gradient(135deg,#e6e9f0,#eef1f5);border-radius:12px;margin:1.5rem 0;max-width:100%;padding:1.25rem}.syntax-header[data-v-132a9266]{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.syntax-title[data-v-132a9266]{color:#1e293b;font-size:1.1rem;font-weight:700}.syntax-formula[data-v-132a9266]{background:#ffffffb3;border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem}.syntax-arg-name[data-v-132a9266]{color:#3f51b5;font-weight:700}.syntax-args[data-v-132a9266]{background:#ffffff80;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.syntax-arg-item[data-v-132a9266]{padding:.25rem 0}.syntax-arg-title[data-v-132a9266]{align-items:center;color:#3f51b5;display:flex;font-weight:700;gap:6px;margin-bottom:2px}.syntax-circled[data-v-132a9266]{color:#3f51b5;font-size:1.1em}.syntax-arg-desc[data-v-132a9266]{color:#475569;font-size:.9rem;line-height:1.6;padding-left:1.75rem}.scroll-layout[data-v-324283ba]{display:flex;height:100%;overflow:hidden}.scroll-content[data-v-324283ba]{color:#111;flex:1;font-size:1.125rem;line-height:2;min-width:0;overflow-y:auto}.scroll-inner[data-v-324283ba]{margin:0 auto;max-width:760px;padding:2.5rem 1.5rem 5rem}.scroll-toc[data-v-324283ba]{background:#fff;border-left:1px solid #e5e7eb;flex-shrink:0;overflow-y:auto;padding:1rem .75rem;width:200px}.scroll-toc-heading[data-v-324283ba]{color:#999;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.scroll-toc-list[data-v-324283ba]{list-style:none;margin:0;padding:0}.scroll-toc-item[data-v-324283ba]{margin-bottom:.125rem}.toc-level-2[data-v-324283ba]{padding-left:0}.toc-level-3[data-v-324283ba]{padding-left:.75rem}.scroll-toc-link[data-v-324283ba]{border-left:2px solid transparent;color:#999;display:block;font-size:.75rem;line-height:1.5;padding:.2rem .5rem;text-decoration:none;transition:color .15s,border-color .15s}.scroll-toc-link[data-v-324283ba]:hover{color:#333}.scroll-toc-link.active[data-v-324283ba]{border-left-color:#111;color:#111;font-weight:700}@media(max-width:1200px){.scroll-toc[data-v-324283ba]{display:none}}.scroll-inner[data-v-324283ba] strong{background:none;font-weight:700}.scroll-inner[data-v-324283ba] section{margin-bottom:3rem}.scroll-inner[data-v-324283ba] h2{border-bottom:1px solid #eee;font-size:1.75rem;font-weight:900;line-height:1.4;margin:4rem 0 .75rem;padding-bottom:.375rem}.scroll-inner[data-v-324283ba] section:first-of-type h2{margin-top:0}.scroll-inner[data-v-324283ba] h3{font-size:1.25rem;font-weight:800;line-height:1.4;margin:2.5rem 0 .5rem}.scroll-inner[data-v-324283ba] h4{border-left:3px solid #ddd;color:#222;font-size:1.05rem;font-weight:700;line-height:1.5;margin:1.5rem 0 .4rem 1rem;padding-left:.75rem}.scroll-inner[data-v-324283ba] p{margin:1rem 0}.scroll-inner[data-v-324283ba] ol,.scroll-inner[data-v-324283ba] ul{margin:1rem 0;padding-left:1.5rem}.scroll-inner[data-v-324283ba] li{margin:.35rem 0}.scroll-inner[data-v-324283ba] blockquote{border-left:3px solid #ddd;color:#555;margin:2rem 0;padding-left:1rem}.scroll-inner[data-v-324283ba] img,.scroll-inner[data-v-324283ba] svg{border-radius:4px;display:block;height:auto;margin:1.5rem auto;max-width:100%;width:100%}.scroll-inner[data-v-324283ba] video{background:#f5f5f5;border-radius:4px;display:block;height:auto;margin:1rem auto;max-width:420px;width:100%}.scroll-inner[data-v-324283ba] .gestalt-overview{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin:1.5rem 0}.scroll-inner[data-v-324283ba] .gestalt-overview video{margin:0;max-width:100%;width:100%}@media(max-width:720px){.scroll-inner[data-v-324283ba] .gestalt-overview{grid-template-columns:repeat(2,1fr)}}.scroll-inner[data-v-324283ba] .excel-frame{background:#fff;border:1px solid #bbb;border-radius:2px;font-family:Meiryo UI,Yu Gothic UI,sans-serif;margin:1.5rem 0;overflow-x:auto;padding:0}.scroll-inner[data-v-324283ba] .excel-frame .sheet-tabs{background:#f0f0f0;border-bottom:1px solid #d0d0d0;display:flex;gap:4px;padding:6px 8px 0}.scroll-inner[data-v-324283ba] .excel-frame .sheet-tab{background:#fafafa;border:1px solid silver;border-bottom:none;border-radius:3px 3px 0 0;color:#555;font-size:12px;font-weight:700;padding:4px 12px}.scroll-inner[data-v-324283ba] .excel-frame .sheet-tab.active{background:#fff;border-bottom:1px solid #fff;color:#111;margin-bottom:-1px}.scroll-inner[data-v-324283ba] table.excel-table{border-collapse:collapse;font-family:Meiryo UI,Yu Gothic UI,sans-serif;font-size:14px;margin:0;width:100%}.scroll-inner[data-v-324283ba] table.excel-table td,.scroll-inner[data-v-324283ba] table.excel-table th{background:#fff;border:1px solid #d0d0d0;font-weight:400;padding:4px 10px;text-align:left;vertical-align:middle;white-space:nowrap}.scroll-inner[data-v-324283ba] table.excel-table th.row-num,.scroll-inner[data-v-324283ba] table.excel-table thead th.col-letter{background:#f5f5f5;color:#555;font-size:12px;font-weight:700;text-align:center}.scroll-inner[data-v-324283ba] table.excel-table thead th.col-letter{border-bottom:2px solid #b0b0b0}.scroll-inner[data-v-324283ba] table.excel-table th.row-num{border-right:2px solid #b0b0b0;width:32px}.scroll-inner[data-v-324283ba] table.excel-table .col-a-spacer,.scroll-inner[data-v-324283ba] table.excel-table .col-spacer,.scroll-inner[data-v-324283ba] table.excel-table th.col-letter.col-a,.scroll-inner[data-v-324283ba] table.excel-table th.col-letter.col-narrow{background:#fff;min-width:10px;padding:0;width:10px}.scroll-inner[data-v-324283ba] table.excel-table thead th.col-letter.col-a,.scroll-inner[data-v-324283ba] table.excel-table thead th.col-letter.col-narrow{background:#f5f5f5}.scroll-inner[data-v-324283ba] table.excel-table td.num{font-variant-numeric:tabular-nums;text-align:right}.scroll-inner[data-v-324283ba] table.excel-table td.indent{padding-left:24px}.scroll-inner[data-v-324283ba] table.excel-table td.indent2{padding-left:40px}.scroll-inner[data-v-324283ba] table.excel-table td.input{color:#00f}.scroll-inner[data-v-324283ba] table.excel-table td.ref{color:green}.scroll-inner[data-v-324283ba] table.excel-table td.formula{color:#000}.scroll-inner[data-v-324283ba] table.excel-table td.subtotal,.scroll-inner[data-v-324283ba] table.excel-table td.subtotal-num{background:#f2f2f2;font-weight:700}.scroll-inner[data-v-324283ba] table.excel-table td.head{background:#595959;color:#fff;font-weight:700;text-align:center}.scroll-inner[data-v-324283ba] table.excel-table td.section{background:#d9d9d9;font-weight:700}.scroll-inner[data-v-324283ba] table.excel-table td.spacer-row,.scroll-inner[data-v-324283ba] table.excel-table tr.spacer-row td{background:#fafafa;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;height:6px;padding:0}.scroll-inner[data-v-324283ba] .excel-frame .excel-caption{background:#fafafa;border-top:1px solid #e5e7eb;color:#555;font-size:13px;padding:6px 10px}.scroll-inner[data-v-324283ba] table.excel-table tr.gl1 td:not(.col-a-spacer):not(.col-spacer){background:#f2f2f2;font-weight:700}.scroll-inner[data-v-324283ba] table.excel-table tr.gl2 td:not(.col-a-spacer):not(.col-spacer){background:#e6e6e6;font-weight:700}.scroll-inner[data-v-324283ba] table.excel-table tr.gl3 td:not(.col-a-spacer):not(.col-spacer){background:#d9d9d9;font-weight:700}.scroll-inner[data-v-324283ba] table.excel-table tr.gl4 td:not(.col-a-spacer):not(.col-spacer){background:#bfbfbf;font-weight:700}.scroll-inner[data-v-324283ba] table.excel-table tr.gl5 td:not(.col-a-spacer):not(.col-spacer){background:#a6a6a6;color:#fff;font-weight:700}.scroll-inner[data-v-324283ba] table.excel-table tr.enc-a td:not(.col-a-spacer){background:#fef3c7}.scroll-inner[data-v-324283ba] table.excel-table tr.enc-b td:not(.col-a-spacer){background:#cffafe}.scroll-inner[data-v-324283ba] table.excel-table tr.enc-c td:not(.col-a-spacer){background:#fce7f3}.scroll-inner[data-v-324283ba] table.excel-table tr.enc-a td.input,.scroll-inner[data-v-324283ba] table.excel-table tr.enc-b td.input,.scroll-inner[data-v-324283ba] table.excel-table tr.enc-c td.input{color:#00f}.scroll-inner[data-v-324283ba] table.excel-table.minimal-borders td,.scroll-inner[data-v-324283ba] table.excel-table.minimal-borders th{border-color:transparent}.scroll-inner[data-v-324283ba] table.excel-table.minimal-borders thead th.col-letter{border-bottom:2px solid #b0b0b0;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0}.scroll-inner[data-v-324283ba] table.excel-table.minimal-borders th.row-num{border-right:2px solid #b0b0b0}.scroll-inner[data-v-324283ba] table.excel-table.minimal-borders tr.bdr-top td{border-top:1px solid #595959}.scroll-inner[data-v-324283ba] table.excel-table.minimal-borders tr.bdr-bottom td{border-bottom:1px solid #595959}.scroll-inner[data-v-324283ba] .connection-flow{align-items:center;display:grid;gap:.4rem;grid-template-columns:1fr auto 1fr auto 1fr;margin:1.5rem 0}.scroll-inner[data-v-324283ba] .connection-flow .excel-frame{font-size:12px;margin:0}.scroll-inner[data-v-324283ba] .connection-flow table.excel-table{font-size:12px}.scroll-inner[data-v-324283ba] .connection-flow table.excel-table td,.scroll-inner[data-v-324283ba] .connection-flow table.excel-table th{padding:2px 6px}.scroll-inner[data-v-324283ba] .connection-flow .flow-arrow{color:#16a34a;font-size:22px;font-weight:700;text-align:center}.scroll-inner[data-v-324283ba] .connection-flow .flow-arrow span.arrow-label{color:#166534;display:block;font-size:10px;font-weight:700;margin-top:-4px}@media(max-width:720px){.scroll-inner[data-v-324283ba] .connection-flow{grid-template-columns:1fr}.scroll-inner[data-v-324283ba] .connection-flow .flow-arrow{transform:rotate(90deg)}}.scroll-inner[data-v-324283ba] table.spec-table{border-collapse:collapse;font-size:1rem;line-height:1.6;margin:1.5rem 0;width:100%}.scroll-inner[data-v-324283ba] table.spec-table th{background:#f4f4f4;border:1px solid #e5e5e5;font-weight:700;padding:.6rem .8rem;text-align:left}.scroll-inner[data-v-324283ba] table.spec-table td{border:1px solid #e5e5e5;padding:.6rem .8rem;vertical-align:top}.scroll-inner[data-v-324283ba] kbd{background:#222;border-radius:3px;border-top:1px solid #222;box-shadow:inset 0 0 25px #333,0 1px #000,0 2px #222,0 2px 3px #333;color:#fff;display:inline-block;font:700 14px arial;line-height:2.2;margin:0 4px;min-width:24px;padding:0 10px;text-align:center;text-shadow:0 -1px 0 #000}.scroll-inner[data-v-324283ba] a[href]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.scroll-inner[data-v-324283ba] a[href]:hover{color:#1d4ed8}.scroll-inner[data-v-324283ba] a[target=_blank]:after{background:currentColor;content:"";display:inline-block;height:.75em;margin-left:.2em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath d='M11 3a1 1 0 1 0 0 2h2.586l-6.293 6.293a1 1 0 1 0 1.414 1.414L15 6.414V9a1 1 0 1 0 2 0V4a1 1 0 0 0-1-1z'/%3E%3Cpath d='M5 5a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3a1 1 0 1 0-2 0v3H5V7h3a1 1 0 0 0 0-2z'/%3E%3C/svg%3E") no-repeat center /contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath d='M11 3a1 1 0 1 0 0 2h2.586l-6.293 6.293a1 1 0 1 0 1.414 1.414L15 6.414V9a1 1 0 1 0 2 0V4a1 1 0 0 0-1-1z'/%3E%3Cpath d='M5 5a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3a1 1 0 1 0-2 0v3H5V7h3a1 1 0 0 0 0-2z'/%3E%3C/svg%3E") no-repeat center /contain;vertical-align:baseline;width:.75em}.theater[data-v-97e7d055]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:1.5rem 0;overflow:hidden;padding:1.25rem}.theater--video-full[data-v-97e7d055]{display:flex;flex-direction:column;gap:.75rem}.theater--video-full .theater-text[data-v-97e7d055]{color:#1e293b;font-size:1rem;line-height:1.8}.theater-caption[data-v-97e7d055]{align-items:center;background:#fff;border-radius:10px;display:flex;margin-bottom:.75rem;min-height:7.94rem;padding:1rem 1.25rem}.theater-caption.single[data-v-97e7d055]{min-height:auto}.theater-text[data-v-97e7d055]{color:#111;font-size:1.125rem;line-height:2;margin:0}.article-body[data-v-97e7d055]>:first-child{margin-top:0}.theater-text[data-v-97e7d055] p{margin:1rem 0}.theater-text[data-v-97e7d055] p:first-child{margin-top:0}.theater-text[data-v-97e7d055] p:last-child{margin-bottom:0}.theater-text[data-v-97e7d055] h3{color:#111;font-size:1.35rem;font-weight:800;line-height:1.4;margin:2.5rem 0 .75rem}.theater-text[data-v-97e7d055] img,.theater-text[data-v-97e7d055] svg{border-radius:8px;display:block;margin:1.5rem 0;width:100%}.theater-text[data-v-97e7d055] img{border:1px solid #e2e8f0}.theater-text[data-v-97e7d055] table.spec-table{border-collapse:collapse;font-size:1rem;line-height:1.6;margin:1.5rem 0;width:100%}.theater-text[data-v-97e7d055] table.spec-table th{background:#f4f4f4;border:1px solid #e5e5e5;font-weight:700;padding:.6rem .8rem;text-align:left}.theater-text[data-v-97e7d055] table.spec-table td{border:1px solid #e5e5e5;padding:.6rem .8rem;vertical-align:top}.theater-text[data-v-97e7d055] ol,.theater-text[data-v-97e7d055] ul{margin:1rem 0;padding-left:1.5rem}.theater-text[data-v-97e7d055] li{margin:.35rem 0}.theater-text[data-v-97e7d055] kbd{background:#222;border-radius:3px;border-top:1px solid #222;box-shadow:inset 0 0 25px #333,0 1px #000,0 2px #222,0 2px 3px #333;color:#fff;display:inline-block;font:700 14px arial;line-height:2.2;margin:0 4px;min-width:24px;padding:0 10px;text-align:center;text-shadow:0 -1px 0 #000}.theater--video-full .theater-text[data-v-97e7d055] kbd{line-height:2.2}.theater-text[data-v-97e7d055] a[href]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.theater-text[data-v-97e7d055] a[href]:hover{color:#1d4ed8}.theater-text[data-v-97e7d055] a[target=_blank]:after{background:currentColor;content:"";display:inline-block;height:.75em;margin-left:.2em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath d='M11 3a1 1 0 1 0 0 2h2.586l-6.293 6.293a1 1 0 1 0 1.414 1.414L15 6.414V9a1 1 0 1 0 2 0V4a1 1 0 0 0-1-1z'/%3E%3Cpath d='M5 5a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3a1 1 0 1 0-2 0v3H5V7h3a1 1 0 0 0 0-2z'/%3E%3C/svg%3E") no-repeat center /contain;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 20 20'%3E%3Cpath d='M11 3a1 1 0 1 0 0 2h2.586l-6.293 6.293a1 1 0 1 0 1.414 1.414L15 6.414V9a1 1 0 1 0 2 0V4a1 1 0 0 0-1-1z'/%3E%3Cpath d='M5 5a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3a1 1 0 1 0-2 0v3H5V7h3a1 1 0 0 0 0-2z'/%3E%3C/svg%3E") no-repeat center /contain;vertical-align:baseline;width:.75em}.theater-stage[data-v-97e7d055]{aspect-ratio:4/3;border-radius:10px;max-height:min(60vh,560px);overflow:hidden;position:relative;width:100%}.theater-stage-syntax[data-v-97e7d055]{align-items:center;aspect-ratio:unset;display:flex;justify-content:center;max-height:unset;padding:1rem}.theater-stage-html[data-v-97e7d055]{aspect-ratio:unset;color:#1e293b;font-size:1rem;line-height:1.8;max-height:none;overflow-y:auto;padding:1rem}.theater--exercise[data-v-97e7d055]{overflow-y:auto;padding:.75rem}.theater-exercise-html[data-v-97e7d055]{color:#1e293b;font-size:14px;line-height:1.6;margin-bottom:1.25rem}.theater-stage-html[data-v-97e7d055] table{border-collapse:collapse;font-size:1rem;width:100%}.theater-stage-html[data-v-97e7d055] th{border-bottom:2px solid #cbd5e1;color:#475569;cursor:pointer;font-weight:700;padding:.35rem .75rem;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.theater-stage-html[data-v-97e7d055] th:hover{color:#1d4ed8}.theater-stage-html[data-v-97e7d055] th .sort-indicator{font-size:.75rem;margin-left:.25rem}.theater-stage-html[data-v-97e7d055] td{border-bottom:1px solid #e2e8f0;line-height:1.4;padding:.35rem .75rem;vertical-align:top}.theater-stage-html[data-v-97e7d055] a{color:#1d4ed8;text-decoration:none}.theater-stage-html[data-v-97e7d055] a:hover{text-decoration:underline}.theater-syntax-card[data-v-97e7d055]{width:100%}.theater-question[data-v-97e7d055]{color:#1e293b;font-size:1.1rem;font-weight:700;line-height:1.8;margin-bottom:.5rem;padding:.75rem 1.25rem}.theater-question[data-v-97e7d055]:before{content:"例題："}.theater-img[data-v-97e7d055]{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;opacity:0;position:absolute;transition:opacity .5s ease;width:100%}.theater-img.active[data-v-97e7d055]{opacity:1}.theater-stage-scroll[data-v-97e7d055]{aspect-ratio:unset;max-height:unset;overflow-y:auto}.theater-stage-scroll .theater-img[data-v-97e7d055]{display:none;height:auto;position:static;width:100%}.theater-stage-scroll .theater-img.active[data-v-97e7d055]{display:block;opacity:1}.theater-stage-nav[data-v-97e7d055]{align-items:center;background:transparent;border:none;bottom:0;color:transparent;cursor:pointer;display:flex;justify-content:center;min-width:48px;position:absolute;top:0;transition:color .2s,background .2s;width:15%;z-index:2}.theater-stage-nav[data-v-97e7d055]:hover{background:linear-gradient(90deg,rgba(0,0,0,.04),transparent);color:#00000080}.theater-stage-prev[data-v-97e7d055]{left:0}.theater-stage-next[data-v-97e7d055]{right:0}.theater-stage-next[data-v-97e7d055]:hover{background:linear-gradient(270deg,rgba(0,0,0,.04),transparent)}.theater-page-num[data-v-97e7d055]{bottom:.5rem;color:#94a3b8;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;position:absolute;right:.75rem;z-index:1}.theater-controls[data-v-97e7d055]{gap:1rem;padding:.25rem 0}.theater-arrow[data-v-97e7d055],.theater-controls[data-v-97e7d055]{align-items:center;display:flex;justify-content:center}.theater-arrow[data-v-97e7d055]{background:transparent;border:1.5px solid #d1d5db;border-radius:50%;color:#6b7280;cursor:pointer;height:36px;transition:all .2s;width:36px}.theater-arrow[data-v-97e7d055]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#1f2937}.theater-arrow[data-v-97e7d055]:disabled{cursor:default;opacity:.25}.theater-dots[data-v-97e7d055]{display:flex;gap:8px}.theater-dot[data-v-97e7d055]{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s;width:10px}.theater-dot.visited[data-v-97e7d055]{background:#9ca3af}.theater-dot.active[data-v-97e7d055]{background:#2563eb;box-shadow:0 0 8px #2563eb4d;transform:scale(1.2)}.theater-mobile[data-v-97e7d055]{display:none;margin:1.5rem 0}.theater-mobile-item[data-v-97e7d055]{margin-bottom:1.5rem}.theater-mobile-text[data-v-97e7d055]{color:#1e293b;font-size:1rem;line-height:1.8;margin:0 0 .75rem}.theater-mobile-img-wrap[data-v-97e7d055]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.theater-mobile-img[data-v-97e7d055]{display:block;height:auto;width:100%}.theater-mobile-counter[data-v-97e7d055]{color:#94a3b8;display:block;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.25rem .75rem .5rem;text-align:right}@media(max-width:1024px){.theater-mobile[data-v-97e7d055]{display:block}.theater[data-v-97e7d055]{display:none}}@media(max-width:768px){.theater-mobile-text[data-v-97e7d055]{font-size:.95rem}}[data-v-c7478965] strong,strong[data-v-c7478965]{background:linear-gradient(transparent 60%,#ffdab9 0)}[data-v-c7478965] b{font-weight:700}.miller[data-v-c7478965] .theater-mobile{display:none!important}.miller[data-v-c7478965] .theater{background:transparent;border:none;border-radius:0;display:flex!important;flex:0 1 auto;flex-direction:column;margin:0;min-height:0;overflow:visible}.miller[data-v-c7478965] .theater-question{flex-shrink:0}.miller[data-v-c7478965] .theater-caption{flex-shrink:0;min-height:auto}.miller[data-v-c7478965] .theater-stage{aspect-ratio:unset;flex:0 1 auto;max-height:none;min-height:0;overflow:visible}.miller[data-v-c7478965] .theater-img{display:none;height:auto;-o-object-fit:contain;object-fit:contain;position:static;width:100%}.miller[data-v-c7478965] .theater-img.active{display:block;opacity:1}.detail-body-custom[data-v-c7478965] .theater-stage{aspect-ratio:4/3;max-height:unset}.detail-body-custom[data-v-c7478965] .theater-stage-scroll{aspect-ratio:unset}.miller[data-v-c7478965] .theater-stage-scroll{overflow-y:auto}.miller[data-v-c7478965] .theater-controls{flex-shrink:0;gap:.625rem;padding:.125rem 0}.miller[data-v-c7478965] .theater-dot{height:7px;width:7px}.miller[data-v-c7478965] .theater-dots{gap:6px}.miller[data-v-c7478965] .theater-arrow{height:28px;width:28px}.miller[data-v-c7478965] .theater-arrow svg{height:14px;width:14px}.miller[data-v-c7478965]{display:grid;height:100%}.col[data-v-c7478965],.miller[data-v-c7478965]{overflow:hidden}.col[data-v-c7478965]{border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.col[data-v-c7478965]:last-child{border-right:none}.col-header[data-v-c7478965]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.75rem;text-transform:uppercase}.col-header-text[data-v-c7478965]{flex:1}.col-collapse-btn[data-v-c7478965]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;height:22px;justify-content:center;line-height:1;padding:0;transition:background .15s,color .15s,border-color .15s;width:22px}.col-collapse-btn[data-v-c7478965]:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.col.col-collapsed[data-v-c7478965]{min-width:28px;width:28px}.col-collapsed-bar[data-v-c7478965]{align-items:center;background:#f9fafb;border:none;border-right:1px solid #e5e7eb;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:flex-start;padding:.5rem 0;transition:background .15s,color .15s;width:100%}.col-collapsed-bar[data-v-c7478965]:hover{background:#f3f4f6;color:#111827}.col-collapsed-icon[data-v-c7478965]{color:#9ca3af;font-size:14px;line-height:1}.col-collapsed-bar:hover .col-collapsed-icon[data-v-c7478965]{color:#6b7280}.col-collapsed-label[data-v-c7478965]{color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.1em;writing-mode:vertical-rl}.col-body[data-v-c7478965]{flex:1;overflow-y:auto}.col-item[data-v-c7478965]{align-items:center;background:transparent;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:.5rem;overflow:hidden;padding:.625rem .75rem;position:relative;text-align:left;transition:background-color .15s;width:100%}.col-item-progress[data-v-c7478965]{border-radius:0 1px 1px 0;bottom:0;height:2.5px;left:0;opacity:.2;position:absolute;transition:width .4s ease,opacity .3s ease}.col-item.selected .col-item-progress[data-v-c7478965]{opacity:1}:is(.col-major,.col-chapter,.col-section) .col-item:not(.selected) .col-item-name[data-v-c7478965]{color:#b0b7c3}:is(.col-major,.col-chapter,.col-section) .col-item:not(.selected) .col-item-arrow[data-v-c7478965]{color:#e5e7eb}:is(.col-major,.col-chapter,.col-section) .col-item:not(.selected):hover .col-item-name[data-v-c7478965]{color:#111827}:is(.col-major,.col-chapter,.col-section) .col-item:not(.selected):hover .col-item-arrow[data-v-c7478965]{color:#9ca3af}.col-item[data-v-c7478965]:hover{background:#f9fafb}.col-item-name[data-v-c7478965]{color:#111827;flex:1;font-size:.8125rem;line-height:1.4}.col-item.selected .col-item-name[data-v-c7478965]{font-weight:600}.col-item-arrow[data-v-c7478965]{color:#d1d5db;flex-shrink:0;font-size:1.25rem;line-height:1}.col-item.is-leaf .col-item-name[data-v-c7478965]{color:#6b7280}.col-major .col-item.selected[data-v-c7478965]{background:#eef2ff}.col-major .col-item.selected .col-item-name[data-v-c7478965]{color:#4338ca}.col-major .col-item.selected .col-item-arrow[data-v-c7478965]{color:#6366f1}.col-major .col-item-progress[data-v-c7478965]{background:linear-gradient(90deg,#6366f1,#818cf8)}.col-chapter .col-item.selected[data-v-c7478965]{background:#eff6ff}.col-chapter .col-item.selected .col-item-name[data-v-c7478965]{color:#1d4ed8}.col-chapter .col-item.selected .col-item-arrow[data-v-c7478965]{color:#3b82f6}.col-chapter .col-item-progress[data-v-c7478965]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.col-chapter-inline .col-item-chapter-head[data-v-c7478965]{font-weight:400}.col-chapter-inline .col-item-chapter-head[data-v-c7478965]:hover{font-weight:700}.col-chapter-inline .col-item-chapter-head.selected[data-v-c7478965],.col-chapter-inline .col-item-chapter-head.selected .col-item-name[data-v-c7478965]{font-weight:400}.col-chapter-inline .col-item-topic[data-v-c7478965]{font-size:.75rem;line-height:1.3;min-height:1.4rem;padding-bottom:.15rem;padding-left:1.5rem;padding-top:.15rem}.col-chapter-inline .col-item-topic[data-v-c7478965] .topic-shortcut{display:block;font-size:.68rem;margin-top:.05rem;opacity:.7}.col-chapter-inline .col-item-topic .col-item-name[data-v-c7478965]{color:#9ca3af}.col-chapter-inline .col-item-topic:hover .col-item-name[data-v-c7478965]{color:#6b7280}.col-chapter-inline .col-item-topic.selected[data-v-c7478965]{background:transparent;border-left:none}.col-chapter-inline .col-item-topic.selected .col-item-name[data-v-c7478965]{color:#1d4ed8;font-weight:700}.col-chapter-inline .col-item-topic .col-item-progress[data-v-c7478965]{display:none}.col-section .col-item.selected[data-v-c7478965]{background:#ecfdf5}.col-section .col-item.selected .col-item-name[data-v-c7478965]{color:#047857}.col-section .col-item.selected .col-item-arrow[data-v-c7478965]{color:#10b981}.col-section .col-item-progress[data-v-c7478965]{background:linear-gradient(90deg,#10b981,#34d399)}.section-group-label[data-v-c7478965]{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.5rem .75rem .125rem 1.75rem}.col-section .col-item.grouped[data-v-c7478965]{padding-left:1.75rem;position:relative}.col-section .col-item.grouped[data-v-c7478965]:before{background:#fff;border:2px solid #10b981;border-radius:50%;content:"";height:8px;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:8px;z-index:1}.col-section .col-item.grouped.grouped-past[data-v-c7478965]:before,.col-section .col-item.grouped.selected[data-v-c7478965]:before{background:#10b981}.col-section .col-item.grouped[data-v-c7478965]:after{border-left:1.5px dashed #10b981;bottom:0;content:"";left:calc(.5rem + 3px);position:absolute;top:0;transition:border-color .4s ease}.col-section .col-item.grouped.grouped-past[data-v-c7478965]:after,.col-section .col-item.grouped.selected[data-v-c7478965]:not(.grouped-first):after{border-left-style:solid}.col-section .col-item.grouped-first[data-v-c7478965]:after{top:50%}.col-section .col-item.grouped-last[data-v-c7478965]:after{bottom:50%}.col-section .col-item.grouped[data-v-c7478965]:not(.grouped-last){border-bottom-color:#f0fdf4}.focus-breadcrumb[data-v-c7478965],.breadcrumb-path[data-v-c7478965]{gap:.5rem}.breadcrumb-item[data-v-c7478965],.breadcrumb-path[data-v-c7478965]{align-items:center;display:flex;min-width:0;overflow:hidden}.breadcrumb-item[data-v-c7478965]{background:#0000000d;border-radius:4px;gap:.375rem;padding:.2rem .5rem;position:relative;white-space:nowrap}.breadcrumb-item-fill[data-v-c7478965]{border-radius:4px;height:100%;left:0;position:absolute;top:0;transition:width .4s ease}.breadcrumb-fill-course[data-v-c7478965]{background:#f59e0b40}.breadcrumb-fill-major[data-v-c7478965]{background:#6366f133}.breadcrumb-fill-chapter[data-v-c7478965]{background:#3b82f633}.breadcrumb-fill-section[data-v-c7478965]{background:#10b98133}.breadcrumb-item-label[data-v-c7478965]{color:#1f2937;font-size:.8rem;font-weight:600;letter-spacing:0;overflow:hidden;position:relative;text-overflow:ellipsis;text-transform:none}.breadcrumb-item-count[data-v-c7478965]{color:#9ca3af;flex-shrink:0;font-size:.675rem;font-variant-numeric:tabular-nums;font-weight:600;position:relative}.breadcrumb-sep[data-v-c7478965]{color:#d1d5db;flex-shrink:0;font-size:1rem}.focus-mode .detail-body[data-v-c7478965]{max-width:1600px}.focus-mode[data-v-c7478965] .theater-text{font-size:1.375rem;line-height:1.9}.focus-mode[data-v-c7478965] .theater-dot{height:7px;width:7px}.focus-mode[data-v-c7478965] .theater-dots{gap:6px}.focus-mode[data-v-c7478965] .theater-arrow{height:28px;width:28px}.focus-mode[data-v-c7478965] .theater-arrow svg{height:14px;width:14px}.focus-mode[data-v-c7478965] .theater-controls{gap:.625rem;padding:.125rem 0}@media(max-width:1400px){.focus-mode[data-v-c7478965] .theater{display:grid!important;flex:1;gap:0 1rem;grid-template-columns:2fr 3fr;grid-template-rows:auto 1fr auto;min-height:0}.focus-mode[data-v-c7478965] .theater-question{grid-column:1/-1;grid-row:1}.focus-mode[data-v-c7478965] .theater-caption{align-self:center;grid-column:1;grid-row:2}.focus-mode[data-v-c7478965] .theater-controls{align-self:end;grid-column:1;grid-row:3}.focus-mode[data-v-c7478965] .theater-stage{align-self:stretch;grid-column:2;grid-row:2/-1;min-height:0}.focus-mode[data-v-c7478965] .theater-text{font-size:1.1rem;line-height:1.8}}.col-detail[data-v-c7478965]{position:relative}.scene-card[data-v-c7478965]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aeb;cursor:pointer;inset:0;justify-content:center;position:absolute;z-index:10}.scene-card[data-v-c7478965],.scene-card-inner[data-v-c7478965]{align-items:center;display:flex}.scene-card-inner[data-v-c7478965]{animation:scene-content-in-c7478965 .45s ease .15s both;flex-direction:column;gap:.75rem;max-width:600px;padding:2rem;text-align:center}.scene-overline[data-v-c7478965]{color:#ffffff73;font-size:.8rem;font-weight:600;letter-spacing:.08em}.scene-chapter .scene-overline[data-v-c7478965]{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.scene-major[data-v-c7478965]{background:#000000f5}.scene-major .scene-title[data-v-c7478965]{font-size:5.5rem}.scene-divider[data-v-c7478965]{background:#fff3;height:1px;width:40px}.scene-title[data-v-c7478965]{color:#fff;font-size:4.5rem;font-weight:900;line-height:1.3;margin:0;white-space:nowrap}@keyframes scene-content-in-c7478965{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scene-fade-enter-active[data-v-c7478965]{transition:opacity .3s ease}.scene-fade-leave-active[data-v-c7478965]{transition:opacity .6s ease}.scene-fade-enter-from[data-v-c7478965],.scene-fade-leave-to[data-v-c7478965]{opacity:0}.detail-header[data-v-c7478965]{background:#fff;justify-content:space-between}.detail-section-title[data-v-c7478965]{color:#000;font-size:1rem;font-weight:900;letter-spacing:0;padding-left:2.5rem;text-transform:none}.detail-section-count[data-v-c7478965]{color:#6b7280;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.detail-global-count[data-v-c7478965]{color:#9ca3af;margin-left:.25rem}.audio-toggle[data-v-c7478965]{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:.25rem;transition:background .15s}.audio-toggle[data-v-c7478965]:hover{background:#f3f4f6}.audio-toggle-input[data-v-c7478965]{height:0;opacity:0;position:absolute;width:0}.audio-toggle-icon[data-v-c7478965]{color:#9ca3b8;transition:color .15s}.audio-toggle-input:checked+.audio-toggle-icon[data-v-c7478965]{color:#2563eb}.nav-buttons[data-v-c7478965]{gap:.5rem;margin-left:auto}.nav-btn[data-v-c7478965],.nav-buttons[data-v-c7478965]{align-items:center;display:flex}.nav-btn[data-v-c7478965]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.75rem;font-weight:600;gap:.25rem;padding:.3rem .6rem;transition:background-color .15s,border-color .15s}.nav-btn[data-v-c7478965]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.nav-btn[data-v-c7478965]:disabled{color:#d1d5db;cursor:default}.detail-body[data-v-c7478965]{display:flex;flex-direction:column;margin:0 auto;padding:.75rem;width:100%}.detail-body[data-v-c7478965],.detail-body-custom[data-v-c7478965]{max-width:none}.desktop-only[data-v-c7478965]{display:grid}.mobile-only[data-v-c7478965]{display:none}.mobile-view[data-v-c7478965]{flex-direction:column;height:100%;overflow:hidden}.mobile-header[data-v-c7478965]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.mobile-title[data-v-c7478965]{display:flex;flex-direction:column;gap:.125rem}.mobile-chapter[data-v-c7478965]{color:#3b82f6;font-size:.7rem;font-weight:600;text-transform:uppercase}.mobile-section[data-v-c7478965]{color:#111827;font-size:1rem;font-weight:700}.mobile-controls[data-v-c7478965]{align-items:center;display:flex;gap:.5rem}.mobile-count[data-v-c7478965]{color:#9ca3af;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600}.mobile-content[data-v-c7478965]{flex:1;overflow-y:auto;padding:.5rem}.mobile-footer[data-v-c7478965]{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:.75rem;padding:.75rem 1rem}.mobile-nav-btn[data-v-c7478965]{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:background-color .15s,border-color .15s}.mobile-nav-btn[data-v-c7478965]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.mobile-nav-btn[data-v-c7478965]:disabled{background:#f9fafb;color:#d1d5db;cursor:default}@media(max-width:900px){.desktop-only[data-v-c7478965]{display:none}.mobile-only[data-v-c7478965]{display:flex}}
