/* генерируется docs/build.py из docs/media/fixed.css */
.dc .dc-doc .dm-mock .cr{container-type:inline-size;border-radius:12px;overflow:hidden;background:radial-gradient(120% 80% at 80% 10%,#ffffff 0,#e3f6f4 45%,#9fdcd5 100%);color:#073b3a;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.dc .dc-doc .dm-mock .cr.r11{width:190px;aspect-ratio:1}
.dc .dc-doc .dm-mock .cr.r45{width:190px;aspect-ratio:4/5}
.dc .dc-doc .dm-mock .cr.r916{width:160px;aspect-ratio:9/16}
.dc .dc-doc .dm-mock .cr-price b{white-space:nowrap}
.dc .dc-doc .dm-mock .cr-in{height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:8cqw 8cqw 9cqw;gap:2.4cqw}
.dc .dc-doc .dm-mock .cr-kick{font:600 4.4cqw/1.2 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#0d6b66}
.dc .dc-doc .dm-mock .cr-tooth{margin:auto 0 0;width:22cqw}
.dc .dc-doc .dm-mock .cr-tooth svg{display:block;width:100%;height:auto;fill:#fff;stroke:#0d6b66;stroke-width:2.2;filter:drop-shadow(0 2cqw 4cqw rgba(13,107,102,.25))}
.dc .dc-doc .dm-mock .cr-tooth .sp{fill:#ffd166;stroke:none}
.dc .dc-doc .dm-mock .cr-h{font:800 9.5cqw/1.05 Inter,Arial,sans-serif;letter-spacing:-.02em;color:#073b3a}
.dc .dc-doc .dm-mock .cr-price{display:flex;align-items:baseline;gap:3cqw}
.dc .dc-doc .dm-mock .cr-price s{font:500 5.5cqw/1 Inter,Arial,sans-serif;color:#4f8c88}
.dc .dc-doc .dm-mock .cr-price b{font:900 14cqw/1 Inter,Arial,sans-serif;color:#e4572e;letter-spacing:-.03em}
.dc .dc-doc .dm-mock .cr-until{font:600 5cqw/1.2 Inter,Arial,sans-serif;color:#073b3a}
.dc .dc-doc .dm-mock .cr-cta{margin-top:2cqw;padding:3.2cqw 6cqw;border-radius:99px;background:#073b3a;color:#fff;font:700 5cqw/1 Inter,Arial,sans-serif}
.dc .dc-doc .dm-mock .cr.r916 .cr-in{padding-top:14cqw;padding-bottom:16cqw;gap:3cqw}
.dc .dc-doc .dm-mock .cr.r916 .cr-h{font-size:12cqw}
.dc .dc-doc .dm-mock .cr.r916 .cr-price b{font-size:15cqw}
.dc .dc-doc .dm-mock .cr.r11 .cr-tooth{width:16cqw}
.dc .dc-doc .dm-mock .cs-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#3a2a1f transparent}
.dc .dc-doc .dm-mock .cs{container-type:inline-size;position:relative;flex:0 0 250px;aspect-ratio:4/5;scroll-snap-align:start;border-radius:12px;overflow:hidden;background:#f4e8d6;color:#3b2418;
  padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.dc .dc-doc .dm-mock .cs-tag{font:700 4.4cqw/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a0653a}
.dc .dc-doc .dm-mock .cs-num{position:absolute;right:6cqw;top:3cqw;font:800 34cqw/1 Georgia,'Times New Roman',serif;color:rgba(160,101,58,.16)}
.dc .dc-doc .dm-mock .cs-h{margin-top:auto;font:800 9cqw/1.08 Georgia,'Times New Roman',serif;color:#3b2418}
.dc .dc-doc .dm-mock .cs p{margin:0;font:400 5cqw/1.45 Inter,Arial,sans-serif;color:#5b3a27}
.dc .dc-doc .dm-mock .cs-p{font:600 4cqw/1 Inter,Arial,sans-serif;color:#a0653a}
.dc .dc-doc .dm-mock .cs-cover{background:linear-gradient(170deg,#4a2c1d,#2b1810);color:#f4e8d6}
.dc .dc-doc .dm-mock .cs-cover .cs-tag{color:#e0b07c}
.dc .dc-doc .dm-mock .cs-big{margin-top:6cqw;font:800 16cqw/1 Georgia,'Times New Roman',serif;color:#f4e8d6}
.dc .dc-doc .dm-mock .cs-sub{font:600 7.4cqw/1.2 Georgia,'Times New Roman',serif;color:#f1d9b6}
.dc .dc-doc .dm-mock .cs-swipe{margin-top:auto;font:600 4.6cqw/1 Inter,Arial,sans-serif;color:#e0b07c}
.dc .dc-doc .dm-mock .cs-cup{position:absolute;right:7cqw;bottom:7cqw;width:26cqw;height:26cqw;fill:none;stroke:#e0b07c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.dc .dc-doc .dm-mock .cs-cup .st{stroke:#f4e8d6;opacity:.7}
.dc .dc-doc .dm-mock .bn{container-type:inline-size;position:relative;border-radius:12px;overflow:hidden;background:#f6ead7;color:#5a2416;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.dc .dc-doc .dm-mock .bn.w169{width:470px;max-width:100%;aspect-ratio:16/9}
.dc .dc-doc .dm-mock .bn-row figure:has(.w169){width:470px;max-width:100%}
.dc .dc-doc .dm-mock .bn-row .bn.w169{width:100%}
.dc .dc-doc .dm-mock .bn.w11{width:250px;aspect-ratio:1}
.dc .dc-doc .dm-mock .bn-knit{position:absolute;top:0;right:0;bottom:0;width:42%;background:#c8553d;
  background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.14) 0 3px,transparent 3px 14px),repeating-linear-gradient(-45deg,rgba(255,255,255,.14) 0 3px,transparent 3px 14px);
  clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}
.dc .dc-doc .dm-mock .bn.w11 .bn-knit{width:100%;top:auto;height:22%;clip-path:polygon(0 22%,100% 0,100% 100%,0 100%)}
.dc .dc-doc .dm-mock .bn-in{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:6cqw;gap:1.6cqw}
.dc .dc-doc .dm-mock .bn.w11 .bn-in{justify-content:flex-start;padding:9cqw;gap:2.6cqw}
.dc .dc-doc .dm-mock .bn-logo{display:flex;align-items:center;gap:1.6cqw;font:700 2.6cqw/1 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5a2416;margin-bottom:auto}
.dc .dc-doc .dm-mock .bn-logo i{width:5.4cqw;height:5.4cqw;border-radius:50%;display:grid;place-items:center;background:#c8553d;color:#f6ead7;font:800 3cqw/1 Georgia,serif;font-style:normal}
.dc .dc-doc .dm-mock .bn.w11 .bn-logo{font-size:4.4cqw;gap:2.4cqw;margin-bottom:5cqw}
.dc .dc-doc .dm-mock .bn.w11 .bn-logo i{width:9cqw;height:9cqw;font-size:5cqw}
.dc .dc-doc .dm-mock .bn-kick{font:600 3.2cqw/1 Georgia,serif;color:#a5432f}
.dc .dc-doc .dm-mock .bn-big{font:900 15cqw/.9 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#c8553d}
.dc .dc-doc .dm-mock .bn-h{font:800 4.4cqw/1.1 Georgia,serif;color:#5a2416}
.dc .dc-doc .dm-mock .bn-date{margin-top:1cqw;padding:1.4cqw 2.6cqw;border-radius:99px;background:#5a2416;color:#f6ead7;font:700 2.6cqw/1 Inter,Arial,sans-serif;margin-bottom:auto}
.dc .dc-doc .dm-mock .bn.w11 .bn-kick{font-size:5.6cqw}
.dc .dc-doc .dm-mock .bn.w11 .bn-big{font-size:23cqw}
.dc .dc-doc .dm-mock .bn.w11 .bn-h{font-size:7.4cqw}
.dc .dc-doc .dm-mock .bn.w11 .bn-date{font-size:4.6cqw;padding:2.4cqw 4.6cqw;margin-top:2cqw;margin-bottom:0}
.dc .dc-doc .dm-mock .dk-s{container-type:inline-size;position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:radial-gradient(90% 120% at 100% 0,#1b2c5c 0,#0e1b3d 60%);color:#fff}
.dc .dc-doc .dm-mock .dk-in{position:absolute;inset:0;padding:5.5cqw 6cqw;display:flex;flex-direction:column;gap:2.4cqw}
.dc .dc-doc .dm-mock .dk-big{display:none;box-shadow:0 14px 40px rgba(0,0,0,.4)}
.dc .dc-doc .dm-mock .dk-no{position:absolute;right:3cqw;bottom:2.6cqw;font:600 1.6cqw/1 Inter,Arial,sans-serif;color:#a9b4cc}
.dc .dc-doc .dm-mock .dk-in h4{margin:0;font:800 3.6cqw/1.15 Inter,Arial,sans-serif;color:#fff;padding-bottom:1.6cqw;border-bottom:.4cqw solid #d4a84b;align-self:flex-start}
.dc .dc-doc .dm-mock .dk-title{margin:auto 0;display:grid;gap:1.6cqw}
.dc .dc-doc .dm-mock .dk-kick{font:700 1.8cqw/1 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d4a84b}
.dc .dc-doc .dm-mock .dk-title h3{margin:0;font:800 7cqw/1 Inter,Arial,sans-serif;letter-spacing:-.02em;color:#fff}
.dc .dc-doc .dm-mock .dk-title p{margin:0;font:400 2.3cqw/1.4 Inter,Arial,sans-serif;color:#a9b4cc}
.dc .dc-doc .dm-mock .dk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:2cqw}
.dc .dc-doc .dm-mock .dk-kpis div{padding:2cqw;border-radius:1.2cqw;background:rgba(255,255,255,.05);border:.15cqw solid rgba(212,168,75,.35)}
.dc .dc-doc .dm-mock .dk-kpis b{display:block;font:800 4.4cqw/1.1 Inter,Arial,sans-serif;color:#d4a84b}
.dc .dc-doc .dm-mock .dk-kpis span{font:400 1.8cqw/1.3 Inter,Arial,sans-serif;color:#a9b4cc}
.dc .dc-doc .dm-mock .dk-lead{margin:auto 0 0;font:400 2.2cqw/1.45 Inter,Arial,sans-serif;color:#dfe5f2}
.dc .dc-doc .dm-mock .dk-note{margin:auto 0 0;font:400 1.6cqw/1 Inter,Arial,sans-serif;color:#a9b4cc}
.dc .dc-doc .dm-mock .dk-vb{flex:1;display:flex;gap:6cqw;align-items:flex-end;padding:0 4cqw}
.dc .dc-doc .dm-mock .dk-vg{flex:1;display:flex;flex-direction:column;align-items:center;gap:1cqw;height:100%}
.dc .dc-doc .dm-mock .dk-vp{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:1.4cqw}
.dc .dc-doc .dm-mock .dk-vp i{position:relative;width:6cqw;border-radius:.8cqw .8cqw 0 0}
.dc .dc-doc .dm-mock .dk-vp i.f{background:#d4a84b}
.dc .dc-doc .dm-mock .dk-vp i.p{background:#3b4c7a}
.dc .dc-doc .dm-mock .dk-vp em{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:.6cqw;font:700 1.8cqw/1 Inter,Arial,sans-serif;font-style:normal;color:#fff;white-space:nowrap}
.dc .dc-doc .dm-mock .dk-vg span{font:600 1.8cqw/1 Inter,Arial,sans-serif;color:#a9b4cc}
.dc .dc-doc .dm-mock .dk-leg{margin:0;display:flex;align-items:center;gap:1cqw;font:400 1.6cqw/1 Inter,Arial,sans-serif;color:#a9b4cc}
.dc .dc-doc .dm-mock .dk-leg i{display:inline-block;width:1.6cqw;height:1.6cqw;border-radius:.3cqw;margin-left:1.6cqw}
.dc .dc-doc .dm-mock .dk-leg i.f{background:#d4a84b;margin-left:0}
.dc .dc-doc .dm-mock .dk-leg i.p{background:#3b4c7a}
.dc .dc-doc .dm-mock .dk-hb{display:grid;gap:1.6cqw;margin-top:1cqw}
.dc .dc-doc .dm-mock .dk-hb div{display:grid;grid-template-columns:22cqw 1fr 8cqw 7cqw;align-items:center;gap:1.4cqw;font:400 2cqw/1 Inter,Arial,sans-serif;color:#dfe5f2}
.dc .dc-doc .dm-mock .dk-hb i{height:3cqw;border-radius:.6cqw;background:#d4a84b}
.dc .dc-doc .dm-mock .dk-hb b{font-weight:700;color:#fff;text-align:right}
.dc .dc-doc .dm-mock .dk-hb em{font-style:normal;font-weight:700;font-size:1.8cqw}
.dc .dc-doc .dm-mock .dk .up{color:#7ddc9a}
.dc .dc-doc .dm-mock .dk .dn{color:#ff8f7a}
.dc .dc-doc .dm-mock .dk-t{width:100%;border-collapse:collapse;margin-top:1cqw;font:400 2.1cqw/1.2 Inter,Arial,sans-serif}
.dc .dc-doc .dm-mock .dk-t th{text-align:left;padding:1.2cqw 1cqw;color:#d4a84b;font-weight:700;border-bottom:.2cqw solid rgba(212,168,75,.5);background:none}
.dc .dc-doc .dm-mock .dk-t td{padding:1.2cqw 1cqw;color:#fff;border-bottom:.15cqw solid rgba(255,255,255,.1);background:none}
.dc .dc-doc .dm-mock .dk-line{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;gap:1cqw;padding:2cqw 2cqw 0}
.dc .dc-doc .dm-mock .dk-line svg{flex:1 1 0;min-height:0;width:100%;height:auto;overflow:visible}
.dc .dc-doc .dm-mock .dk-line polyline{fill:none;stroke:#d4a84b;stroke-width:.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.dc .dc-doc .dm-mock .dk-line polyline{stroke-width:3px}
.dc .dc-doc .dm-mock .dk-lx{display:flex;justify-content:space-between;padding:0 1cqw}
.dc .dc-doc .dm-mock .dk-lx span{display:grid;justify-items:center;font:400 1.7cqw/1.3 Inter,Arial,sans-serif;color:#a9b4cc}
.dc .dc-doc .dm-mock .dk-lx b{font-size:2.1cqw;color:#fff}
.dc .dc-doc .dm-mock .dk-recs{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:1cqw}
.dc .dc-doc .dm-mock .dk-recs div{padding:2.2cqw;border-radius:1.2cqw;background:rgba(255,255,255,.05);display:grid;gap:1cqw;align-content:start}
.dc .dc-doc .dm-mock .dk-recs span{width:4.4cqw;height:4.4cqw;border-radius:50%;display:grid;place-items:center;background:#d4a84b;color:#0e1b3d;font:800 2.2cqw/1 Inter,Arial,sans-serif}
.dc .dc-doc .dm-mock .dk-recs b{font:700 2.2cqw/1.25 Inter,Arial,sans-serif;color:#fff}
.dc .dc-doc .dm-mock .dk-recs p{margin:0;font:400 1.65cqw/1.45 Inter,Arial,sans-serif;color:#c7cfe0}
.dc .dc-doc .dm-mock .dk-ol{margin:2cqw 0 0;padding-left:4cqw;display:grid;gap:2.2cqw;font:500 2.8cqw/1.3 Inter,Arial,sans-serif;color:#fff}
.dc .dc-doc .dm-mock .dk-ol li::marker{color:#d4a84b;font-weight:800}
.dc .dc-doc .dm-mock .dk-r-1:checked~.dk-wrap .dk-b-1,.dc .dc-doc .dm-mock .dk-r-2:checked~.dk-wrap .dk-b-2,.dc .dc-doc .dm-mock .dk-r-3:checked~.dk-wrap .dk-b-3,.dc .dc-doc .dm-mock .dk-r-4:checked~.dk-wrap .dk-b-4,.dc .dc-doc .dm-mock .dk-r-5:checked~.dk-wrap .dk-b-5,.dc .dc-doc .dm-mock .dk-r-6:checked~.dk-wrap .dk-b-6,.dc .dc-doc .dm-mock .dk-r-7:checked~.dk-wrap .dk-b-7,.dc .dc-doc .dm-mock .dk-r-8:checked~.dk-wrap .dk-b-8,.dc .dc-doc .dm-mock .dk-r-9:checked~.dk-wrap .dk-b-9,.dc .dc-doc .dm-mock .dk-r-10:checked~.dk-wrap .dk-b-10{display:block}
.dc .dc-doc .dm-mock .paper{background:#fff;color:#1d2733;border-radius:6px;padding:26px 26px 30px;box-shadow:0 10px 30px rgba(0,0,0,.35);font:400 12.5px/1.55 Inter,Arial,sans-serif;min-width:0}
.dc .dc-doc .dm-mock .paper p{margin:0 0 10px;color:#2b3542;font-size:12.5px;line-height:1.55}
.dc .dc-doc .dm-mock .paper h5{margin:16px 0 8px;font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8a5a2b}
.dc .dc-doc .dm-mock .paper ul{margin:6px 0 0;padding-left:16px;display:grid;gap:4px}
.dc .dc-doc .dm-mock .paper li{color:#2b3542;font-size:12px;line-height:1.5}
.dc .dc-doc .dm-mock .rs-h{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:2px solid #1d2733;margin-bottom:12px}
.dc .dc-doc .dm-mock .rs-h b{display:block;font:800 22px/1.1 Georgia,'Times New Roman',serif;color:#1d2733}
.dc .dc-doc .dm-mock .rs-h span{font-size:12px;color:#8a5a2b;font-weight:600}
.dc .dc-doc .dm-mock .rs-h p{margin:0;font-size:11px;color:#6b7480}
.dc .dc-doc .dm-mock .rs-sum{font-size:12.5px}
.dc .dc-doc .dm-mock .rs-job{margin-bottom:10px}
.dc .dc-doc .dm-mock .rs-job>div b{display:block;font-size:13px;color:#1d2733}
.dc .dc-doc .dm-mock .rs-job>div span{font-size:11.5px;color:#6b7480}
.dc .dc-doc .dm-mock .rs-skills{display:flex;flex-wrap:wrap;gap:6px}
.dc .dc-doc .dm-mock .rs-skills span{padding:2px 8px;border-radius:99px;background:#f1ece4;color:#5a4630;font-size:11.5px}
.dc .dc-doc .dm-mock .rs-l p{font-family:Georgia,'Times New Roman',serif;font-size:13px;line-height:1.6}
.dc .dc-doc .dm-mock .kp-top{display:flex;align-items:baseline;gap:10px;padding-bottom:12px;border-bottom:1px solid #e3e6ea;margin-bottom:18px}
.dc .dc-doc .dm-mock .kp-logo{font:900 18px/1 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#c2410c}
.dc .dc-doc .dm-mock .kp-top span:last-child{font-size:11px;color:#6b7480}
.dc .dc-doc .dm-mock .kp-kick{display:block;font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#c2410c;margin-bottom:8px}
.dc .dc-doc .dm-mock .kp-h{display:block;font:800 21px/1.2 Inter,Arial,sans-serif;color:#1d2733;margin-bottom:10px}
.dc .dc-doc .dm-mock .kp-lead{font-size:12.5px}
.dc .dc-doc .dm-mock .kp-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 4px}
.dc .dc-doc .dm-mock .kp-goals div{padding:10px;border-radius:8px;background:#fff4ec}
.dc .dc-doc .dm-mock .kp-goals b{display:block;font:800 18px/1.1 Inter,Arial,sans-serif;color:#c2410c}
.dc .dc-doc .dm-mock .kp-goals span{font-size:10.5px;line-height:1.35;color:#5b4a3f}
.dc .dc-doc .dm-mock .kp-steps{margin:0;padding:0;list-style:none;display:grid;gap:6px}
.dc .dc-doc .dm-mock .kp-steps li{display:grid;grid-template-columns:86px 1fr;gap:8px;font-size:12px;color:#2b3542}
.dc .dc-doc .dm-mock .kp-steps b{color:#1d2733}
.dc .dc-doc .dm-mock .kp-tbl{overflow-x:auto}
.dc .dc-doc .dm-mock .kp-tbl table{width:100%;border-collapse:collapse;font-size:11.5px;min-width:380px}
.dc .dc-doc .dm-mock .kp-tbl th{padding:7px 6px;background:#1d2733;color:#fff;font-weight:600;text-align:center;border:0}
.dc .dc-doc .dm-mock .kp-tbl th:first-child{background:#1d2733}
.dc .dc-doc .dm-mock .kp-tbl th.on{background:#c2410c}
.dc .dc-doc .dm-mock .kp-tbl td{padding:6px;border-bottom:1px solid #e3e6ea;color:#2b3542;text-align:center;background:#fff}
.dc .dc-doc .dm-mock .kp-tbl td:first-child{text-align:left}
.dc .dc-doc .dm-mock .kp-tbl td.on{background:#fff4ec;color:#c2410c;font-weight:600}
.dc .dc-doc .dm-mock .kp-tbl tr.kp-sum td{font-weight:600;color:#1d2733}
.dc .dc-doc .dm-mock .kp-tbl tr.kp-sum td.on{color:#c2410c}
.dc .dc-doc .dm-mock .kp-tbl tr.kp-tot td{font-weight:800;font-size:12.5px;color:#1d2733;border-top:2px solid #1d2733}
.dc .dc-doc .dm-mock .kp-tbl tr.kp-tot td.on{color:#c2410c}
.dc .dc-doc .dm-mock .kp-foot{margin-top:12px!important;font-size:11px!important;color:#6b7480!important}
.dc .dc-doc .dm-mock .tgm{border-radius:12px;overflow:hidden;background:#0e1621;border:1px solid #1c2733;font:400 13px/1.45 Inter,Arial,sans-serif}
.dc .dc-doc .dm-mock .tgm-h{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#17212b;border-bottom:1px solid #0b1118}
.dc .dc-doc .dm-mock .tgm-h i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#5288c1;color:#fff;font-style:normal;font-weight:700}
.dc .dc-doc .dm-mock .tgm-h b{display:block;color:#f5f5f5;font-size:13.5px}
.dc .dc-doc .dm-mock .tgm-h span{font-size:11.5px;color:#7f91a4}
.dc .dc-doc .dm-mock .tgm-body{display:flex;flex-direction:column;gap:6px;padding:12px;background:#0e1621}
.dc .dc-doc .dm-mock .tgm-msg{position:relative;max-width:86%;padding:7px 10px 18px;border-radius:12px;background:#182533;color:#f5f5f5}
.dc .dc-doc .dm-mock .tgm-msg.me{align-self:flex-end;background:#2b5278}
.dc .dc-doc .dm-mock .tgm-msg p{margin:0 0 4px;color:#f5f5f5;font-size:13px;line-height:1.45}
.dc .dc-doc .dm-mock .tgm-msg p:last-of-type{margin-bottom:0}
.dc .dc-doc .dm-mock .tgm-msg b{color:#fff}
.dc .dc-doc .dm-mock .tgm-from{display:block;font-size:12px;color:#6ab3f3!important;margin-bottom:3px}
.dc .dc-doc .dm-mock .tgm-file{display:inline-block;margin-top:6px;padding:5px 9px;border-radius:8px;background:#0e1621;color:#6ab3f3;font-size:12px}
.dc .dc-doc .dm-mock .tgm-msg em{position:absolute;right:9px;bottom:4px;font-style:normal;font-size:10.5px;color:#7f91a4}
.dc .dc-doc .dm-mock .tgm-msg.me em{color:#9cc3e6}
.dc .dc-doc .dm-mock .ob-page{border-radius:12px;overflow:hidden;background:#faf7f2;border:1px solid #2a313a;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.dc .dc-doc .dm-mock .ob-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ece6dc;border-bottom:1px solid #ddd3c4}
.dc .dc-doc .dm-mock .ob-bar span{width:10px;height:10px;border-radius:50%;background:#d0c6b6}
.dc .dc-doc .dm-mock .ob-bar em{margin-left:8px;font-style:normal;font-size:11.5px;color:#6b5d4a}
.dc .dc-doc .dm-mock .ob-in{padding:22px 24px 26px;color:#2e2418;font:400 13px/1.5 Inter,Arial,sans-serif}
.dc .dc-doc .dm-mock .ob-hero{padding:18px 20px;border-radius:12px;background:#3b2418;margin-bottom:6px}
.dc .dc-doc .dm-mock .ob-hero b{display:block;font:800 22px/1.15 Georgia,'Times New Roman',serif;color:#f4e8d6}
.dc .dc-doc .dm-mock .ob-hero span{font-size:12.5px;color:#e0b07c}
.dc .dc-doc .dm-mock .ob-in h5{margin:18px 0 8px;font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a0653a}
.dc .dc-doc .dm-mock .ob-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dc .dc-doc .dm-mock .ob-day{padding:10px;border-radius:10px;background:#fff;border:1px solid #ece4d8;display:grid;gap:6px;align-content:start}
.dc .dc-doc .dm-mock .ob-day b{font-size:12.5px;color:#3b2418}
.dc .dc-doc .dm-mock .ob-day label{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.35;color:#4a3a2a;cursor:pointer}
.dc .dc-doc .dm-mock .ob-day input{accent-color:#a0653a;margin:2px 0 0;flex:none}
.dc .dc-doc .dm-mock .ob-day label:has(input:checked) span{text-decoration:line-through;color:#a89a88}
.dc .dc-doc .dm-mock .ob-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.dc .dc-doc .dm-mock .ob-who div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #ece4d8;font-size:12.5px}
.dc .dc-doc .dm-mock .ob-who span{color:#4a3a2a}
.dc .dc-doc .dm-mock .ob-who b{color:#a0653a;font-weight:600;text-align:right}
.dc .dc-doc .dm-mock .ob-gl{margin:0;display:grid;gap:6px}
.dc .dc-doc .dm-mock .ob-gl div{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:12.5px}
.dc .dc-doc .dm-mock .ob-gl dt{font-weight:700;color:#3b2418}
.dc .dc-doc .dm-mock .ob-gl dd{margin:0;color:#4a3a2a}
.dc .dc-doc .dm-mock .ob-in .qz-q>b{color:#3b2418}
.dc .dc-doc .dm-mock .ob-in .qz-q{border-top:0;padding-top:0}
.dc .dc-doc .dm-mock .ob-in .qz-o{border-color:#e2d8c8;background:#fff;color:#2e2418}
.dc .dc-doc .dm-mock .ob-in .qz-ex{color:#6b5d4a}
.dc .dc-doc .dm-mock .ob-in .qz-o:has(input:checked){border-color:#e07a5f;background:#fdeee9}
.dc .dc-doc .dm-mock .ob-in .qz-q:has(input:checked) .qz-o.ok{border-color:#5aa469;background:#eaf6ec}
@media(max-width:760px){
.dc .dc-doc .dm-mock .ob-week{grid-template-columns:1fr}
.dc .dc-doc .dm-mock .ob-who{grid-template-columns:1fr}
.dc .dc-doc .dm-mock .ob-gl div{grid-template-columns:1fr;gap:0}
.dc .dc-doc .dm-mock .kp-goals{grid-template-columns:1fr}
}
