.callout[data-v-6ffba42a]{border-left:3px solid;border-radius:8px;font-size:14px;line-height:1.75;margin:18px 0;padding:12px 16px}.cal-head[data-v-6ffba42a]{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.cal-body[data-v-6ffba42a] p{margin:6px 0}.cal-body[data-v-6ffba42a] p:first-child{margin-top:0}.cal-body[data-v-6ffba42a] p:last-child{margin-bottom:0}.cal-body[data-v-6ffba42a] code{background:#0000000d;border-radius:3px;font-size:12.5px;padding:1px 6px}.cal-tip[data-v-6ffba42a]{background:#1194920f;border-left-color:var(--color-primary)}.cal-tip .cal-head[data-v-6ffba42a]{color:var(--color-primary)}.cal-info[data-v-6ffba42a]{background:#2563eb0f;border-left-color:#2563eb}.cal-info .cal-head[data-v-6ffba42a]{color:#2563eb}.cal-note[data-v-6ffba42a]{background:#a855f70f;border-left-color:#a855f7}.cal-note .cal-head[data-v-6ffba42a]{color:#a855f7}.cal-warning[data-v-6ffba42a]{background:#d977060f;border-left-color:#d97706}.cal-warning .cal-head[data-v-6ffba42a]{color:#d97706}.cal-danger[data-v-6ffba42a]{background:#dc26260f;border-left-color:#dc2626}.cal-danger .cal-head[data-v-6ffba42a]{color:#dc2626}.work-embed[data-v-4b3cfe90]{align-items:stretch;background:#fff;border:1px solid #ebebeb;border-radius:10px;color:inherit;display:flex;gap:14px;margin:20px 0;padding:14px;text-decoration:none;transition:all .2s}.work-embed[data-v-4b3cfe90]:hover{border-color:var(--color-primary);box-shadow:0 4px 14px #1194921a;transform:translateY(-2px)}.work-embed:hover .we-cta[data-v-4b3cfe90]{background:var(--color-primary);color:#fff}.we-cover[data-v-4b3cfe90]{align-items:center;background-image:linear-gradient(135deg,#ffffff4d,#0003);border-radius:6px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:120px}.we-cover .we-play[data-v-4b3cfe90]{color:#ffffffe6}.we-body[data-v-4b3cfe90]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.we-top[data-v-4b3cfe90]{align-items:center;display:flex;gap:8px}.we-domain[data-v-4b3cfe90]{background:#1194921a;border-radius:3px;color:var(--color-primary);font-size:10.5px;font-weight:500;padding:1px 7px}.we-id[data-v-4b3cfe90]{color:#aaa;font-family:ui-monospace,monospace;font-size:10.5px}.we-title[data-v-4b3cfe90]{color:#252422;font-size:14px;font-weight:600}.we-tagline[data-v-4b3cfe90],.we-title[data-v-4b3cfe90]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.we-tagline[data-v-4b3cfe90]{color:#666;font-size:12px}.we-foot[data-v-4b3cfe90]{align-items:center;display:flex;font-size:11.5px;justify-content:space-between;margin-top:auto}.we-author[data-v-4b3cfe90]{align-items:center;color:var(--color-text-sub);display:inline-flex;gap:3px}.we-price[data-v-4b3cfe90]{color:#dc2626;font-weight:600}.we-cta[data-v-4b3cfe90]{align-items:center;background:#11949214;border-radius:6px;color:var(--color-primary);display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:4px;justify-content:center;padding:0 12px;transition:all .15s}.xwp-embed[data-v-5e45f047]{background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:10px;color:#fff;display:grid;grid-template-columns:180px 1fr;margin:20px 0;overflow:hidden;text-decoration:none;transition:all .2s}.xwp-embed[data-v-5e45f047]:hover{box-shadow:0 6px 20px #2563eb40;transform:translateY(-2px)}.xwp-embed:hover .xwp-cta[data-v-5e45f047]{background:#fff;color:#2563eb}.xwp-preview[data-v-5e45f047]{background:#ffffff14;flex-direction:column;gap:8px;padding:20px}.xwp-icon[data-v-5e45f047],.xwp-preview[data-v-5e45f047]{align-items:center;display:flex;justify-content:center}.xwp-icon[data-v-5e45f047]{background:#ffffff1f;border-radius:10px;color:#ffffffe6;height:56px;width:56px}.xwp-label[data-v-5e45f047]{color:#ffffffb3;font-size:11px}.xwp-body[data-v-5e45f047]{display:flex;flex-direction:column;gap:6px;padding:16px 18px}.xwp-badge[data-v-5e45f047]{align-self:flex-start;background:#ffdd5733;border-radius:3px;color:#ffdd57;display:inline-block;font-size:10.5px;font-weight:600;padding:2px 8px}.xwp-title[data-v-5e45f047]{color:#fff;font-size:15px;font-weight:600}.xwp-meta[data-v-5e45f047]{color:#ffffffbf;display:flex;font-size:11.5px;gap:14px}.xwp-meta span[data-v-5e45f047]{gap:3px}.xwp-cta[data-v-5e45f047],.xwp-meta span[data-v-5e45f047]{align-items:center;display:inline-flex}.xwp-cta[data-v-5e45f047]{align-self:flex-start;background:#ffffff26;border-radius:5px;color:#fff;font-size:11.5px;font-weight:600;gap:4px;margin-top:auto;padding:5px 12px;transition:all .15s}.video-embed[data-v-135052d3]{margin:20px 0;padding:0}.ve-wrap[data-v-135052d3]{aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden;position:relative}.ve-video[data-v-135052d3]{display:block;height:100%;width:100%}.ve-title[data-v-135052d3]{color:#666;font-size:12.5px;margin-top:8px;text-align:center}.ve-chapters[data-v-135052d3]{background:#fafafa;border:1px solid #ebebeb;border-radius:8px;margin-top:10px;padding:10px 14px}.ve-ch-head[data-v-135052d3]{align-items:center;color:#666;display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;margin-bottom:6px}.ve-ch-list[data-v-135052d3]{display:flex;flex-wrap:wrap;gap:6px}.ve-ch-btn[data-v-135052d3]{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:5px;color:#555;cursor:pointer;display:inline-flex;font-size:11.5px;gap:5px;padding:5px 10px;transition:all .15s}.ve-ch-btn[data-v-135052d3]:hover{background:#1194920a;border-color:var(--color-primary);color:var(--color-primary)}.ve-ch-time[data-v-135052d3]{color:var(--color-primary);font-family:ui-monospace,monospace;font-weight:600}.exercise[data-v-072184f4]{background:linear-gradient(145deg,#fff,#a855f70a);border:1px solid rgba(168,85,247,.2);border-radius:10px;box-shadow:0 2px 6px #a855f70a;margin:22px 0;padding:16px 18px}.ex-head[data-v-072184f4]{gap:10px;margin-bottom:10px}.ex-head[data-v-072184f4],.ex-icon[data-v-072184f4]{align-items:center;display:flex}.ex-icon[data-v-072184f4]{background:#a855f71f;border-radius:8px;color:#a855f7;flex-shrink:0;height:32px;justify-content:center;width:32px}.ex-title[data-v-072184f4]{color:#252422;flex:1;font-size:14.5px;font-weight:600}.ex-diff[data-v-072184f4]{border-radius:3px;font-size:10.5px;font-weight:600;padding:2px 8px}.ex-body[data-v-072184f4]{color:#333;font-size:13.5px;line-height:1.75}.ex-body[data-v-072184f4] ol,.ex-body[data-v-072184f4] ul{margin:6px 0;padding-left:22px}.ex-body[data-v-072184f4] li{margin:3px 0}.ex-body[data-v-072184f4] code{background:#a855f71a;border-radius:3px;color:#a855f7;font-size:12.5px;padding:1px 6px}.ex-actions[data-v-072184f4]{border-top:1px dashed rgba(168,85,247,.2);display:flex;gap:8px;margin-top:12px;padding-top:12px}.ex-btn[data-v-072184f4]{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:6px;color:#555;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:6px 14px;transition:all .15s}.ex-btn[data-v-072184f4]:hover{border-color:#a855f7;color:#a855f7}.ex-btn--primary[data-v-072184f4]{background:#a855f7;border-color:#a855f7;color:#fff}.ex-btn--primary[data-v-072184f4]:hover{background:#9333ea;color:#fff}.aud[data-v-a3533967]{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd;border-radius:10px;gap:14px;margin:20px 0;padding:14px 16px}.aud[data-v-a3533967],.aud-btn[data-v-a3533967]{align-items:center;display:flex}.aud-btn[data-v-a3533967]{background:#0ea5e9;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:background .15s;width:40px}.aud-btn[data-v-a3533967]:hover{background:#0284c7}.aud-body[data-v-a3533967]{flex:1;min-width:0}.aud-title[data-v-a3533967]{align-items:center;color:#0c4a6e;display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;margin-bottom:6px}.aud-track[data-v-a3533967]{background:#0ea5e933;border-radius:3px;cursor:pointer;height:5px;overflow:hidden}.aud-fill[data-v-a3533967]{background:#0ea5e9;height:100%;transition:width .1s}.aud-time[data-v-a3533967]{color:#075985;font-family:ui-monospace,monospace;font-size:10.5px;margin-top:4px}.content-renderer[data-v-866bcd72]{color:#252422;font-family:var(--font-sans);font-size:15px;line-height:1.85;word-wrap:break-word}.content-renderer[data-v-866bcd72] h1{color:#252422;font-size:2rem;font-weight:700;line-height:1.3;margin:1.5em 0 .6em;padding-bottom:.3em}.content-renderer[data-v-866bcd72] h2{border-left:4px solid var(--color-primary);color:#252422;font-size:1.5rem;font-weight:600;margin:1.6em 0 .6em;padding-left:10px}.content-renderer[data-v-866bcd72] h3{color:#252422;font-size:1.2rem;font-weight:600;margin:1.4em 0 .5em}.content-renderer[data-v-866bcd72] h4{color:#555;font-size:1.05rem;font-weight:600;margin:1.2em 0 .4em}.content-renderer[data-v-866bcd72] p{color:#333;margin:.8em 0}.content-renderer[data-v-866bcd72] ol,.content-renderer[data-v-866bcd72] ul{margin:.8em 0;padding-left:1.5em}.content-renderer[data-v-866bcd72] li{margin:.3em 0}.content-renderer[data-v-866bcd72] blockquote{background:#fafafa;border-left:4px solid #d0d0d0;border-radius:0 4px 4px 0;color:#666;font-style:italic;margin:1em 0;padding:.5em 1em}.content-renderer[data-v-866bcd72] img{border-radius:8px;box-shadow:0 2px 10px #0000000f;height:auto;margin:1em 0;max-width:100%}.content-renderer[data-v-866bcd72] a{border-bottom:1px dashed var(--color-primary);color:var(--color-primary);text-decoration:none}.content-renderer[data-v-866bcd72] a:hover{border-bottom-style:solid;color:#0d7472}.content-renderer[data-v-866bcd72] hr{border:none;border-top:1px dashed #e0e0e0;margin:2em 0}.content-renderer[data-v-866bcd72] .md-inline{background:#11949214;border-radius:3px;color:var(--color-primary);font-family:var(--font-mono);font-size:.88em;padding:1px 6px}.content-renderer[data-v-866bcd72] .md-code{background:#1e1e2e;border-radius:8px;color:#d6deeb;font-family:var(--font-mono);font-size:13px;line-height:1.6;margin:1em 0;overflow-x:auto;padding:14px 16px}.content-renderer[data-v-866bcd72] .md-code code{background:transparent;color:inherit;font-family:inherit;padding:0}.content-renderer[data-v-866bcd72] strong{color:#252422;font-weight:600}.content-renderer[data-v-866bcd72] em{color:#555;font-style:italic}.content-renderer[data-v-866bcd72] table{border-collapse:collapse;font-size:14px;margin:1em 0;width:100%}.content-renderer[data-v-866bcd72] table td,.content-renderer[data-v-866bcd72] table th{border:1px solid #ebebeb;padding:8px 12px;text-align:left}.content-renderer[data-v-866bcd72] table th{background:#fafafa;color:#252422;font-weight:600}.content-renderer[data-v-866bcd72] table tr:nth-child(2n){background:#fafafa}.content-renderer[data-v-866bcd72] .mdc-unknown{background:#dc26260d;border-left:3px solid #dc2626;border-radius:4px;color:#dc2626;font-size:12.5px;margin:1em 0;padding:8px 12px}
