.cpp-live-demo[data-v-234ea6de]{margin:20px 0;padding:18px;border:1px solid #cdded3;border-radius:6px;background:#f7fbf8}.cpp-binary-controls[data-v-234ea6de],.cpp-live-heading[data-v-234ea6de]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#315c48;font-size:calc(14px + var(--hb-font-delta, 0px))}.cpp-live-heading>button[data-v-234ea6de]{width:30px;height:30px;border:1px solid #cdded3;border-radius:4px;color:#376a4c;background:#fff;cursor:pointer}.cpp-stack-workspace[data-v-234ea6de]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;margin-top:16px;align-items:center}.cpp-stack-stage[data-v-234ea6de]{display:grid;justify-items:center;gap:7px;color:#6e8575;font-size:calc(12px + var(--hb-font-delta, 0px))}.cpp-stack-shaft[data-v-234ea6de]{display:flex;align-items:flex-end;justify-content:center;width:110px;min-height:175px;padding:6px;border:2px solid #83b599;border-top:0;background:#eef6f0}.cpp-stack-shaft>div[data-v-234ea6de]{width:100%}.cpp-stack-shaft>div>div[data-v-234ea6de]{height:30px;margin-top:3px;display:grid;place-items:center;border:1px solid #a9cdb6;border-radius:3px;color:#315841;background:#dbeee1;font:700 calc(14px + var(--hb-font-delta, 0px)),Consolas,monospace}.cpp-stack-shaft>div>div.top[data-v-234ea6de]{color:#775422;background:#ffe8c1;border-color:#ddb779}.cpp-binary-controls label[data-v-234ea6de],.cpp-stack-controls label[data-v-234ea6de]{display:flex;align-items:center;gap:12px;font-size:calc(13px + var(--hb-font-delta, 0px))}.cpp-binary-controls select[data-v-234ea6de],.cpp-stack-controls input[data-v-234ea6de]{height:34px;max-width:110px;padding:0 8px;border:1px solid #c2d6c9;border-radius:4px;background:#fff;color:#315841}.cpp-live-actions[data-v-234ea6de]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cpp-live-actions button[data-v-234ea6de]{min-height:34px;padding:5px 12px;border:1px solid #bdd4c6;border-radius:4px;background:#fff;color:#376a4c;cursor:pointer}.cpp-live-actions button[data-v-234ea6de]:hover:not(:disabled){background:#e4f1e8}.cpp-live-actions button[data-v-234ea6de]:disabled{opacity:.45;cursor:default}.cpp-live-demo p[data-v-234ea6de]{color:#4b6957;font-size:calc(13px + var(--hb-font-delta, 0px));line-height:1.7}.cpp-stack-controls p[data-v-234ea6de]{min-height:45px}.cpp-stack-controls dl[data-v-234ea6de]{display:grid;grid-template-columns:1fr auto;margin:0;font:calc(13px + var(--hb-font-delta, 0px))/1.8 Consolas,monospace}.cpp-stack-controls dd[data-v-234ea6de]{margin:0}.cpp-binary-controls[data-v-234ea6de]{margin-top:16px}.cpp-binary-rule[data-v-234ea6de]{padding-bottom:12px;border-bottom:1px solid #d8e5dc}.cpp-binary-array[data-v-234ea6de]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cpp-binary-array>div[data-v-234ea6de]{display:grid;justify-items:center;gap:7px;min-width:0;padding:8px 3px;border:1px solid #c2d9cc;border-radius:4px;background:#e6f3eb;transition:opacity .18s,background-color .18s}.cpp-binary-array small[data-v-234ea6de]{color:#698270}.cpp-binary-array strong[data-v-234ea6de]{color:#305d45;font:700 calc(17px + var(--hb-font-delta, 0px)),Consolas,monospace}.cpp-binary-array span[data-v-234ea6de]{min-height:26px;color:#5c7c67;font:calc(10px + var(--hb-font-delta, 0px))/1.4 Consolas,monospace;overflow-wrap:anywhere;text-align:center}.cpp-binary-array>div.outside[data-v-234ea6de]{opacity:.45}.cpp-binary-array>div.middle[data-v-234ea6de]{background:#ffedc8;border-color:#d8b774}.cpp-binary-array>div.found[data-v-234ea6de]{background:#cfebd8;border-color:#59966b}.cpp-stack-item-enter-active[data-v-234ea6de],.cpp-stack-item-leave-active[data-v-234ea6de]{transition:opacity .2s,transform .2s}.cpp-stack-item-enter[data-v-234ea6de],.cpp-stack-item-leave-to[data-v-234ea6de]{opacity:0;transform:translateY(-14px)}button[data-v-234ea6de]:focus-visible,input[data-v-234ea6de]:focus-visible,select[data-v-234ea6de]:focus-visible{outline:2px solid #367c53;outline-offset:3px}@media(max-width:760px){.cpp-stack-workspace[data-v-234ea6de]{grid-template-columns:1fr}.cpp-stack-stage[data-v-234ea6de]{margin-bottom:12px}.cpp-live-demo[data-v-234ea6de]{padding:14px}}@media(prefers-reduced-motion:reduce){.cpp-binary-array>div[data-v-234ea6de],.cpp-stack-item-enter-active[data-v-234ea6de],.cpp-stack-item-leave-active[data-v-234ea6de]{transition:none}.cpp-stack-item-enter[data-v-234ea6de],.cpp-stack-item-leave-to[data-v-234ea6de]{transform:none}}.cpp-trace[data-v-21ecf788]{border-block:1px solid #d8e6dc;background:#f7faf7;padding:17px 20px 16px}.cpp-trace-top[data-v-21ecf788]{display:flex;justify-content:space-between;gap:12px;color:#28583f;font-size:calc(14px + var(--hb-font-delta, 0px));line-height:1.6}.cpp-trace-top>span[data-v-21ecf788]{flex-shrink:0;color:#61765f;font:700 calc(12px + var(--hb-font-delta, 0px))/1.8 Consolas,monospace}.cpp-trace-track[data-v-21ecf788]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:20px 0 15px}.cpp-trace-track button[data-v-21ecf788]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:0;padding:0;background:none;color:#4e6957;text-align:left;cursor:pointer}.cpp-trace-track button>span[data-v-21ecf788]{display:grid;place-items:center;width:31px;height:31px;border:2px solid #abc4b2;border-radius:50%;background:#fff;font:700 calc(10px + var(--hb-font-delta, 0px)),Consolas,monospace;transition:background .18s,transform .18s,border-color .18s}.cpp-trace-track button small[data-v-21ecf788]{font-size:calc(12px + var(--hb-font-delta, 0px));line-height:1.5}.cpp-trace-track button.active>span[data-v-21ecf788]{background:#316e4c;border-color:#316e4c;color:#fff;transform:scale(1.08)}.cpp-trace-track button.done>span[data-v-21ecf788]{background:#e0efe2;border-color:#71a77e}.cpp-trace-detail[data-v-21ecf788]{display:flex;gap:15px;align-items:baseline;min-height:63px;padding:12px 0;border-top:1px solid #e0ebe2}.cpp-trace-detail>span[data-v-21ecf788]{color:#865d35;white-space:nowrap;font:700 calc(11px + var(--hb-font-delta, 0px)),Consolas,monospace}.cpp-trace-detail p[data-v-21ecf788]{margin:0;color:#395c48;font-size:calc(14px + var(--hb-font-delta, 0px));line-height:1.8}.cpp-state-figure[data-v-21ecf788]{margin:0 0 18px;padding:15px 0;border-top:1px solid #dfe9e2}.cpp-state-figure figcaption[data-v-21ecf788]{color:#4d6d5b;font-size:calc(12px + var(--hb-font-delta, 0px));font-weight:700}.cpp-state-figure p[data-v-21ecf788]{margin:12px 0 0;color:#557060;font-size:calc(12px + var(--hb-font-delta, 0px));line-height:1.7}.cpp-graph[data-v-21ecf788]{display:block;width:100%;max-width:480px;height:auto;margin:10px auto;color:#759780}.cpp-graph line[data-v-21ecf788]{stroke:currentColor;stroke-width:2;transition:stroke .18s}.cpp-graph line.active[data-v-21ecf788]{color:#287044;stroke-width:3}.cpp-graph circle[data-v-21ecf788]{fill:#fff;stroke:#9ebca9;stroke-width:2;transition:fill .18s}.cpp-graph text[data-v-21ecf788]{fill:#355a43;font:700 16px Arial,sans-serif;text-anchor:middle}.cpp-graph .cpp-graph-label[data-v-21ecf788]{fill:#647d6c;font:12px Arial,sans-serif}.cpp-graph g.active circle[data-v-21ecf788]{fill:#dcefe3;stroke:#37764e;stroke-width:3}.cpp-state-cells[data-v-21ecf788]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cpp-state-cells>div[data-v-21ecf788]{flex:1 1 70px;min-width:0;max-width:170px;min-height:65px;padding:8px;border:1px solid #c7d9cc;border-radius:4px;background:#fff;text-align:center}.cpp-matrix small[data-v-21ecf788],.cpp-state-cells small[data-v-21ecf788]{display:block;color:#607767;font:calc(11px + var(--hb-font-delta, 0px))/1.5 Consolas,monospace}.cpp-matrix strong[data-v-21ecf788],.cpp-state-cells strong[data-v-21ecf788]{display:block;margin-top:6px;font-size:calc(15px + var(--hb-font-delta, 0px));line-height:1.5;overflow-wrap:anywhere}.cpp-matrix>div.active[data-v-21ecf788],.cpp-state-cells>div.active[data-v-21ecf788]{border-color:#37764e;background:#e4f1e8;color:#205039}.cpp-state-lane[data-v-21ecf788]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center;margin-top:12px;color:#355a43;font-size:calc(12px + var(--hb-font-delta, 0px))}.cpp-state-lane>div[data-v-21ecf788]{display:flex;flex-wrap:wrap;gap:6px}.cpp-state-lane strong[data-v-21ecf788]{min-width:40px;padding:7px 10px;background:#fff;border:1px solid #c7d9cc;border-radius:4px;font:calc(13px + var(--hb-font-delta, 0px))/1.5 Consolas,monospace;overflow-wrap:anywhere}.cpp-matrix-scroll[data-v-21ecf788]{max-width:100%;overflow-x:auto;margin-top:12px}.cpp-matrix[data-v-21ecf788]{display:grid;gap:5px;width:100%;max-width:430px;min-width:180px}.cpp-matrix>div[data-v-21ecf788]{padding:8px 4px;min-height:64px;border:1px solid #c7d9cc;border-radius:4px;background:#fff;color:#355a43;text-align:center}.cpp-graph line.selected[data-v-21ecf788]{stroke:#287044;stroke-width:4}.cpp-graph line.rejected[data-v-21ecf788]{stroke:#b84b40;stroke-dasharray:6 4}.cpp-graph .cpp-edge-weight[data-v-21ecf788]{font-size:14px;paint-order:stroke;stroke:#f7faf7;stroke-width:5px;stroke-linejoin:round}.cpp-window-state[data-v-21ecf788]{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0;color:#355a43;font:calc(13px + var(--hb-font-delta, 0px))/1.7 Consolas,monospace}.cpp-window-state strong[data-v-21ecf788]{color:#885e31}.cpp-state-lane strong.active[data-v-21ecf788]{background:#e4f1e8;border-color:#37764e}.cpp-state-lane strong.consumed[data-v-21ecf788]{color:#748779;background:#edf1ed;text-decoration:line-through}.cpp-state-lane small[data-v-21ecf788]{display:block;font-size:11px}.cpp-fenwick[data-v-21ecf788]{display:block;width:100%;max-width:620px;height:auto;margin:16px auto}.cpp-fenwick line[data-v-21ecf788]{stroke:#789885}.cpp-fenwick text[data-v-21ecf788]{fill:#355a43;font:12px Consolas,monospace;text-anchor:middle}.cpp-fenwick .cpp-bit-label[data-v-21ecf788]{text-anchor:start}.cpp-fenwick rect[data-v-21ecf788]{fill:#fff;stroke:#b6cbbd;transition:fill .18s,stroke .18s}.cpp-fenwick g.done rect[data-v-21ecf788]{fill:#e4f1e8}.cpp-fenwick g.active rect[data-v-21ecf788]{fill:#d0e8d8;stroke:#37764e;stroke-width:2}.cpp-trace-actions[data-v-21ecf788]{display:flex;gap:8px;justify-content:flex-end}.cpp-trace-actions button[data-v-21ecf788]{min-height:34px;padding:5px 10px;border:1px solid #bfd4c4;border-radius:4px;background:#fff;color:#376a4c;cursor:pointer}.cpp-trace-actions button[data-v-21ecf788]:disabled{opacity:.42;cursor:default}button[data-v-21ecf788]:focus-visible{outline:2px solid #33704a;outline-offset:3px}@media(max-width:760px){.cpp-trace[data-v-21ecf788]{padding:14px 12px}.cpp-trace-track[data-v-21ecf788]{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.cpp-trace-track button small[data-v-21ecf788]{font-size:calc(11px + var(--hb-font-delta, 0px))}.cpp-trace-detail[data-v-21ecf788]{flex-direction:column;gap:6px}.cpp-state-lane[data-v-21ecf788]{grid-template-columns:70px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cpp-fenwick rect[data-v-21ecf788],.cpp-graph circle[data-v-21ecf788],.cpp-graph line[data-v-21ecf788],.cpp-trace-track button>span[data-v-21ecf788]{transition:none}.cpp-trace-track button.active>span[data-v-21ecf788]{transform:none}}.cpp-entry[data-v-6bd2ff30]{max-width:980px;margin:0 auto;padding-bottom:48px;color:#28483f}.cpp-inline-demo[data-v-6bd2ff30]{margin:20px 0 8px;scroll-margin-top:18px}.cpp-example-block[data-v-6bd2ff30]{scroll-margin-top:18px}.cpp-example-block+.cpp-example-block[data-v-6bd2ff30]{margin-top:32px;padding-top:25px;border-top:1px solid #d7e3dc}.cpp-example-number[data-v-6bd2ff30]{display:block;margin-bottom:9px;color:#80623c;font-size:calc(12px + var(--hb-font-delta, 0px));font-weight:700}.cpp-boundary-cases[data-v-6bd2ff30]{margin-top:18px;border-block:1px solid #d7e3dc}.cpp-boundary-cases summary[data-v-6bd2ff30]{padding:12px 0;color:#315f48;font-size:calc(13px + var(--hb-font-delta, 0px));cursor:pointer}.cpp-boundary-case[data-v-6bd2ff30]{padding:0 0 14px}.cpp-boundary-case p[data-v-6bd2ff30]{color:#455f53;font-size:calc(13px + var(--hb-font-delta, 0px));line-height:1.7}.cpp-boundary-case>div[data-v-6bd2ff30]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cpp-boundary-case section[data-v-6bd2ff30]{min-width:0;padding:10px;background:#f3f8f3}.cpp-boundary-case span[data-v-6bd2ff30]{font-size:calc(11px + var(--hb-font-delta, 0px));color:#627868}.cpp-boundary-case pre[data-v-6bd2ff30]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:calc(13px + var(--hb-font-delta, 0px))/1.7 Consolas,monospace}.cpp-boundary-cases summary[data-v-6bd2ff30]:focus-visible{outline:2px solid #33704a;outline-offset:3px}.cpp-check+.cpp-check[data-v-6bd2ff30]{margin-top:24px;padding-top:20px;border-top:1px solid #d7e3dc}.cpp-check>p[data-v-6bd2ff30]:first-child{margin:0 0 14px;font-size:calc(15px + var(--hb-font-delta, 0px));line-height:1.7;font-weight:600}.cpp-state-figure[data-v-6bd2ff30]{margin:0 0 18px;padding:15px 0;border-top:1px solid #dfe9e2}.cpp-state-figure figcaption[data-v-6bd2ff30]{color:#4d6d5b;font-size:calc(12px + var(--hb-font-delta, 0px));font-weight:700}.cpp-graph[data-v-6bd2ff30]{display:block;width:100%;max-width:480px;height:auto;margin:10px auto}.cpp-graph line[data-v-6bd2ff30]{stroke:#95b3a0;stroke-width:2}.cpp-graph circle[data-v-6bd2ff30]{fill:#fff;stroke:#9ebca9;stroke-width:2}.cpp-graph text[data-v-6bd2ff30]{fill:#355a43;font:700 16px Arial,sans-serif;text-anchor:middle}.cpp-graph .cpp-graph-label[data-v-6bd2ff30]{fill:#647d6c;font:12px Arial,sans-serif}.cpp-graph g.active circle[data-v-6bd2ff30]{fill:#dcefe3;stroke:#37764e;stroke-width:3}.cpp-state-cells[data-v-6bd2ff30]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cpp-state-cells>div[data-v-6bd2ff30]{flex:1 1 70px;min-width:0;max-width:170px;min-height:65px;padding:8px;border:1px solid #c7d9cc;border-radius:4px;background:#fff;text-align:center}.cpp-state-cells small[data-v-6bd2ff30]{display:block;color:#6a8172;font:calc(11px + var(--hb-font-delta, 0px)),Consolas,monospace}.cpp-state-cells strong[data-v-6bd2ff30]{display:block;margin-top:6px;font-size:calc(15px + var(--hb-font-delta, 0px));line-height:1.5;overflow-wrap:anywhere}.cpp-state-cells>div.active[data-v-6bd2ff30]{border-color:#37764e;background:#e4f1e8;color:#205039}.cpp-state-figure p[data-v-6bd2ff30]{margin:12px 0 0;color:#557060;font-size:calc(12px + var(--hb-font-delta, 0px));line-height:1.7}.cpp-state-enter-active[data-v-6bd2ff30],.cpp-state-leave-active[data-v-6bd2ff30]{transition:opacity .13s,transform .13s}.cpp-state-enter[data-v-6bd2ff30]{opacity:0;transform:translateY(4px)}.cpp-state-leave-to[data-v-6bd2ff30]{opacity:0;transform:translateY(-4px)}button[data-v-6bd2ff30]:focus-visible{outline:2px solid #33704a;outline-offset:3px}.cpp-breadcrumb[data-v-6bd2ff30]{display:flex;gap:8px;align-items:center;color:#668477;font-size:calc(12px + var(--hb-font-delta, 0px))}.cpp-header[data-v-6bd2ff30]{margin:24px 0 30px;padding:8px 0 24px;border-bottom:1px solid #d7e3dc}.cpp-chapter[data-v-6bd2ff30]{color:#587967;font:700 calc(12px + var(--hb-font-delta, 0px))/1.5 Consolas,monospace}.cpp-header h1[data-v-6bd2ff30]{margin:9px 0 12px;color:#173f33;font-size:calc(35px + var(--hb-font-delta, 0px));line-height:1.3}.cpp-header p[data-v-6bd2ff30]{margin:0;color:#4f685c;font-size:calc(15px + var(--hb-font-delta, 0px));line-height:1.75}.cpp-reference>h2[data-v-6bd2ff30]{margin:0 0 13px;color:#245d47;font-size:calc(20px + var(--hb-font-delta, 0px));line-height:1.5}.cpp-code[data-v-6bd2ff30] code{white-space:pre;word-break:normal;overflow-wrap:normal}.cpp-header-mark[data-v-6bd2ff30]{display:grid;justify-items:end;color:#9fbeb0}.cpp-header-mark>span[data-v-6bd2ff30]{font:700 calc(77px + var(--hb-font-delta, 0px))/1 Georgia,serif}.cpp-header-mark small[data-v-6bd2ff30]{margin-top:4px;color:#6b8a7a;text-align:right;font:700 calc(10px + var(--hb-font-delta, 0px))/1.45 Consolas,monospace}.cpp-section[data-v-6bd2ff30]{margin:0 0 42px;scroll-margin-top:20px}.cpp-section-heading[data-v-6bd2ff30]{display:flex;gap:12px;align-items:baseline;margin-bottom:17px}.cpp-section-heading>span[data-v-6bd2ff30]{color:#a5754a;font:700 calc(13px + var(--hb-font-delta, 0px)),Consolas,monospace}.cpp-section-heading h2[data-v-6bd2ff30]{margin:0;color:#245d47;font-size:calc(21px + var(--hb-font-delta, 0px));line-height:1.4}.cpp-prose[data-v-6bd2ff30]{margin:0 0 13px;color:#455f53;font-size:calc(14px + var(--hb-font-delta, 0px));line-height:1.9}.cpp-reference[data-v-6bd2ff30]{padding:16px 0 6px;border-top:1px solid #e2ebe4}.cpp-reference h3[data-v-6bd2ff30]{margin:0 0 10px;color:#2a6149;font-size:calc(16px + var(--hb-font-delta, 0px))}.cpp-table-scroll[data-v-6bd2ff30]{max-width:100%;margin:14px 0 18px;overflow-x:auto;border:1px solid #d7e4dc;border-radius:4px}.cpp-table-scroll table[data-v-6bd2ff30]{width:100%;min-width:440px;border-collapse:collapse;text-align:left;font-size:calc(13px + var(--hb-font-delta, 0px));line-height:1.65}.cpp-table-scroll th[data-v-6bd2ff30]{padding:10px 13px;background:#edf4ef;color:#315a46}.cpp-table-scroll td[data-v-6bd2ff30]{padding:10px 13px;border-top:1px solid #e5ede7;color:#455c4e;vertical-align:top}.cpp-table-scroll tr:nth-child(2n) td[data-v-6bd2ff30]{background:#fafcf9}.cpp-trace[data-v-6bd2ff30]{border-top:1px solid #d8e6dc;border-bottom:1px solid #d8e6dc;background:#f7faf7;padding:17px 20px 16px}.cpp-trace-top[data-v-6bd2ff30]{display:flex;justify-content:space-between;gap:12px;color:#28583f;font-size:calc(14px + var(--hb-font-delta, 0px))}.cpp-trace-top>span[data-v-6bd2ff30]{color:#8b997f;font:700 calc(12px + var(--hb-font-delta, 0px)),Consolas,monospace}.cpp-trace-track[data-v-6bd2ff30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));position:relative;gap:4px;margin:22px 0 15px}.cpp-trace-track[data-v-6bd2ff30]:before{content:"";position:absolute;top:15px;left:16px;right:16px;height:2px;background:#c6d9ca}.cpp-trace-track button[data-v-6bd2ff30]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:0;padding:0;background:none;color:#5d7966;text-align:left;cursor:pointer}.cpp-trace-track button>span[data-v-6bd2ff30]{display:grid;place-items:center;width:31px;height:31px;border:2px solid #abc4b2;border-radius:50%;background:#fff;font:700 calc(10px + var(--hb-font-delta, 0px)),Consolas,monospace;transition:background .2s,transform .2s,border-color .2s}.cpp-trace-track button small[data-v-6bd2ff30]{font-size:calc(11px + var(--hb-font-delta, 0px));line-height:1.45}.cpp-trace-track button.active>span[data-v-6bd2ff30]{background:#316e4c;border-color:#316e4c;color:#fff;transform:scale(1.12)}.cpp-trace-track button.done>span[data-v-6bd2ff30]{background:#e0efe2;border-color:#71a77e}.cpp-trace-detail[data-v-6bd2ff30]{display:flex;gap:15px;align-items:baseline;min-height:63px;padding:12px 0;border-top:1px solid #e0ebe2}.cpp-trace-detail>span[data-v-6bd2ff30]{color:#a2754c;white-space:nowrap;font:700 calc(11px + var(--hb-font-delta, 0px)),Consolas,monospace}.cpp-trace-detail p[data-v-6bd2ff30]{margin:0;color:#395c48;font-size:calc(14px + var(--hb-font-delta, 0px));line-height:1.7}.cpp-trace-actions[data-v-6bd2ff30]{display:flex;gap:8px;justify-content:flex-end}.cpp-trace-actions button[data-v-6bd2ff30]{min-height:34px;padding:5px 10px;border:1px solid #bfd4c4;border-radius:4px;background:#fff;color:#376a4c;cursor:pointer}.cpp-trace-actions button[data-v-6bd2ff30]:disabled{opacity:.42;cursor:default}.cpp-example-title[data-v-6bd2ff30]{margin:0 0 8px;color:#254b3b;font-size:calc(17px + var(--hb-font-delta, 0px))}.cpp-example-grid[data-v-6bd2ff30]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.5fr);min-width:0;border:1px solid #d6e5dc;border-radius:5px;overflow:hidden}.cpp-code[data-v-6bd2ff30]{min-width:0;background:#1f3834}.cpp-code-toolbar[data-v-6bd2ff30]{display:flex;justify-content:space-between;align-items:center;min-height:36px;padding:0 14px;border-bottom:1px solid hsla(0,0%,100%,.13333333333333333);color:#a9d5bc;font:700 calc(11px + var(--hb-font-delta, 0px)),Consolas,monospace}.cpp-code-toolbar button[data-v-6bd2ff30]{border:0;background:none;color:#d9eee1;font:calc(12px + var(--hb-font-delta, 0px)),Arial,sans-serif;cursor:pointer}.cpp-code pre[data-v-6bd2ff30]{margin:0;padding:18px;overflow-x:auto;color:#e7f1eb;font:calc(12px + var(--hb-font-delta, 0px))/1.75 Consolas,monospace}.cpp-code[data-v-6bd2ff30] .hljs{background:none;color:#e7f1eb}.cpp-code[data-v-6bd2ff30] .hljs-keyword,.cpp-code[data-v-6bd2ff30] .hljs-type{color:#99d4cb}.cpp-code[data-v-6bd2ff30] .hljs-string{color:#f1c794}.cpp-code[data-v-6bd2ff30] .hljs-number{color:#f6ad8b}.cpp-code[data-v-6bd2ff30] .hljs-comment{color:#a0bba8}.cpp-io[data-v-6bd2ff30]{padding:15px;background:#f3f8f3;min-width:0}.cpp-io span[data-v-6bd2ff30]{color:#6e8c78;font-size:calc(11px + var(--hb-font-delta, 0px));font-weight:700}.cpp-io pre[data-v-6bd2ff30]{margin:7px 0 18px;color:#315b43;white-space:pre-wrap;overflow-wrap:anywhere;font:calc(13px + var(--hb-font-delta, 0px))/1.7 Consolas,monospace}.cpp-reasoning[data-v-6bd2ff30]{margin:15px 0 0;padding:0;list-style:none}.cpp-reasoning li[data-v-6bd2ff30]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #edf1ec}.cpp-reasoning li>span[data-v-6bd2ff30]{color:#b77d4e;font:700 calc(12px + var(--hb-font-delta, 0px)),Consolas,monospace}.cpp-reasoning p[data-v-6bd2ff30]{margin:0;color:#4a6556;font-size:calc(13px + var(--hb-font-delta, 0px));line-height:1.75}.cpp-related[data-v-6bd2ff30]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;color:#607c68;font-size:calc(12px + var(--hb-font-delta, 0px))}.cpp-related button[data-v-6bd2ff30]{padding:0;border:0;background:none;color:#276d4b;cursor:pointer;font-size:calc(13px + var(--hb-font-delta, 0px));font-weight:700}.cpp-pitfalls[data-v-6bd2ff30]{display:grid;gap:0;margin:0;padding:0;list-style:none}.cpp-pitfalls li[data-v-6bd2ff30]{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #e9eee8;color:#5a6253;font-size:calc(13px + var(--hb-font-delta, 0px));line-height:1.7}.cpp-pitfalls i[data-v-6bd2ff30]{margin-top:3px;color:#b3794c;font-size:calc(15px + var(--hb-font-delta, 0px))}.cpp-quiz>p[data-v-6bd2ff30]{margin:0 0 14px;color:#294b3b;font-size:calc(15px + var(--hb-font-delta, 0px));font-weight:600;line-height:1.7}.cpp-options[data-v-6bd2ff30]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cpp-options button[data-v-6bd2ff30]{display:flex;gap:9px;align-items:center;min-height:46px;padding:8px 11px;border:1px solid #d1e1d4;border-radius:4px;background:#fff;color:#425e4c;text-align:left;cursor:pointer;font-size:calc(13px + var(--hb-font-delta, 0px));line-height:1.45}.cpp-options button[data-v-6bd2ff30]:hover{border-color:#7ba88a;background:#f3f9f3}.cpp-options button>span[data-v-6bd2ff30]{color:#a7774d;font:700 calc(13px + var(--hb-font-delta, 0px)),Georgia,serif}.cpp-options button.correct[data-v-6bd2ff30]{border-color:#65a578;background:#ebf6eb}.cpp-options button.selected[data-v-6bd2ff30]:not(.correct){border-color:#d39b80;background:#fff2ea}.cpp-answer[data-v-6bd2ff30]{margin:13px 0 0!important;color:#347550!important;font-size:calc(13px + var(--hb-font-delta, 0px))!important;font-weight:400!important}.cpp-answer.wrong[data-v-6bd2ff30]{color:#8e5a37!important}@media(max-width:760px){.cpp-header[data-v-6bd2ff30]{grid-template-columns:1fr 68px;gap:10px}.cpp-header h1[data-v-6bd2ff30]{font-size:calc(28px + var(--hb-font-delta, 0px))}.cpp-header-mark>span[data-v-6bd2ff30]{font-size:calc(44px + var(--hb-font-delta, 0px))}.cpp-header-mark small[data-v-6bd2ff30]{display:none}.cpp-example-grid[data-v-6bd2ff30],.cpp-options[data-v-6bd2ff30]{grid-template-columns:1fr}.cpp-trace-track[data-v-6bd2ff30]{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.cpp-trace-track button small[data-v-6bd2ff30]{font-size:calc(10px + var(--hb-font-delta, 0px))}.cpp-table-scroll table[data-v-6bd2ff30]{min-width:0;table-layout:fixed;font-size:calc(12px + var(--hb-font-delta, 0px))}.cpp-table-scroll td[data-v-6bd2ff30],.cpp-table-scroll th[data-v-6bd2ff30]{padding:7px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.cpp-state-enter-active[data-v-6bd2ff30],.cpp-state-leave-active[data-v-6bd2ff30],.cpp-trace-track button>span[data-v-6bd2ff30]{transition:none}.cpp-state-enter[data-v-6bd2ff30],.cpp-state-leave-to[data-v-6bd2ff30],.cpp-trace-track button.active>span[data-v-6bd2ff30]{transform:none}}