.admin-dashboard .pulse-shell{--copper-soft: color-mix(in srgb, var(--t-copper) 18%, #fff)}.admin-dashboard .pulse-health.attention,.admin-dashboard .pulse-dialog-summary .result.copper{border-color:color-mix(in srgb,var(--t-copper) 34%,#fff)}.admin-dashboard .pulse-health:not(.attention):not(.broken)>i{background:var(--t-green-mid);box-shadow:0 0 0 4px color-mix(in srgb,var(--t-green-mid) 14%,transparent)}.admin-dashboard .pulse-metric-card.active .pulse-delta.dark{color:#ffffffdb}.admin-dashboard .pulse-card:not(.active) .pulse-skeleton{background:linear-gradient(90deg,var(--t-line2) 25%,var(--t-line) 50%,var(--t-line2) 75%);background-size:200% 100%}.admin-dashboard .pulse-mixbar .full{background:linear-gradient(180deg,var(--t-green-light),var(--green))}.admin-dashboard .pulse-mixbar .deposit{background:linear-gradient(180deg,color-mix(in srgb,var(--t-faint) 80%,#fff),var(--t-faint))}.admin-dashboard .pulse-quality-note .pulse-track i{background:linear-gradient(180deg,var(--t-green-light),var(--green))}.admin-dashboard .pulse-money-card .pulse-card-link{border-radius:6px;transition:color .15s}.admin-dashboard .pulse-money-card .pulse-card-link:hover{color:var(--green)}.admin-dashboard .pulse-money-card .pulse-card-link:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px}.admin-dashboard .pulse-bars{position:relative;margin:4px 0 2px;min-height:118px}.admin-dashboard .pulse-bars svg{display:block;overflow:visible;touch-action:pan-y}.admin-dashboard .pulse-bars svg:focus{outline:none}.admin-dashboard .pulse-bars svg:focus-visible{outline:2px solid var(--copper-deep);outline-offset:3px;border-radius:6px}.admin-dashboard .pulse-bars .grid{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.admin-dashboard .pulse-bars .tick{fill:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.admin-dashboard .pulse-bars .bar{fill:var(--green);transition:fill .12s}.admin-dashboard .pulse-bars .bar.part{fill-opacity:.45}.admin-dashboard .pulse-bars .bar.on{fill:var(--t-green-mid)}.admin-dashboard .pulse-bars-tip{position:absolute;top:2px;z-index:3;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:2px;min-width:112px;max-width:220px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);box-shadow:0 10px 24px #3c2d191f;color:var(--muted);font-size:11px;line-height:1.3;white-space:nowrap;pointer-events:none}.admin-dashboard .pulse-bars-tip.from-left{transform:translate(-24px,-100%)}.admin-dashboard .pulse-bars-tip.from-right{transform:translate(calc(-100% + 24px),-100%)}.admin-dashboard .pulse-bars-tip b{color:var(--green-deep);font-size:14px;font-weight:700}.admin-dashboard .pulse-bars-tip .m{font-size:10px}.admin-dashboard .pulse-payment-row{min-width:0}.admin-dashboard .pulse-payment-row>span{display:block;overflow:hidden;text-overflow:ellipsis}.admin-dashboard .pulse-course-cap{margin:14px 0 8px;color:var(--muted);font-size:10px}.admin-dashboard .pulse-course-list .pulse-track i{background:linear-gradient(180deg,var(--t-green-light),var(--green))}@container (max-width: 700px){.admin-dashboard .pulse-bars-tip{max-width:200px}}.cn .bg{transition:opacity .2s}.cn .bg.bg-busy{opacity:.72}.cn .bg .ctitle .bg-period{flex-wrap:wrap;justify-content:flex-end}.cn .bg-dates{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cn .bg-dates input{font-size:12.5px;font-weight:600;background:var(--card);border:1.5px solid var(--line);border-radius:10px;padding:6px 9px;color-scheme:light}.cn .bg-dates input:focus{border-color:var(--copper)}.cn .bg-loading,.cn .bg-empty{display:flex;align-items:center;gap:12px;padding:34px 18px;justify-content:center;color:var(--muted);font-size:13px;line-height:1.5}.cn .bg-loading svg,.cn .bg-empty svg{width:20px;height:20px;color:var(--faint)}.cn .bg-empty b{color:var(--ink)}.cn .bg-sub{font-size:13px;font-weight:700;margin:24px 0 8px;color:var(--ink);letter-spacing:.01em}.cn .bg-strip{display:flex;align-items:stretch;margin:4px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.cn .bg-step{flex:1 1 0;padding:16px 14px 14px;min-width:0}.cn .bg-step.money{background:var(--softg);flex:1.55 1 0}.cn .bg-sl{font-size:11.5px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .bg-sv{font-family:Georgia,"PT Serif",serif;font-size:24px;font-weight:600;color:var(--ink);margin:6px 0 10px;white-space:nowrap;line-height:1.1}.cn .bg-step.money .bg-sv{color:var(--green)}.cn .bg-sb{height:6px;border-radius:3px;background:var(--track);overflow:hidden}.cn .bg-sb i{display:block;height:100%;background:var(--green);border-radius:3px}.cn .bg-sp{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.4}.cn .bg-arrow{flex:0 0 66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);background:var(--paper);border-left:1px solid var(--line2);border-right:1px solid var(--line2)}.cn .bg-arrow span{font-size:13px;font-weight:700;color:var(--ink)}.cn .bg-arrow svg{width:18px;height:18px}.cn .bg-arrow.worst{background:var(--softc2);color:var(--copper-deep)}.cn .bg-arrow.worst span{color:var(--copper-deep)}.cn .bg-arrow em{font-style:normal;font-size:9.5px;line-height:1.15;text-align:center;font-weight:700;padding:0 4px}.cn .bg-legend{flex-wrap:wrap;margin:6px 0 10px}.cn .bg-legend .chip{display:inline-flex;align-items:center;gap:6px}.cn .bg-sw{width:9px;height:9px;border-radius:2px;flex:none;display:inline-block}.cn .bg-chart{display:flex;align-items:flex-end;gap:3px;height:196px;padding-top:6px;overflow-x:auto;scrollbar-width:thin}.cn .bg-col{flex:1 0 14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:14px}.cn .bg-cv{font-size:10px;font-weight:700;color:var(--ink);height:14px;white-space:nowrap}.cn .bg-chart:has(.bg-col:nth-child(32)) .bg-cv{visibility:hidden}.cn .bg-col:hover .bg-cv{visibility:visible}.cn .bg-bar{width:100%;max-width:34px;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden}.cn .bg-bar i{display:block;min-height:1px}.cn .bg-col:hover .bg-bar{filter:brightness(1.08)}.cn .bg-col:first-child .bg-cd{align-self:flex-start}.cn .bg-cd{font-size:10.5px;color:var(--muted);height:22px;padding-top:6px;white-space:nowrap}.cn .bg-tw{overflow-x:auto;margin:0 -4px}.cn .bg-tw table{min-width:900px}.cn table.bg-ft thead th{white-space:normal;padding:10px 8px}.cn table.bg-ft tbody td{padding:12px 8px}.cn table.bg-ft tbody td:first-child{padding-left:4px}.cn table.bg-ft th,.cn table.bg-ct th{vertical-align:bottom;line-height:1.3}.cn table.bg-ft th small,.cn table.bg-ct th small{display:block;text-transform:none;letter-spacing:0;font-weight:500;font-size:10.5px;color:var(--muted);margin-top:2px}.cn table.bg-ft td{vertical-align:top}.cn table.bg-ft td:first-child{max-width:230px}.cn table.bg-ft .bg-v{display:block;font-weight:600;color:var(--ink)}.cn table.bg-ft .bg-r{display:block;font-size:11px;color:var(--muted);margin-top:2px}.cn table.bg-ft .bg-d{display:block;font-size:11px;font-weight:700;margin-top:2px;color:var(--muted)}.cn table.bg-ft .bg-d.up{color:var(--ok)}.cn table.bg-ft .bg-d.down{color:var(--red)}.cn table.bg-ft td.bg-weak{background:var(--softc2);box-shadow:inset 0 -2px 0 var(--copper)}.cn table.bg-ft td.bg-weak .bg-r{color:var(--copper-deep);font-weight:700}.cn .bg-conv b{display:block}.cn .bg-cb{display:block;height:5px;width:72px;margin:6px 0 0 auto;background:var(--track);border-radius:3px;overflow:hidden}.cn .bg-cb i{display:block;height:100%;background:var(--copper);border-radius:3px}.cn tr.bg-row{cursor:pointer}.cn tr.bg-row:hover td{background:var(--paper)}.cn tr.bg-row.open td{background:var(--softg);border-bottom-color:transparent}.cn .bg-name{display:flex;align-items:center;gap:6px;min-height:28px;padding:0;text-align:left;font-size:13.5px;max-width:100%}.cn .bg-name>svg{width:13px;height:13px;color:var(--muted)}.cn .bg-name .adot{min-width:0}.cn .bg-name b{font-weight:600}.cn tr.bg-old td{color:var(--muted);font-size:12.5px;background:var(--paper)}.cn tr.bg-old td b{color:var(--ink)}.cn tr.bg-det td{background:var(--softg);padding:4px 18px 18px;text-align:left;white-space:normal;max-width:none}.cn .bg-dwrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px}.cn .bg-dl{display:grid;grid-template-columns:120px minmax(80px,1fr) 64px 220px;align-items:center;gap:12px;padding:5px 0;font-size:12.5px}.cn .bg-dlab{color:var(--ink);font-weight:600}.cn .bg-dbar{height:10px;background:var(--card);border-radius:5px;overflow:hidden}.cn .bg-dbar i{display:block;height:100%;border-radius:5px}.cn .bg-dval{font-weight:700;text-align:right}.cn .bg-dr{font-size:11px;color:var(--muted)}.cn .bg-dside{background:var(--card);border-radius:12px;padding:14px 16px}.cn .bg-dk{font-size:11px;color:var(--muted);margin-top:8px}.cn .bg-dk:first-child{margin-top:0}.cn .bg-dv{font-family:Georgia,"PT Serif",serif;font-size:19px;font-weight:600}.cn .bg-dmsg{font-size:12px;line-height:1.45;color:var(--copper-deep);margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line2)}.cn .bg-foot{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11.5px;color:var(--muted);margin-top:10px}.cn .bg-foot span{display:inline-flex;align-items:center;gap:7px}.cn .bg-weak-sw{width:14px;height:10px;background:var(--softc2);box-shadow:inset 0 -2px 0 var(--copper);border-radius:2px}.cn .bg-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cn .bg-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);display:flex;flex-direction:column}.cn .bg-cardv{position:relative;background:var(--surf);height:148px;flex:none}.cn .bg-cardv .bg-cover.lg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;overflow:hidden}.cn .bg-cover.lg .bg-blur{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(16px) saturate(1.1);opacity:.55}.cn .bg-cover.lg .bg-fit{position:relative;width:100%;height:100%;object-fit:contain}.cn .bg-cover.lg .bg-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--sc, var(--copper)) 22%,var(--surf)),var(--surf));color:color-mix(in srgb,var(--sc, var(--copper)) 70%,var(--ink))}.cn .bg-cover.lg .bg-ph svg{width:30px;height:30px}.cn .bg-cover.lg .bg-ph small{font-size:11.5px;font-weight:600;letter-spacing:.02em}.cn .bg-rank{position:absolute;left:8px;top:8px;background:var(--card);border-radius:10px;font-weight:700;font-size:12px;padding:2px 8px;color:var(--green);z-index:1;box-shadow:0 2px 6px #0000001f}.cn .bg-cardb{padding:14px 16px;min-width:0}.cn .bg-cards{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;min-width:0}.cn .bg-cards .adot{min-width:0;overflow:hidden}.cn .bg-cardt{font-size:13.5px;line-height:1.35;margin:8px 0 2px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.cn a.bg-cardt:hover{color:var(--copper-deep)}.cn .bg-cardb>small{font-size:11px}.cn .bg-cardm{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 10px}.cn .bg-cardm span{display:block;font-size:11px;color:var(--muted)}.cn .bg-cardm b{font-family:Georgia,"PT Serif",serif;font-size:21px;font-weight:600;display:block;margin-top:2px;white-space:nowrap}.cn .bg-cardm small{font-size:11px;color:var(--muted)}.cn .bg-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid var(--line2);padding-top:10px}.cn .bg-mini span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .bg-mini b{font-size:13px}.cn .bg-mini small{display:block;font-size:10.5px;color:var(--muted)}.cn .bg-kind{display:inline-block;background:var(--surf);border-radius:8px;padding:1px 7px;margin-right:4px;color:var(--ink);font-weight:600;font-size:11px;white-space:nowrap;flex:none}.cn .bg-cover{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surf);color:var(--faint);flex:none}.cn .bg-cover img{width:100%;height:100%;object-fit:cover;display:block}.cn .bg-cover.sm{width:40px;height:52px;border-radius:8px}.cn .bg-cover.sm svg{width:16px;height:16px}.cn .bg-collapse{width:100%;display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px 18px;border:1px dashed var(--line);border-radius:14px;background:var(--paper);font-size:13px;color:var(--ink);text-align:left;min-height:48px;transition:border-color .15s}.cn .bg-collapse:hover{border-color:var(--copper)}.cn .bg-collapse>svg{width:14px;height:14px;color:var(--muted)}.cn .bg-collapse .bg-ca{margin-left:auto;color:var(--copper-deep);font-weight:700;flex:none}.cn .bg-collapse.open{border-style:solid;border-radius:14px 14px 0 0}.cn .bg-restwrap{border:1px solid var(--line);border-top:none;border-radius:0 0 14px 14px;margin:0;padding:0 4px 8px}.cn table.bg-ct thead th{white-space:normal;padding:10px 8px}.cn table.bg-ct tbody td{padding:12px 8px}.cn table.bg-ct td:first-child{min-width:280px;max-width:380px;padding-left:12px}.cn table.bg-ct td:nth-child(2) .adot{max-width:170px}.cn .bg-cc{display:flex;gap:12px;align-items:center}.cn .bg-cc>div{min-width:0}.cn .bg-cc a{color:inherit}.cn .bg-cc a:hover .bg-ttl{color:var(--copper-deep)}.cn .bg-ttl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35;font-weight:600}.cn .bg-cc small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.cn .bg-more{margin:12px 12px 4px}.cn .bg-note{margin:16px 0 0}@media(max-width:1100px){.cn .bg-top,.cn .bg-dwrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.cn .bg-strip{flex-wrap:wrap}.cn .bg-step{flex:1 1 40%;border-bottom:1px solid var(--line2)}.cn .bg-step.money{flex-basis:100%}.cn .bg-arrow{display:none}}@media(max-width:767px){.cn .bg .ctitle .bg-period{justify-content:flex-start}.cn .bg-sv{font-size:22px}.cn .bg-dl{grid-template-columns:96px minmax(60px,1fr) 52px}.cn .bg-dr{grid-column:1 / -1;margin-top:-4px}}.cn .card.gs{margin-bottom:18px}.cn .gs-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:4px 0 22px}.cn .gs-t{background:var(--surf);border-radius:14px;padding:14px 16px;min-width:0}.cn .gs-t.main{background:var(--softg)}.cn .gs-l{font-size:11.5px;color:var(--muted);font-weight:600}.cn .gs-v{font-family:Georgia,serif;font-size:26px;font-weight:600;margin-top:6px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .gs-s{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.cn .gs-s b{color:var(--ink);font-weight:600}.cn .gs-up{color:var(--ok);font-weight:600}.cn .gs-down{color:var(--red);font-weight:600}.cn .gs-grid2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px}.cn .gs-h{font-family:Georgia,serif;font-size:15.5px;font-weight:600;margin:0 0 4px}.cn .gs-h.gs-h2{margin-top:18px}.cn .gs-p{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 10px}.cn .gs-svg{width:100%;height:auto;display:block}.cn .gs-svg text{font-family:inherit}.cn .gs-grid{stroke:var(--line2);stroke-width:1}.cn .gs-ax{font-size:10.5px;fill:var(--muted)}.cn .gs-axc{font-size:10.5px;fill:var(--copper-deep)}.cn .gs-new{fill:var(--green)}.cn .gs-talk{fill:color-mix(in srgb,var(--green) 20%,transparent)}.cn .gs-line{fill:none;stroke:var(--copper);stroke-width:2}.cn .gs-dot{fill:var(--copper)}.cn .gs-mark{stroke:var(--copper-deep);stroke-dasharray:4 4}.cn .gs-markt{font-size:10.5px;fill:var(--copper-deep);font-weight:700}.cn .gs-leg{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--muted);margin:8px 0 0}.cn .gs-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cn .gs-leg i.h{background:var(--green)}.cn .gs-leg i.t{background:var(--copper)}.cn .gs-leg i.talk{background:color-mix(in srgb,var(--green) 20%,transparent)}.cn .gs-bk{display:grid;grid-template-columns:110px minmax(0,1fr) 30px;gap:10px;align-items:center;font-size:12px;margin-bottom:7px}.cn .gs-bk div{height:10px;border-radius:5px;background:var(--surf);overflow:hidden}.cn .gs-bk div i{display:block;height:100%;background:var(--green);border-radius:5px}.cn .gs-bk b{text-align:right;font-weight:600}.cn .gs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.cn .gs-f{background:var(--surf);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5;min-width:0}.cn .gs-f b{display:block;font-family:Georgia,serif;font-size:20px;font-weight:600;margin-bottom:2px}.cn .gs-bk.ss-bk{grid-template-columns:170px minmax(0,1fr) 34px 40px}.cn .gs-bk.ss-bk em{font-style:normal;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.cn .gs-bk.ss-bk b{font-variant-numeric:tabular-nums}.cn .gs-note{font-size:11.5px;color:var(--muted);line-height:1.55;border-top:1px solid var(--line2);padding-top:14px;margin-top:22px}@media(max-width:1280px){.cn .gs-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.cn .gs-grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.cn .gs-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.cn .gs-facts{grid-template-columns:minmax(0,1fr)}.cn .gs-bk.ss-bk{grid-template-columns:130px minmax(0,1fr) 30px 36px}}.cn .dr{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0}.cn .dr-at{font-size:12.5px;color:var(--muted);white-space:nowrap}.cn .phead .hact:has(.dr){margin-left:auto}.cn .btn.ghost.dr-btn{white-space:nowrap;border:1px solid var(--line);border-radius:12px;padding:7px 13px}.cn .btn.ghost.dr-btn:hover:not(:disabled){border-color:var(--faint)}.cn .dr-btn:disabled{opacity:.6;cursor:progress}.cn .aq-when{font-size:12px;color:var(--muted);white-space:nowrap}.cn .aq-start{display:flex;gap:11px;align-items:flex-start;background:var(--softg);border-radius:13px;padding:13px 16px;font-size:13px;line-height:1.55;margin-bottom:18px}.cn .aq-start svg{width:16px;height:16px;color:var(--green);margin-top:2px;flex:none}.cn .aq-bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px}.cn .aq-b{font-size:11.5px;color:var(--muted);min-width:0}.cn .aq-b i{display:block;height:6px;border-radius:3px;background:var(--green);margin-bottom:8px}.cn .aq-b span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .aq-b b{display:block;font-family:Georgia,serif;font-size:17px;font-weight:600;color:var(--ink);margin-top:3px}.cn .aq-b small{font-size:11px}.cn .aq-b.first i{background:var(--copper)}.cn .aq-b.first span{color:var(--copper-deep);font-weight:700}.cn .aq-row{display:grid;grid-template-columns:200px minmax(0,1.25fr) minmax(0,1fr);gap:26px;padding:20px 0;border-top:1px solid var(--line2)}.cn .aq-row.weak .aq-v{color:var(--copper-deep)}.cn .aq-k{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--copper-deep);font-weight:700}.cn .aq-t{font-family:Georgia,serif;font-size:16px;font-weight:600;margin-top:4px;line-height:1.3}.cn .aq-v{font-family:Georgia,serif;font-size:32px;font-weight:600;margin-top:8px;line-height:1}.cn .aq-s{font-size:11.5px;color:var(--muted);margin-top:5px}.cn .aq-tr2{margin-top:12px}.cn .aq-whole{background:color-mix(in srgb,var(--green) 5%,transparent);border-radius:14px;border-top:0;padding:20px 18px;margin:4px 0 8px}.cn .aq-tr2 svg{display:block;width:100%;height:auto;overflow:visible}.cn .aq-tr2 polyline{fill:none;stroke:var(--green);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cn .aq-tr2 circle{fill:var(--green)}.cn .aq-row.weak .aq-tr2 polyline{stroke:var(--copper-deep)}.cn .aq-row.weak .aq-tr2 circle{fill:var(--copper-deep)}.cn .aq-tr2l{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin-top:4px;white-space:nowrap}.cn .aq-h{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}.cn .aq-lose{margin:0;padding-left:16px;font-size:12.5px;line-height:1.55}.cn .aq-lose li{margin-bottom:7px}.cn .aq-lose li::marker{color:var(--faint)}.cn .aq-todo{list-style:none;margin:0;padding:0;font-size:12.5px}.cn .aq-todo li{display:flex;gap:10px;margin-bottom:14px}.cn .aq-todo li>div{min-width:0}.cn .aq-todo b{font-weight:600;display:block;line-height:1.4}.cn .aq-todo small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;line-height:1.45}.cn .aq-n{width:20px;height:20px;border-radius:50%;background:var(--surf);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.cn .aq-act{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cn .aq-act button{display:inline-flex;align-items:center;gap:5px;min-height:30px;font-size:11.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:4px 11px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cn .aq-act button:hover:not(:disabled){color:var(--ink);border-color:var(--faint)}.cn .aq-act button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .aq-act button:disabled{opacity:.55;cursor:progress}.cn .aq-act button svg{width:13px;height:13px}.cn .aq-act .aq-sec{display:flex;gap:6px}.cn .aq-act .aq-go{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent)}.cn .aq-act .aq-go:hover:not(:disabled){color:var(--green);background:var(--softg);border-color:var(--green)}.cn .aq-tag{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:var(--muted);margin-top:7px}.cn .aq-tag svg{width:13px;height:13px;flex:none;margin-top:1px}.cn .aq-tag.ok{color:var(--green);font-weight:600}.cn .aq-tag.warn{color:var(--copper-deep)}.cn .aq-ok{color:var(--muted);font-size:12.5px;margin:0}.cn details.aq-fold{border:1px solid var(--line2);border-radius:14px;margin:0 0 22px;background:color-mix(in srgb,var(--surf) 35%,transparent)}.cn details.aq-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:48px;padding:12px 16px;border-radius:14px;transition:background .15s}.cn details.aq-fold>summary::-webkit-details-marker{display:none}.cn details.aq-fold>summary:hover{background:color-mix(in srgb,var(--surf) 70%,transparent)}.cn details.aq-fold>summary:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn details.aq-fold>summary>svg{width:15px;height:15px;color:var(--copper-deep);flex:none;transition:transform .2s ease-out}.cn details.aq-fold[open]>summary>svg{transform:rotate(90deg)}.cn .aq-ft{font-family:Georgia,serif;font-size:14.5px;font-weight:600;color:var(--ink);min-width:0}.cn .aq-fh{font-size:12px;color:var(--muted);min-width:0}.cn .aq-fb{padding:4px 16px 16px}.cn .aq-fb .aq-tt{background:var(--card)}@media(prefers-reduced-motion:reduce){.cn details.aq-fold>summary>svg{transition:none}}.cn .vi-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.cn .vi{border:1px solid var(--line2);border-radius:12px;background:var(--card)}.cn .vi.taken{background:color-mix(in srgb,var(--card) 70%,var(--softg))}.cn .vi>details>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) 15px;gap:10px;align-items:start;padding:11px 14px;min-height:44px;border-radius:12px;transition:background .15s}.cn .vi>details>summary::-webkit-details-marker{display:none}.cn .vi>details>summary:hover{background:color-mix(in srgb,var(--surf) 60%,transparent)}.cn .vi>details>summary:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .vi>details>summary>svg{width:15px;height:15px;color:var(--muted);margin-top:3px;transition:transform .2s ease-out}.cn .vi>details[open]>summary>svg{transform:rotate(180deg)}.cn .vi-t{display:flex;flex-direction:column;gap:4px;min-width:0}.cn .vi-t>b{font-size:13.5px;line-height:1.4;color:var(--ink)}.cn .vi-m{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted)}.cn .vi-m .vi-p{color:var(--copper-deep);font-weight:600}.cn .vi-m .vi-ok{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-weight:600}.cn .vi-m .vi-ok svg{width:12px;height:12px}.cn .vi-b{padding:2px 14px 14px 44px;font-size:12.5px;line-height:1.55;color:var(--ink)}.cn .vi-q{list-style:none;margin:0 0 10px;padding:0 0 0 10px;border-left:2px solid var(--line);color:var(--muted);font-style:italic;display:grid;gap:3px}.cn .vi-row{margin:6px 0}.cn .vi-row>span,.cn .vi-h{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.cn .vi-h{margin:12px 0 6px}.cn .vi-text{background:color-mix(in srgb,var(--surf) 55%,transparent);border-radius:10px;padding:12px 14px;font-family:Georgia,serif;font-size:14px;line-height:1.65;max-width:72ch}.cn .vi-text p{margin:0 0 8px}.cn .vi-text p:last-child{margin:0}.cn .vi-lib{margin:4px 0 6px}.cn .vi-c{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line2);font-size:12.5px;color:var(--ink)}.cn .vi-c svg{width:14px;height:14px;color:var(--copper-deep)}.cn .vi-cm{font-size:11.5px;color:var(--muted);white-space:nowrap}.cn .vi-gone{margin-top:10px}.cn .vi-gone>summary{cursor:pointer;font-weight:600}@media(prefers-reduced-motion:reduce){.cn .vi>details>summary>svg{transition:none}}@media(max-width:720px){.cn .vi-b{padding:2px 12px 12px}.cn .vi-c{grid-template-columns:14px minmax(0,1fr)}.cn .vi-cm{grid-column:2;white-space:normal}}@media(max-width:720px){.cn details.aq-fold>summary{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start}.cn details.aq-fold>summary>svg{margin-top:3px}.cn .aq-fh{grid-column:2}.cn .aq-fb{padding:4px 12px 14px}}.cn .aq-tt{border:1px solid var(--line2);border-radius:14px;overflow:hidden}.cn .aq-tr>summary,.cn .aq-thd{display:grid;grid-template-columns:minmax(0,2.3fr) repeat(5,minmax(0,.8fr)) minmax(0,1.25fr);gap:12px;align-items:center;padding:11px 16px;font-size:12.5px;font-variant-numeric:tabular-nums}.cn .aq-thd{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;background:var(--surf)}.cn details.aq-tr{border-top:1px solid var(--line2)}.cn details.aq-tr>summary{list-style:none;cursor:pointer;transition:background .15s}.cn details.aq-tr>summary::-webkit-details-marker{display:none}.cn details.aq-tr>summary:hover{background:color-mix(in srgb,var(--surf) 60%,transparent)}.cn details.aq-tr>summary:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.cn .aq-tr span{min-width:0}.cn .aq-tr small{display:block;font-size:11px;color:var(--muted)}.cn .aq-tn b{display:block;font-weight:600;overflow-wrap:anywhere}.cn .aq-vd{display:inline-block;white-space:nowrap;font-style:normal;font-size:11px;font-weight:700;border-radius:10px;padding:3px 9px;background:var(--surf);color:var(--muted)}.cn .aq-vd.scale{background:var(--softg);color:var(--green)}.cn .aq-vd.stop{background:color-mix(in srgb,var(--copper) 16%,transparent);color:var(--copper-deep)}.cn .aq-tx{padding:2px 16px 14px;font-size:12.5px;line-height:1.55}.cn .aq-tx p{margin:0 0 8px}.cn .aq-tx ul{margin:0;padding-left:16px}.cn .aq-tx li{margin-bottom:7px}.cn .aq-tx li::marker{color:var(--faint)}.cn .aq-tx li>a,.cn .aq-tx li>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .aq-tx a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:2px}.cn .aq-tx a:hover{text-decoration-color:var(--copper)}.cn .aq-tx li small{display:block;color:var(--muted);font-size:11.5px}.cn .aq-donel{list-style:none;margin:0;padding:0}.cn .aq-donel li{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line2)}.cn .aq-donel li:last-child{border-bottom:0}.cn .aq-donel b{display:block;font-size:12.5px;color:var(--ink);line-height:1.45}.cn .aq-donel small{display:block;font-size:11.5px;color:var(--muted);line-height:1.5;margin-top:3px}.cn .aq-donel button{flex:none;min-height:30px;font-size:11.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:4px 11px;cursor:pointer;transition:color .15s,border-color .15s}.cn .aq-donel button:hover:not(:disabled){color:var(--ink);border-color:var(--faint)}.cn .aq-donel button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .aq-ef{font-style:normal;font-weight:600;border-radius:8px;padding:1px 7px;background:var(--surf);color:var(--muted)}.cn .aq-ef.helped{background:var(--softg);color:var(--green)}.cn .aq-ef.worse{color:var(--copper-deep);background:color-mix(in srgb,var(--copper) 12%,transparent)}@media(max-width:720px){.cn .aq-donel li{flex-direction:column;gap:8px}}.cn .aq-foot{font-size:11.5px;color:var(--muted);line-height:1.55;border-top:1px solid var(--line2);padding-top:14px}.cn .aq-foot summary{cursor:pointer;color:var(--ink);font-weight:600;margin-bottom:6px}.cn .aq-gone{list-style:none;margin:4px 0 12px;padding:0}.cn .aq-gone li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line2);color:var(--ink);font-size:12px}.cn .aq-gone button{flex:none;font-size:11.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:3px 10px;cursor:pointer}.cn .aq-gone button:hover:not(:disabled){color:var(--ink);border-color:var(--faint)}@media(max-width:1100px){.cn .aq-row{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:1360px){.cn .aq-tr>summary,.cn .aq-thd{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,.8fr)) minmax(0,1.45fr);gap:10px}.cn .aq-thd{letter-spacing:.02em}.cn .aq-tr>summary>:nth-child(4),.cn .aq-thd>:nth-child(4){display:none}}@media(max-width:900px){.cn .aq-tr>summary,.cn .aq-thd{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.cn .aq-tr>summary>:nth-child(2),.cn .aq-tr>summary>:nth-child(4),.cn .aq-tr>summary>:nth-child(6),.cn .aq-thd>:nth-child(2),.cn .aq-thd>:nth-child(4),.cn .aq-thd>:nth-child(6){display:none}}@media(max-width:720px){.cn .aq-bar{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.cn .aq-when{white-space:normal}}.cn .sm-wrap{container-type:inline-size}.cn .sm-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}@container (max-width: 1060px){.cn .sm-cols{grid-template-columns:minmax(0,1fr)}}.cn .sm-nw{white-space:nowrap}.cn .sm-col{min-width:0}.cn .sm-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 38px 64px 64px;gap:10px;align-items:center;font-size:12px;margin-bottom:7px}.cn .sm-row.sm-head{font-size:11px;color:var(--muted);margin-bottom:9px}.cn .sm-row.sm-head>:nth-child(n+2){text-align:right}.cn .sm-row.sm-head>:nth-child(2){grid-column:2 / span 2}.cn .sm-l{line-height:1.3;overflow-wrap:anywhere}.cn .sm-bar{height:10px;border-radius:5px;background:var(--surf);overflow:hidden}.cn .sm-bar i{display:block;height:100%;background:var(--green);border-radius:5px}.cn .sm-row em{font-style:normal;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cn .sm-row b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.cn .sm-row b.hot{color:var(--copper-deep)}.cn .sm-note{grid-column:1 / -1;display:block;margin:-2px 0 4px;padding-left:10px;border-left:2px solid var(--copper);font-size:11.5px;line-height:1.45;color:var(--copper-deep)}@media(max-width:720px){.cn .sm-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) 34px 56px 40px;gap:8px}}.cn .td-kpi{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.cn .td-list{list-style:none;margin:0;padding:0}.cn .td-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto 112px;gap:16px;align-items:center;padding:12px 4px;border-top:1px solid var(--line2)}.cn .td-at{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .td-w{display:flex;flex-direction:column;gap:3px;min-width:0}.cn .td-w b{font-size:13.5px;font-weight:600;color:var(--ink)}.cn .td-m{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .td-k{font-size:11.5px;font-weight:600;border-radius:999px;padding:4px 10px;white-space:nowrap;background:var(--surf);color:var(--muted)}.cn .td-k.hunt{background:var(--softg);color:var(--green)}.cn .td-k.top{background:var(--softc2);color:var(--copper-deep)}.cn .td-r{font-family:Georgia,serif;font-size:16px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.cn .td-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cn .td-row{grid-template-columns:44px minmax(0,1fr) auto;gap:6px 12px}.cn .td-k{grid-column:2;justify-self:start;grid-row:2}.cn .td-r{grid-column:3;grid-row:1}}.cn details.td-fold{margin:0}.cn .td-fold .td-list{padding:0 16px 8px}.cn .td-fold .td-row:first-child{border-top:0}.cn .bg-subt{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font:inherit;color:inherit;background:none;border:0;padding:4px 6px 4px 0;border-radius:8px;cursor:pointer;text-align:left}.cn .bg-subt:hover{color:var(--copper-deep)}.cn .bg-subt:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .bg-subt svg{width:15px;height:15px;color:var(--copper-deep);flex:none}.cn .bg-subh{font-size:12px;font-weight:400;color:var(--muted)}.cn .td-who{font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;border-radius:4px;max-width:max-content}.cn .td-who:hover{color:var(--copper-deep);text-decoration:underline;text-underline-offset:3px}.cn .td-who:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .ss .ss-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:4px 0 16px}.cn .ss .ss-stage{border:1px solid var(--line);border-radius:18px;padding:18px 20px;background:linear-gradient(180deg,var(--card),var(--paper));min-width:0}.cn .ss .ss-sh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cn .ss .ss-sn{font-size:11px;font-weight:700;color:var(--copper-deep);letter-spacing:.06em;text-transform:uppercase}.cn .ss .ss-lbl{font-size:11.5px;color:var(--muted)}.cn .ss .ss-hero{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;gap:14px;align-items:center;margin:8px 0 12px}.cn .ss .ss-hero .gs-s{margin:0}.cn .ss .ss-big{font-family:Georgia,serif;font-size:40px;font-weight:600;color:var(--green);line-height:1;font-variant-numeric:tabular-nums}.cn .ss .ss-spark{width:150px;height:40px}.cn .ss .ss-spark polyline{fill:none;stroke:var(--green);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.cn .ss .ss-row{display:grid;grid-template-columns:170px minmax(0,1fr) 44px 92px;gap:12px;align-items:center;font-size:13px;margin:9px 0}.cn .ss .ss-bar{height:12px;background:var(--track);border-radius:6px;overflow:hidden}.cn .ss .ss-bar i{display:block;height:100%;background:var(--green);border-radius:6px;min-width:2px}.cn .ss .ss-row b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.cn .ss .ss-row em{font-style:normal;font-size:11.5px;text-align:right;white-space:nowrap}.cn .ss .ss-conv{font-size:11.5px;color:var(--muted);margin:-4px 0 0 182px;line-height:1.45}.cn .ss .ss-flat{color:var(--muted);font-weight:600}.cn .ss .ss-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.cn .ss .ss-k{background:var(--surf);border-radius:16px;padding:14px 16px;min-width:0}.cn .ss .ss-k.warn{background:var(--softc2)}.cn .ss .ss-kn{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--copper-deep)}.cn .ss .ss-kv{font-family:Georgia,serif;font-size:26px;font-weight:600;margin-top:6px;line-height:1.1;font-variant-numeric:tabular-nums}.cn .ss .ss-k.warn .ss-kv{color:var(--copper-deep)}.cn .ss .ss-money{margin-top:10px;margin-bottom:10px}.cn .ss .ss-who-btn{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:4px 10px 4px 6px;border:1px solid var(--line2);border-radius:999px;background:var(--card, #fff);color:var(--copper-deep);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cn .ss .ss-who-btn:hover{border-color:var(--copper)}.cn .ss .ss-who-btn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .ss .ss-who-btn svg{width:14px;height:14px;transition:transform .15s ease}.cn .ss .ss-who-btn svg.open{transform:rotate(180deg)}.cn .ss .ss-who{margin:0 0 18px;padding:4px 16px;background:var(--surf);border-radius:16px}.cn .ss .ss-who .td-row:first-child{border-top:0}.cn .ss .ss-who .td-row{grid-template-columns:52px minmax(0,1fr) auto 112px}.cn .ss .ss-who .btn.sm{white-space:nowrap}@media(max-width:760px){.cn .ss .ss-who .td-row{grid-template-columns:44px minmax(0,1fr) auto}.cn .ss .ss-who .btn.sm{grid-column:2;grid-row:2;justify-self:start}.cn .ss .ss-who .td-r{grid-column:3;grid-row:1}}.cn .ss .ss-weeks{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin-bottom:22px;font-size:13px;font-variant-numeric:tabular-nums}.cn .ss .ss-weeks span{white-space:nowrap;font-weight:600}.cn .ss .ss-weeks i{font-style:normal;font-weight:400;color:var(--muted);margin-right:6px}.cn .ss .ss-weeks em{font-style:normal;font-size:12px;color:var(--muted);flex-basis:100%}.cn .ss .ss-two{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:22px;margin-bottom:22px;align-items:start}.cn .ss .ss-box{background:var(--surf);border-radius:16px;padding:16px 18px;min-width:0}.cn .ss.sstg .ss-box .ss-row{grid-template-columns:150px minmax(0,1fr) 36px}.cn .ss.sstg .ss-box .ss-row em{display:none}.cn .ss .ss-la{fill:none;stroke:var(--green);stroke-width:3;stroke-linejoin:round}.cn .ss .ss-lb{fill:none;stroke:var(--copper);stroke-width:3;stroke-linejoin:round}.cn .ss .ss-da{fill:var(--green)}.cn .ss .ss-db,.cn .ss .ss-dia{fill:var(--copper)}.cn .ss .ss-q{font-size:12.5px;padding:8px 0;border-bottom:1px solid var(--line);line-height:1.4}.cn .ss .ss-q:last-of-type{border-bottom:0}.cn .ss .ss-qw{font-weight:600}.cn .ss .ss-qs{font-weight:600;color:var(--muted);white-space:nowrap}.cn .ss .ss-qs-waiting{color:var(--copper-deep)}.cn .ss .ss-qs-answered{color:var(--ok)}.cn .ss .ss-topics{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:12px;color:var(--muted);line-height:1.6}.cn .ss .ss-chg{display:grid;grid-template-columns:70px minmax(0,1.6fr) repeat(3,minmax(0,1fr)) 120px;font-size:13px}.cn .ss .ss-cr{display:contents}.cn .ss .ss-chg>div,.cn .ss .ss-cr>div{padding:11px 10px;border-bottom:1px solid var(--line);min-width:0;font-variant-numeric:tabular-nums}.cn .ss .ss-chg .h{font-size:11px;font-weight:700;color:var(--muted);padding-top:4px}.cn .ss .ss-chg .w{font-weight:700}.cn .ss .ss-cn{display:block;font-size:11px;color:var(--muted);margin-top:2px}.cn .ss .ss-v{font-weight:700;border-radius:8px;padding:3px 9px;display:inline-block;font-size:12px;white-space:nowrap}.cn .ss .ss-v.up{background:var(--okbg);color:var(--ok)}.cn .ss .ss-v.down{background:var(--redbg);color:var(--red)}.cn .ss .ss-v.noise{background:var(--surf);color:var(--muted)}.cn .ss .ss-v.wait{background:var(--softc2);color:var(--copper-deep)}@media(max-width:1280px){.cn .ss .ss-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.cn .ss .ss-hero{grid-template-columns:auto minmax(0,1fr)}.cn .ss .ss-spark{display:none}}@media(max-width:1100px){.cn .ss .ss-stages,.cn .ss .ss-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.cn .ss .ss-row{grid-template-columns:120px minmax(0,1fr) 36px}.cn .ss .ss-row em{grid-column:2 / -1;text-align:left;margin-top:-6px}.cn .ss .ss-conv{margin-left:0}.cn .ss .ss-mini{grid-template-columns:minmax(0,1fr)}.cn .ss .ss-chg{grid-template-columns:56px minmax(0,1fr) 96px}.cn .ss .ss-chg>.h:nth-child(n+3):nth-child(-n+5),.cn .ss .ss-cr>div:nth-child(n+3):nth-child(-n+5){display:none}}.cn .vc-tbl{display:grid;gap:0;margin:4px 0 12px}.cn .vc-r{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,1fr) minmax(0,1fr) 118px;gap:18px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2);font-size:12.5px;color:var(--ink)}.cn .vc-hd{align-items:end;padding-top:0}.cn .vc-hd b{display:block;font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn .vc-hd i,.cn .vc-c i{display:block;font-style:normal;font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .vc-site{background:color-mix(in srgb,var(--green) 5%,transparent)}.cn .vc-l{font-weight:600;min-width:0}.cn .vc-c{display:grid;grid-template-columns:minmax(0,1fr) 42px;column-gap:10px;align-items:center;min-width:0}.cn .vc-c b{font-family:Georgia,serif;font-size:15px;font-weight:600;text-align:right}.cn .vc-c i{grid-column:1 / -1}.cn .vc-bar{height:8px;border-radius:4px;background:var(--line2);overflow:hidden}.cn .vc-bar span{display:block;height:100%;border-radius:4px;background:var(--faint)}.cn .vc-c.new .vc-bar span{background:var(--green)}.cn .vc-d{font-family:Georgia,serif;font-size:15px;font-weight:600;white-space:nowrap}.cn .vc-d em{display:block;font-family:inherit;font-style:normal;font-size:11px;font-weight:500;color:var(--muted);white-space:normal;line-height:1.25}.cn .vc-d.up{color:var(--green)}.cn .vc-d.down{color:var(--copper-deep)}.cn .vc-d.flat{color:var(--muted)}@media(max-width:760px){.cn .vc-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px;gap:10px}.cn .vc-l{grid-column:1 / -1}.cn .vc-hd>span:first-child{display:none}}.cn .cm .bg-tw table.cm-t{min-width:980px;border-collapse:separate;border-spacing:0}.cn table.cm-t th:not(:first-child),.cn table.cm-t td:not(:first-child){text-align:right;white-space:nowrap}.cn table.cm-t tbody+tbody tr.cm-p td{border-top:1px solid var(--line)}.cn table.cm-t tr.cm-p td{padding:10px 8px;background:var(--card)}.cn table.cm-t tbody.open tr.cm-p td{background:var(--paper)}.cn table.cm-t tr.cm-p td:first-child{padding-left:4px}.cn .cm-pb{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 8px;border-radius:12px;text-align:left;color:var(--ink);transition:background .15s}.cn .cm-pb:hover{background:var(--surf)}.cn .cm-pb:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.cn .cm-pb>svg{width:15px;height:15px;color:var(--muted);flex:none}.cn .cm-pi{width:30px;height:30px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sc) 16%,transparent);color:var(--sc)}.cn .cm-pi svg{width:15px;height:15px}.cn .cm-pn{min-width:0;display:flex;flex-direction:column}.cn .cm-pn b{font-family:Georgia,"PT Serif",serif;font-size:15px;font-weight:600}.cn .cm-pn small{font-size:11.5px;color:var(--muted);margin-top:2px}.cn table.cm-t tr.cm-p td b{font-size:14px}.cn table.cm-t tr.cm-i td{padding-top:9px;padding-bottom:9px;border-top:1px dashed var(--line)}.cn table.cm-t tr.cm-i td:first-child{padding-left:52px}.cn table.cm-t .cm-of{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:1px}.cn table.cm-t tr.cm-more td{text-align:left;padding-left:52px}@media(max-width:640px){.cn table.cm-t tr.cm-i td:first-child,.cn table.cm-t tr.cm-more td{padding-left:16px}}@media(max-width:640px){.cn .cm .bg-tw{overflow:visible;margin:0}.cn .cm .bg-tw table.cm-t{min-width:0;width:100%}.cn table.cm-t thead{display:none}.cn table.cm-t,.cn table.cm-t tbody{display:block}.cn table.cm-t tbody{border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.cn table.cm-t tbody+tbody tr.cm-p td{border-top:0}.cn table.cm-t tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px 12px}.cn table.cm-t tr.cm-p{background:var(--card)}.cn table.cm-t tbody.open tr.cm-p{background:var(--paper)}.cn table.cm-t tr.cm-i{border-top:1px dashed var(--line)}.cn table.cm-t td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left!important;white-space:normal!important;min-width:0;max-width:none}.cn table.cm-t td:first-child{grid-column:1 / -1}.cn table.cm-t td[data-l]:before{content:attr(data-l);display:block;font-size:10.5px;color:var(--muted);font-weight:500;line-height:1.25;margin-bottom:2px}.cn table.cm-t tr.cm-more{display:block}}.cn .sv{grid-column:1 / -1;border:1px solid var(--line2);border-left:3px solid var(--faint);border-radius:12px;padding:13px 16px;background:var(--card);font-size:12.5px;line-height:1.55}.cn .sv-up{border-left-color:var(--green)}.cn .sv-down{border-left-color:var(--copper-deep)}.cn .sv-top{display:flex;gap:12px;align-items:flex-start}.cn .sv-chip{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;font-size:11px;font-weight:700;border-radius:10px;padding:3px 9px;background:var(--surf);color:var(--muted);margin-top:1px}.cn .sv-chip svg{width:12px;height:12px}.cn .sv-chip.up{background:var(--softg);color:var(--green)}.cn .sv-chip.down{background:color-mix(in srgb,var(--copper) 16%,transparent);color:var(--copper-deep)}.cn .sv-chip.flat{background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--ink)}.cn .sv-head{font-family:Georgia,serif;font-size:15px;font-weight:600;line-height:1.4;min-width:0}.cn .sv-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .sv-facts b{color:var(--ink);font-weight:600}.cn .sv-dec{margin-top:9px}.cn .sv-dec>b:first-child{color:var(--copper-deep)}.cn details.sv-more{margin-top:8px}.cn details.sv-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-height:30px;font-size:11.5px;font-weight:600;color:var(--muted);border-radius:8px;transition:color .15s}.cn details.sv-more>summary::-webkit-details-marker{display:none}.cn details.sv-more>summary:hover{color:var(--ink)}.cn details.sv-more>summary:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn details.sv-more>summary svg{width:13px;height:13px;transition:transform .2s ease-out}.cn details.sv-more[open]>summary svg{transform:rotate(90deg)}.cn .sv-dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 16px;margin:6px 0 0}.cn .sv-dl dt{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;padding-top:2px}.cn .sv-dl dd{margin:0}.cn .sv-src{margin-top:12px;border-top:1px solid var(--line2)}.cn .sv-sr{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--line2);font-size:12px;font-variant-numeric:tabular-nums}.cn .sv-sr span{min-width:0;overflow-wrap:anywhere}.cn .sv-sr i{display:block;font-style:normal;font-size:11px;color:var(--muted)}.cn .sv-shd{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700}.cn .sv-note{margin:10px 0 0;font-size:11px;color:var(--muted)}@media(max-width:720px){.cn .sv-top{flex-direction:column;gap:6px}.cn .sv-dl{grid-template-columns:minmax(0,1fr);gap:2px}.cn .sv-dl dd{margin-bottom:8px}.cn .sv-sr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cn .sv-shd{display:none}}@media(prefers-reduced-motion:reduce){.cn details.sv-more>summary svg{transition:none}}.cn .vc-src{margin-top:18px}.cn.sl a.sl-deal{color:inherit;text-decoration:none}.cn.sl .accs .acc:disabled{cursor:default}.cn.sl .accs .acc:disabled:hover{border-color:var(--line)}.cn.sl .inbox.sd .search input:disabled{cursor:default;opacity:.7}.cn .gs-bk.sp-bk{grid-template-columns:110px minmax(0,1fr) auto}.cn .rvl .cpgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cn .rvl .cp{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 11px;background:var(--card);border:1.5px solid var(--line);border-radius:14px;text-align:left;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}.cn .rvl .cp:hover{border-color:var(--faint)}.cn .rvl .cp:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .rvl .cp.on{border-color:var(--copper);background:var(--softc)}.cn .rvl .cp.weak{opacity:.72}.cn .rvl .cpa{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700}.cn .rvl .cpa.all{background:var(--track);color:var(--ink)}.cn .rvl .cpa svg{width:16px;height:16px}.cn .rvl .cpt{min-width:0;flex:1;display:block}.cn .rvl .cpt b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.cn .rvl .cpt small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.cn .rvl .cnt{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--softc2);color:var(--copper-deep);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.cn .rvl .cnt.z{background:var(--track);color:var(--muted)}.cn .rvl .rt{display:grid;grid-template-columns:136px minmax(0,1fr) 172px;gap:20px;padding:18px 0;border-top:1px solid var(--line2)}.cn .rvl .rt:first-of-type{border-top:0;padding-top:4px}.cn .rvl .rt[hidden],.cn .rvl .gc[hidden]{display:none}.cn .rvl .rth{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:4/5;background:var(--surf);align-self:start}.cn .rvl .rth img{width:100%;height:100%;object-fit:cover;display:block}.cn .rvl .rk{position:absolute;left:8px;top:8px;width:26px;height:26px;border-radius:50%;background:var(--copper);color:var(--copper-ink);font:700 14px Georgia,serif;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000047}.cn .rvl .rtm{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.cn .rvl .ft{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px;white-space:nowrap}.cn .rvl .ft svg{width:12px;height:12px}.cn .rvl .f-reel{color:var(--red);background:var(--redbg)}.cn .rvl .f-carousel{color:var(--ok);background:var(--okbg)}.cn .rvl .f-post{color:var(--amber);background:var(--amberbg)}.cn .rvl .who{color:var(--muted);font-size:12px;font-weight:600}.cn .rvl .dt{color:var(--muted);font-size:12px}.cn .rvl .st{font-size:11px;font-weight:700;border-radius:10px;padding:3px 9px}.cn .rvl .st.ok{color:var(--green);background:var(--softg)}.cn .rvl .rt h3{font-family:Georgia,serif;font-size:18px;line-height:1.3;font-weight:600;margin:9px 0 8px;color:var(--ink);text-wrap:pretty}.cn .rvl .nums{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted);align-items:baseline}.cn .rvl .nums b{font-family:Georgia,serif;font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.cn .rvl .nums.sm{gap:3px 11px;font-size:11.5px}.cn .rvl .nums.sm b{font-size:13px}.cn .rvl .xx{font-size:12px;font-weight:700;color:var(--copper-deep)}.cn .rvl .rt dl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:6px 12px;margin:12px 0 0;font-size:13px;line-height:1.5}.cn .rvl .rt dt{font-weight:700;color:var(--muted);font-size:12px;padding-top:1px}.cn .rvl .rt dd{margin:0;color:var(--ink)}.cn .rvl .rta{display:flex;flex-direction:column;gap:7px;align-items:stretch}.cn .rvl .rta .btn{justify-content:center;width:100%;min-height:36px}.cn .rvl .eff{align-self:flex-start;font-size:11.5px;font-weight:700;color:var(--muted);background:var(--surf);border-radius:10px;padding:4px 10px;margin-bottom:5px}.cn .rvl .hthead,.cn .rvl .hr{display:grid;grid-template-columns:50px minmax(180px,1.5fr) 124px 82px 76px 62px 74px minmax(200px,1.5fr);gap:12px;align-items:center}.cn .rvl .hthead{padding:0 8px 9px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.cn .rvl .hthead .r,.cn .rvl .hr .n{text-align:right}.cn .rvl .hr{padding:10px 8px;border-bottom:1px solid var(--line2);color:inherit;text-decoration:none;transition:background .15s;border-radius:10px}.cn .rvl .hr:hover{background:var(--surf)}.cn .rvl .hr:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.cn .rvl .hr[hidden]{display:none}.cn .rvl .hr img{width:50px;height:62px;object-fit:cover;border-radius:8px;display:block;background:var(--surf)}.cn .rvl .hrt{min-width:0}.cn .rvl .hrt b{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink)}.cn .rvl .hrt small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.cn .rvl .hr .n{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.cn .rvl .hr .n i{font-style:normal;font-weight:400;font-size:12px;color:var(--faint)}.cn .rvl .hr .n.x{color:var(--copper-deep);font-weight:700}.cn .rvl .hrd{min-width:0}.cn .rvl .hrd .lv{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px}.cn .rvl .hrd small{display:block;font-size:11.5px;line-height:1.42;color:var(--muted);margin-top:5px}.cn .rvl .lv-top .lv{background:var(--softc2);color:var(--copper-deep)}.cn .rvl .lv-watch .lv{background:var(--softg);color:var(--green)}.cn .rvl .lv-no .lv{background:var(--track);color:var(--muted)}.cn .rvl .lv-no img{opacity:.62}.cn .rvl .cp.add{border-style:dashed;border-color:var(--copper);color:var(--copper-deep);background:var(--softc)}.cn .rvl .cp.add:hover{background:var(--softc2);border-color:var(--copper-deep)}.cn .rvl .cp.add .cpa{background:var(--copper);color:var(--copper-ink)}.cn .rvl .cp.add b{color:var(--copper-deep);font-weight:700}.cn .rvl .toolbar2{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cn .rvl .empty2{padding:26px 8px;text-align:center;color:var(--muted);font-size:13px}.cn .rvl .how{display:flex;gap:9px;margin-top:18px;font-size:12px;line-height:1.5;color:var(--muted)}.cn .rvl .how svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.cn .rvl .strip{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 16px;margin-bottom:18px}.cn .rvl .stripi{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);line-height:1.45}.cn .rvl .stripi b{color:var(--ink);font-weight:600}.cn .rvl .stripi svg{width:17px;height:17px;flex-shrink:0;color:var(--copper-deep)}.cn .rvl .stripa{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cn .rvl .path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--muted)}.cn .rvl .path b{color:var(--ink);font-weight:600}.cn .rvl .path i{font-style:normal;color:var(--faint)}.cn .rvl .rtlist{counter-reset:rk}.cn .rvl .rt{counter-increment:rk}.cn .rvl .rk:before{content:counter(rk)}.cn .rvl .ra{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cn .rvl .rta .ra{flex-direction:column;align-items:stretch;margin-top:0;gap:7px}.cn .rvl .stl{display:flex;margin-top:8px;align-items:center;gap:8px;flex-wrap:wrap}.cn .rvl .stl .sttxt{font-size:12px;font-weight:600;color:var(--green);line-height:1.4}.cn .rvl .rta .stl{flex-direction:column;align-items:stretch;margin-top:0}.cn .rvl .hr.tr,.cn .rvl .hthead.tr{grid-template-columns:50px minmax(210px,1.5fr) 82px 86px 76px 78px minmax(250px,1.6fr)}.cn .rvl .hrt a{color:inherit;text-decoration:none}.cn .rvl .hrt a:hover b{color:var(--copper-deep)}.cn .rvl .tgs{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cn .rvl .tg{font-size:12px;font-weight:600;color:var(--muted);background:var(--surf);border:0;border-radius:10px;padding:5px 11px;font-family:inherit}.cn .rvl .tg.add{background:var(--softc);color:var(--copper-deep);cursor:pointer;min-height:28px}.cn .rvl .tg.add:hover{background:var(--softc2)}.cn .rvl .lim{display:flex;gap:9px;margin-top:14px;background:var(--surf);border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5;color:var(--ink)}.cn .rvl .lim svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--muted)}.cn .rvl .lrn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:14px}.cn .rvl .lrnh{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em;padding-bottom:8px;border-bottom:1px solid var(--line)}.cn .rvl .rl{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2)}.cn .rvl .rl b{font-size:13px;font-weight:600;line-height:1.4}.cn .rvl .rlc{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.cn .rvl .pl{width:36px;height:36px;border-radius:50%;border:0;background:var(--softc);color:var(--copper-deep);display:flex;align-items:center;justify-content:center;cursor:pointer}.cn .rvl .pl:hover{background:var(--softc2)}.cn .rvl .pl svg{width:14px;height:14px}.cn .rvl .pl:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .rvl .mname{font-size:13px;font-weight:600;background:var(--surf);border-radius:10px;padding:8px 11px;margin:0 0 14px}.cn .rvl .vtxt{display:block;width:100%;min-height:92px;border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;font:inherit;font-size:14px;line-height:1.45;background:var(--paper);color:var(--ink);resize:vertical}.cn .rvl .vtxt:focus{outline:none;border-color:var(--copper)}.cn .rvl .vtxt::placeholder{color:var(--muted)}.cn .rvl .rec{display:flex;align-items:center;gap:12px;padding:12px 0 0}.cn .rvl .mbox .vhint{font-size:12.5px;line-height:1.45;color:var(--muted);margin:14px 0 0}@media(max-width:860px){.cn .rvl .vtxt{font-size:16px}}.cn .rvl .mic{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:0;background:var(--copper);color:var(--copper-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background .15s}.cn .rvl .mic:hover{transform:scale(1.04)}.cn .rvl .mic:focus-visible{outline:2px solid var(--copper-deep);outline-offset:3px}.cn .rvl .mic svg{width:21px;height:21px}.cn .rvl .rec.on .mic{background:var(--red);color:#fff;animation:micp 1.4s ease-in-out infinite}@keyframes micp{0%,to{box-shadow:0 0 #be3c3257}50%{box-shadow:0 0 0 12px #be3c3200}}@media(prefers-reduced-motion:reduce){.cn .rvl .rec.on .mic{animation:none}}.cn .rvl .recs b{display:block;font-size:14px;font-weight:600}.cn .rvl .recs small{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.4;font-variant-numeric:tabular-nums}.cn .rvl .mact .btn[disabled]{opacity:.45;cursor:not-allowed}.cn .rvl .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1e140a6b;display:none;align-items:center;justify-content:center;padding:18px}.cn .rvl .modal.open{display:flex}.cn .rvl .mbox{width:min(480px,100%);background:var(--card);border-radius:18px;padding:24px;box-shadow:var(--shadow-pop)}.cn .rvl .mbox h2{font-family:Georgia,serif;font-size:20px;font-weight:600;margin:0 0 6px}.cn .rvl .mbox>p{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 16px}.cn .rvl .mbox label{display:block;font-size:12.5px;font-weight:700;margin:0 0 6px}.cn .rvl .mbox input{width:100%;min-height:44px;border:1.5px solid var(--line);border-radius:11px;padding:0 13px;font:inherit;font-size:14px;background:var(--paper);color:var(--ink)}.cn .rvl .mbox input:focus{outline:none;border-color:var(--copper)}.cn .rvl .chk{display:flex;gap:9px;align-items:flex-start;background:var(--okbg);color:var(--ok);border-radius:11px;padding:10px 12px;font-size:12.5px;line-height:1.45;margin-top:12px}.cn .rvl .chk svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.cn .rvl .mact{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1240px){.cn .rvl .cpgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cn .rvl .hthead,.cn .rvl .hr{grid-template-columns:50px minmax(160px,1.4fr) 112px 70px 64px 52px 60px minmax(170px,1.3fr);gap:9px}.cn .rvl .hthead span:nth-child(7){font-size:0}.cn .rvl .hthead span:nth-child(7):after{content:"Выше";font-size:11px}.cn .rvl .rt{grid-template-columns:120px minmax(0,1fr) 150px}}@media(max-width:1240px){.cn .rvl .hr.tr,.cn .rvl .hthead.tr{grid-template-columns:50px minmax(150px,1.3fr) 66px 70px 58px 64px minmax(180px,1.3fr);gap:9px}}@media(max-width:860px){.cn .rvl .lrn{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.cn .rvl .rl .btn{min-height:40px}.cn .rvl .mact{flex-wrap:wrap}.cn .rvl .mact .btn{flex:1 1 120px;min-height:44px}.cn .rvl .ra .btn,.cn .rvl .stl .btn{min-height:40px;flex:1 1 120px}.cn .rvl .cpgrid{grid-template-columns:1fr!important}.cn .rvl .rta .btn{min-height:40px}}@media(max-width:860px){.cn .rvl .rt{grid-template-columns:96px minmax(0,1fr);gap:14px}.cn .rvl .rta{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.cn .rvl .rta .btn{width:auto;flex:1 1 130px}.cn .rvl .rta>a.btn{flex-basis:100%}.cn .rvl .rta .ra,.cn .rvl .rta .stl{flex-direction:row;flex-wrap:wrap;flex:1 1 100%;min-width:0}.cn .rvl .eff{flex-basis:100%;margin-bottom:0}.cn .rvl .rt dl{grid-template-columns:1fr;gap:2px}.cn .rvl .rt dd{margin-bottom:7px}.cn .rvl .rt h3{font-size:16px}.cn .rvl .cpgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn .rvl .hthead{display:none}.cn .rvl .hr{grid-template-columns:50px repeat(3,minmax(0,1fr));gap:8px 10px;padding:12px 4px}.cn .rvl .hr img{grid-row:1/3}.cn .rvl .hrt,.cn .rvl .hrf{grid-column:2/-1}.cn .rvl .hr .n{text-align:left;grid-column:auto;font-size:13px}.cn .rvl .hr .n:before{content:attr(data-l);display:block;font-size:10.5px;font-weight:600;color:var(--muted);margin-bottom:1px}.cn .rvl .hrd{grid-column:1/-1}.cn .rvl .hthead.tr{display:none}.cn .rvl .hr.tr{grid-template-columns:repeat(4,minmax(0,1fr))}.cn .rvl .hr.tr .hrt{grid-column:2/-1}.cn .rvl .hr.tr img{grid-row:auto}.cn .rvl .hr.tr>a{grid-row:1}.cn .rvl .hr.tr .n{grid-column:auto}.cn .rvl .strip{align-items:flex-start;flex-direction:column}}.cn .rvl .ctitle.rvh{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.cn .rvl .csub{font-size:13px;color:var(--muted);margin-top:4px;text-wrap:pretty}.cn .rvl .cpgrid{margin-top:16px}.cn .rvl .rtlist,.cn .rvl .toolbar2{margin-top:12px}.cn .rvl .hthead.tr{margin-top:16px}.cn .rvl .rvtop{display:flex;gap:10px;align-items:center}.cn .rvl .rvtop span{color:var(--copper);font-size:13px}.cn .rvl .stripn{display:block;margin-top:3px;color:var(--ink)}.cn .rvl .stripn.bad,.cn .rvl .cpt small.bad{color:var(--red)}.cn .rvl .cp{align-items:flex-start;position:relative}.cn .rvl .cp .cnt{position:absolute;right:11px;bottom:11px}.cn .rvl .cpt small:last-child{padding-right:30px}.cn .rvl .cp.add,.cn .rvl .cp.all{align-items:center}.cn .rvl .cpf{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-top:3px}.cn .rvl .cpg{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-top:2px}.cn .rvl .cpg.up{color:var(--green)}.cn .rvl .cpg.down{color:var(--red)}.cn .rvl .noth{display:block;width:100%;height:100%;min-height:62px;background:var(--surf);border-radius:inherit}.cn .rvl .rtm .rtmv{margin-left:auto;display:inline-flex;gap:4px}.cn .rvl .rtmv .iconbtn:disabled{opacity:.35;cursor:default}.cn .rvl .rt[draggable=true]{cursor:grab}.cn .rvl .rt.drag{opacity:.45}.cn .rvl .rt.over{box-shadow:0 -2px 0 var(--copper)}.cn .rvl .pl.none{background:none;cursor:default}.cn .rvl .lrne{padding:14px 0;font-size:13px;line-height:1.5;color:var(--muted)}.cn .rvl .chk.warn{background:var(--amberbg);color:var(--amber)}.cn .rvl .chk{background:var(--surf);color:var(--ink)}.cn .rvl .chk svg{color:var(--muted)}.cn .rvl .mic:disabled{opacity:.7;cursor:default;transform:none}.cn .rvl .stl.rej .sttxt{color:var(--muted)}.cn .rvl .hrt b,.cn .rvl .rt dd,.cn .rvl .hrd small,.cn .rvl .rl b{text-wrap:pretty}.hx{--hx-card: var(--t-paper);--hx-bg: var(--t-bg);--hx-muted: color-mix(in srgb, var(--t-ink) 3%, var(--t-bg));--hx-line: var(--t-line);--hx-ink: var(--t-ink);--hx-mute: var(--t-muted);--hx-subtle: var(--t-faint);--hx-primary: var(--t-green);--hx-primary-600: var(--t-green-deep);--hx-primary-soft: var(--t-green-soft);--hx-primary-softer: var(--t-green-softer);--hx-accent: var(--t-copper);--hx-accent-deep: var(--t-copper-deep);--hx-accent-soft: color-mix(in srgb, var(--t-copper) 22%, #fff);--hx-ok: #2c7a5c;--hx-okbg: #e6f0ea;--hx-danger: #a34a30;--hx-danger-soft: #f6e2d8;--hx-shadow-sm: 0 1px 2px rgba(60, 50, 30, .05);color:var(--hx-ink);font-family:Helvetica Neue,Arial,sans-serif}.hx *,.hx *:before,.hx *:after{box-sizing:border-box}.hx h1,.hx h2,.hx h3,.hx h4,.hx p,.hx ul,.hx ol,.hx pre,.hx figure{margin:0}.hx ul{padding:0;list-style:none}.hx button{font-family:inherit}.hx code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.hx input[type=checkbox],.hx input[type=radio]{accent-color:var(--hx-primary)}.hx-page{padding:16px 16px 80px}@media(min-width:640px){.hx-page{padding:24px 24px 80px}}.hx-stack>*+*{margin-top:24px}.hx-stack-5>*+*{margin-top:20px}.hx-stack-4>*+*{margin-top:16px}.hx-stack-3>*+*{margin-top:12px}.hx-stack-2>*+*{margin-top:8px}.hx-ph{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.hx-ph h1{font-size:20px;line-height:28px;font-weight:700;color:var(--hx-ink)}.hx-ph p{font-size:14px;line-height:20px;color:var(--hx-mute)}.hx-ph p code{font-size:12.5px;background:var(--hx-muted);border-radius:6px;padding:1px 6px}.hx-ph-act{display:flex;align-items:center;gap:10px}.hx-card{background:var(--hx-card);border:1px solid var(--hx-line);border-radius:14px;box-shadow:var(--hx-shadow-sm);color:var(--hx-ink);min-width:0}.hx-card-h{display:flex;flex-direction:column;gap:6px;padding:24px}.hx-card-h.row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px}.hx-card-h.pb3{padding-bottom:12px}.hx-card-t{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:600;line-height:1;letter-spacing:-.025em;color:var(--hx-ink)}.hx-card-t>svg{width:20px;height:20px;flex-shrink:0}.hx-card-t.base{font-size:16px;line-height:1.375;letter-spacing:normal}.hx-card-d{font-size:14px;line-height:20px;color:var(--hx-mute)}.hx-card-c{padding:0 24px 24px}.hx-card-f{padding:14px 24px;border-top:1px solid var(--hx-line);font-size:12px;line-height:1.55;color:var(--hx-mute);display:flex;gap:8px;align-items:flex-start}.hx-card-f svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.hx-card-f a{color:var(--hx-accent-deep);text-decoration:underline;text-underline-offset:2px}@media(max-width:479px){.hx-card-h{padding:20px 18px}.hx-card-h.pb3{padding-bottom:10px}.hx-card-t{font-size:21px}.hx-card-c{padding:0 18px 20px}.hx-card-f{padding:12px 18px}}.hx-empty{padding:48px 24px;text-align:center}.hx-empty>*+*{margin-top:8px}.hx-empty-t{font-size:16px;line-height:24px;font-weight:500;color:var(--hx-ink)}.hx-empty-d{font-size:14px;line-height:20px;color:var(--hx-mute);max-width:560px;margin-left:auto;margin-right:auto}.hx-empty-d a{color:var(--hx-accent-deep);text-decoration:underline;text-underline-offset:2px}.hx-empty-ic{width:44px;height:44px;border-radius:12px;margin:0 auto 4px;display:flex;align-items:center;justify-content:center;background:var(--hx-muted);color:var(--hx-mute)}.hx-empty-ic svg{width:22px;height:22px}.hx-field{display:grid;gap:8px;min-width:0;align-content:start}.hx-label{display:block;font-size:14px;font-weight:500;line-height:1;color:var(--hx-ink)}.hx-label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hx-hint{font-size:12px;line-height:16px;color:var(--hx-mute)}.hx-hint.bad{color:var(--hx-danger)}.hx-hint code{font-size:11.5px}.hx-input,.hx-select,.hx-textarea{display:block;width:100%;min-width:0;font:inherit;font-size:14px;color:var(--hx-ink);background:var(--hx-card);border:1px solid var(--hx-line);border-radius:9px;transition:border-color .15s}.hx-input,.hx-select{height:36px;padding:0 12px}.hx-textarea{min-height:96px;padding:8px 12px;line-height:20px;resize:none}.hx-textarea.sm{min-height:64px}.hx-input::placeholder,.hx-textarea::placeholder{color:var(--hx-subtle);opacity:1}.hx-input:focus,.hx-select:focus,.hx-textarea:focus{outline:none}.hx-input:focus-visible,.hx-select:focus-visible,.hx-textarea:focus-visible{outline:none;border-color:var(--hx-primary)}.hx-input:disabled,.hx-select:disabled,.hx-textarea:disabled{cursor:not-allowed;opacity:.5}.hx-input.mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px}@media(max-width:767px){.hx-input,.hx-select,.hx-textarea{font-size:16px}.hx-input.mono{font-size:15px}}.hx-selwrap{position:relative;min-width:0}.hx-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;text-overflow:ellipsis}.hx-selwrap>svg{position:absolute;right:11px;top:50%;width:16px;height:16px;margin-top:-8px;opacity:.5;pointer-events:none}.hx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:36px;padding:0 16px;border-radius:9px;border:1px solid transparent;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;background:var(--hx-primary);color:#fff;transition:background-color .15s,color .15s,border-color .15s}.hx-btn:hover{background:var(--hx-primary-600)}.hx-btn:focus{outline:none}.hx-btn:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-btn svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.hx-btn:disabled,.hx-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.hx-btn.lg{height:40px;padding:0 24px}.hx-btn.sm{height:32px;padding:0 12px;font-size:12px}.hx-btn.icon{width:36px;padding:0}.hx-btn.full{width:100%}.hx-btn.outline{background:var(--hx-card);border-color:var(--hx-line);color:var(--hx-ink)}.hx-btn.outline:hover{background:var(--hx-muted)}.hx-btn.ghost{background:transparent;color:var(--hx-ink)}.hx-btn.ghost:hover{background:var(--hx-muted)}.hx-btn.accent{background:var(--hx-accent);color:var(--t-copper-ink)}.hx-btn.accent:hover{background:var(--hx-accent-deep);color:#fff}.hx-btn.danger{background:var(--hx-card);border-color:var(--hx-line);color:var(--hx-danger)}.hx-btn.danger:hover{background:var(--hx-danger-soft)}.hx-btn.ok{background:color-mix(in srgb,var(--hx-ok) 10%,transparent);border-color:color-mix(in srgb,var(--hx-ok) 30%,transparent);color:var(--hx-ok)}.hx-btn.ok:hover{background:color-mix(in srgb,var(--hx-ok) 15%,transparent)}.hx-spin{animation:hx-spin 1s linear infinite}@keyframes hx-spin{to{transform:rotate(360deg)}}.hx-badge{display:inline-flex;align-items:center;gap:4px;border-radius:9px;border:1px solid;padding:3px 8px;font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.hx-badge svg{width:11px;height:11px}.hx-badge,.hx-badge.primary{background:var(--hx-primary-softer);color:var(--hx-primary-600);border-color:var(--hx-primary-soft)}.hx-badge.accent{background:var(--hx-accent-soft);color:var(--hx-accent-deep);border-color:var(--hx-accent-soft)}.hx-badge.success{background:color-mix(in srgb,var(--hx-ok) 10%,transparent);color:var(--hx-ok);border-color:color-mix(in srgb,var(--hx-ok) 20%,transparent)}.hx-badge.destructive{background:color-mix(in srgb,var(--hx-danger) 10%,transparent);color:var(--hx-danger);border-color:color-mix(in srgb,var(--hx-danger) 20%,transparent)}.hx-badge.outline{background:var(--hx-card);color:var(--hx-ink);border-color:var(--hx-line)}.hx-badge.secondary{background:var(--hx-muted);color:var(--hx-mute);border-color:var(--hx-line)}.hx-badge.pill{border-radius:999px;padding:3px 10px}.hx-badge.lg{font-size:16px;line-height:24px;padding:4px 12px}.hx-tabs{display:inline-flex;align-items:center;height:36px;padding:4px;border-radius:11px;background:var(--hx-muted);color:var(--hx-mute);max-width:100%;overflow-x:auto;scrollbar-width:none}.hx-tabs::-webkit-scrollbar{display:none}.hx-tab{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;height:28px;padding:0 12px;border-radius:9px;border:0;background:none;color:inherit;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.hx-tab:hover{color:var(--hx-ink)}.hx-tab.on{background:var(--hx-card);color:var(--hx-ink);box-shadow:var(--hx-shadow-sm)}.hx-tab:focus{outline:none}.hx-tab:focus-visible{outline:2px solid var(--hx-accent);outline-offset:1px}.hx-pills{display:flex;padding:2px;border-radius:14px;background:var(--hx-muted);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.hx-pills::-webkit-scrollbar{display:none}.hx-pill{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;padding:6px 14px;border-radius:11px;border:1px solid transparent;background:none;color:var(--hx-mute);font:inherit;font-size:12px;font-weight:500;line-height:16px;cursor:pointer;transition:all .15s}.hx-pill:hover{color:var(--hx-ink)}.hx-pill svg{width:14px;height:14px;flex-shrink:0}.hx-pill .n{margin-left:4px;color:color-mix(in srgb,var(--hx-mute) 70%,transparent)}.hx-pill.on{background:var(--hx-card);border-color:var(--hx-line);box-shadow:var(--hx-shadow-sm);color:var(--hx-ink)}.hx-pill.on .n{color:var(--hx-primary)}.hx-pill:focus{outline:none}.hx-pill:focus-visible{outline:2px solid var(--hx-accent);outline-offset:1px}.hx-metrics{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.hx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hx-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-metric{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border-radius:14px;border:1px solid var(--hx-line);background:var(--hx-card)}.hx-metric-ic{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--hx-primary-softer);color:var(--hx-primary)}.hx-metric-ic.copper{background:color-mix(in srgb,var(--hx-accent) 8%,transparent);color:var(--hx-accent-deep)}.hx-metric-ic.ok{background:color-mix(in srgb,var(--hx-ok) 8%,transparent);color:var(--hx-ok)}.hx-metric-ic svg{width:18px;height:18px}.hx-metric-b{min-width:0;flex:1}.hx-metric-l{font-size:11px;font-weight:500;line-height:16px;letter-spacing:.025em;text-transform:uppercase;color:var(--hx-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-metric-v{font-size:18px;font-weight:700;line-height:1.25;color:var(--hx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.hx-metric-s{font-size:11px;line-height:1.25;margin-top:2px;color:var(--hx-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid var(--hx-line);background:color-mix(in srgb,var(--hx-primary-softer) 60%,transparent);font-size:14px;line-height:20px;color:var(--hx-ink)}.hx-note>svg{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--hx-primary)}.hx-note-b{flex:1;min-width:0}.hx-note-b>*+*{margin-top:8px}.hx-note b{font-weight:600}.hx-note code{font-size:12.5px;background:color-mix(in srgb,var(--hx-card) 80%,transparent);border-radius:6px;padding:1px 6px}.hx-note a{color:var(--hx-accent-deep);text-decoration:underline;text-underline-offset:2px}.hx-note.copper{background:color-mix(in srgb,var(--hx-accent-soft) 70%,transparent);border-color:color-mix(in srgb,var(--hx-accent) 25%,transparent)}.hx-note.copper>svg{color:var(--hx-accent-deep)}.hx-note.err{background:var(--hx-danger-soft);border-color:color-mix(in srgb,var(--hx-danger) 30%,transparent)}.hx-note.err>svg{color:var(--hx-danger)}.hx-note-x{flex-shrink:0;margin:-6px -8px -6px 0}.hx-switch{position:relative;display:inline-flex;flex-shrink:0;width:44px;height:24px;padding:0;border-radius:999px;border:2px solid transparent;background:var(--hx-line);cursor:pointer;transition:background-color .15s}.hx-switch:after{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--hx-bg);box-shadow:0 4px 10px #3c2d192e;transition:transform .15s}.hx-switch.on{background:var(--hx-primary)}.hx-switch.on:after{transform:translate(20px)}.hx-switch:disabled{cursor:not-allowed;opacity:.5}.hx-switch:focus{outline:none}.hx-switch:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:768px){.hx-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-grid2>.wide{grid-column:1 / -1}.hx-chips{display:flex;flex-wrap:wrap;gap:8px}.hx-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 12px;border-radius:9px;border:1px solid var(--hx-line);background:var(--hx-muted);color:var(--hx-mute);font-size:14px;line-height:20px;font-weight:500}.hx-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hx-chip button{flex-shrink:0;display:inline-flex;padding:2px;margin:-2px -4px -2px 0;border:0;background:none;color:inherit;cursor:pointer;border-radius:6px}.hx-chip button:hover{color:var(--hx-danger)}.hx-chip button svg{width:12px;height:12px}.hx-chip.lock{color:var(--hx-ink);background:var(--hx-primary-softer);border-color:var(--hx-primary-soft)}.hx-chip.lock svg{width:13px;height:13px;flex-shrink:0;color:var(--hx-primary)}.hx-addrow{display:flex;gap:8px}.hx-addrow .hx-input{flex:1}.hx-skel{border-radius:14px;background:var(--hx-muted);animation:hx-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes hx-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.hx-skel,.hx-spin{animation:none}}.hx-saved{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--hx-ok)}.hx-saved svg{width:15px;height:15px}.hx-err{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:11px;background:var(--hx-danger-soft);color:var(--hx-danger);font-size:13px;line-height:1.45}.hx-err svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.hx-savebar>*+*{margin-top:10px}.hx-savebar .hx-saved{justify-content:center;width:100%}:where(.st-page) :where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.st-page) :where(ul,ol){padding:0;list-style:none}:where(.st-page) :where(button,input){font:inherit;color:inherit}:where(.st-page) :where(button){background:none;border:0;padding:0;cursor:pointer}:where(.st-page) :where(a){color:inherit;text-decoration:none}.sites-page.st-page a.btn{text-decoration:none}.sites-page.st-page .head .sub code{white-space:nowrap}.sites-page.st-page .st-block+.st-block{margin-top:30px}.sites-page.st-page .st-label{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sites-page.st-page .st-label:before{content:"";width:6px;height:6px;flex-shrink:0;background:var(--copper);transform:rotate(45deg);border-radius:1px}.sites-page.st-page .st-label .tot{margin-left:auto;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.sites-page.st-page .st-label .tot b{color:var(--ink);font-weight:700}.sites-page.st-page .st-foot{margin:12px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}.sites-page.st-page .st-foot code,.sites-page.st-page .placeholder code{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:11.5px;color:var(--ink)}.sites-page.st-page .st-domains .pcard{cursor:default}.sites-page.st-page .st-domains .pcard:hover{background:transparent}.sites-page.st-page .st-domains .pbody b{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700}.sites-page.st-page .st-domains .met .main{color:var(--copper-deep);font-weight:800}.sites-page.st-page .pill{cursor:default}.sites-page.st-page .pill.wait{background:color-mix(in srgb,var(--warn) 14%,transparent);color:#a07a1e}.sites-page.st-page .ab.ok{border-color:var(--ok);color:var(--ok)}.sites-page.st-page .slug{max-width:100%;min-width:0;text-align:left}.sites-page.st-page .slug span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sites-page.st-page .slug svg{flex-shrink:0}.sites-page.st-page .slug.static{cursor:default}.sites-page.st-page .slug.static:hover{color:var(--muted)}.sites-page.st-page .v-list .slug,.sites-page.st-page .v-table .slug{flex-shrink:1}.sites-page.st-page .pcard.sel{box-shadow:0 0 0 2px var(--copper),0 18px 38px #3c2d191c}.sites-page.st-page .v-table .pcard.sel{box-shadow:inset 3px 0 0 var(--copper);background:#fdfaf4}.sites-page.st-page .pcard:focus-within .acts{opacity:1}.sites-page.st-page .placeholder b{display:block;font-family:Georgia,"PT Serif",serif;font-size:17px;font-weight:600;color:var(--ink);margin-bottom:6px}.sites-page.st-page .placeholder p{max-width:540px;margin:0 auto;line-height:1.6}.sites-page.st-page .placeholder .btn{margin-top:10px}.sites-page.st-page .placeholder.sm{padding:26px 20px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.sites-page.st-page .st-editor{margin-top:20px;scroll-margin:90px 0 20px}.sites-page.st-page .st-editor .hx-card-d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sites-page.st-page .st-ed{text-align:center;padding:6px 0 4px}.sites-page.st-page .st-ed-ic{width:48px;height:48px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-copper) 12%,transparent);color:var(--copper-deep)}.sites-page.st-page .st-ed-ic svg{width:22px;height:22px}.sites-page.st-page .st-ed b{display:block;font-family:Georgia,"PT Serif",serif;font-size:18px;font-weight:600;color:var(--ink)}.sites-page.st-page .st-ed p{max-width:580px;margin:8px auto 0;font-size:13.5px;line-height:1.6;color:var(--muted)}.sites-page.st-page .st-ed p.st-ed-facts{font-size:12.5px;font-variant-numeric:tabular-nums}.sites-page.st-page .st-ed code{font-size:12px;background:var(--ivory);border-radius:6px;padding:1px 6px;color:var(--ink)}.sites-page.st-page .st-ed-acts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}@media(hover:none){.sites-page.st-page .acts{opacity:1}}@media(max-width:767px){.sites-page.st-page{padding:16px 16px 80px}.sites-page.st-page .head{margin-bottom:16px}.sites-page.st-page .head h1{font-size:24px}.sites-page.st-page .tools .search{order:1;width:auto;flex:1 1 160px}.sites-page.st-page .tools .views{order:2}.sites-page.st-page .tools .tabs{order:3;flex:1 1 100%}}@media(max-width:559px){.sites-page.st-page .grid{grid-template-columns:minmax(0,1fr)}.sites-page.st-page .st-label .tot{margin-left:0;flex:1 1 100%}.sites-page.st-page .v-list .thumb{display:none}.sites-page.st-page .v-list .pbody,.sites-page.st-page .v-table .pbody{flex-wrap:wrap;gap:6px 10px;padding:12px 14px}.sites-page.st-page .v-list .pbody b,.sites-page.st-page .v-table .pbody b{flex:1 1 100%;min-width:0}.sites-page.st-page .v-list .slug,.sites-page.st-page .v-table .slug{flex:1 1 0;min-width:0}.sites-page.st-page .v-list .prow2,.sites-page.st-page .v-table .prow2{margin-left:0;flex:1 1 100%;flex-wrap:wrap}.sites-page.st-page .v-table .pbody:before{width:auto}.sites-page.st-page .v-list .acts,.sites-page.st-page .v-table .acts{margin:0 12px 0 0}.sites-page.st-page .met{gap:8px}.sites-page.st-page .st-domains .slug{flex:1 1 100%;order:4}.sites-page.st-page .st-domains .prow2{flex:1 1 auto;order:3}}.set-clone-acts{display:flex;flex-wrap:wrap;gap:8px}.set-clone-acts .hx-btn{background:var(--hx-card)}.set-clone-foot{font-size:12.5px;line-height:1.5;color:var(--hx-mute)}.set-sub>*+*{margin-top:10px}.set-sub h3{font-size:14px;font-weight:600;line-height:20px;color:var(--hx-ink);display:flex;align-items:center;gap:8px}.set-sub h3 svg{width:16px;height:16px;color:var(--hx-mute)}.set-sep{border:0;border-top:1px solid var(--hx-line);margin:0}.set-actrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-actrow .hx-err{flex-basis:100%}.set-copyline{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 12px;border:1px solid var(--hx-line);border-radius:9px;background:var(--hx-bg)}.set-copyline code{flex:1;min-width:0;font-size:12.5px;line-height:20px;color:var(--hx-ink);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.set-copyline code::-webkit-scrollbar{display:none}.set-copyline .hx-btn{flex-shrink:0}.set-badges{display:flex;flex-wrap:wrap;gap:6px}.set-badges .hx-badge{font-size:11.5px;padding:5px 10px}.set-rows{border-top:1px solid var(--hx-line)}.set-row{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--hx-line);min-width:0}.set-row:last-child{border-bottom:0}.set-row-main{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:0}.set-row-main code{font-size:13.5px;font-weight:600;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.set-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--hx-mute)}.set-row-meta .hx-badge{font-size:11px;padding:4px 9px}.set-row a.set-open{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--hx-accent-deep);text-decoration:none}.set-row a.set-open:hover{text-decoration:underline;text-underline-offset:2px}.set-row a.set-open svg{width:14px;height:14px}@media(max-width:479px){.set-row{padding:12px 18px}}.set-hook{cursor:default}.set-hook.link{cursor:pointer}.set-hook.link:hover{background:color-mix(in srgb,var(--hx-muted) 60%,transparent)}.set-hook-t{font-size:12.5px;color:var(--hx-mute);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:112px}.set-hook-e{font-size:13.5px;font-weight:500;color:var(--hx-ink);flex:1 1 160px;min-width:0}.set-hook-e small{display:block;font-size:12px;font-weight:400;color:var(--hx-mute);margin-top:2px}.set-hook .hx-badge{font-size:11px;padding:4px 9px}.set-hook>svg{width:16px;height:16px;color:var(--hx-subtle);flex-shrink:0}.set-colors{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:560px){.set-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.set-colors{grid-template-columns:repeat(4,minmax(0,1fr))}}.set-color{display:flex;gap:8px;align-items:center;min-width:0}.set-color .hx-input{flex:1;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:13px}@media(max-width:767px){.set-color .hx-input{font-size:16px}}.set-swatch{flex-shrink:0;width:44px;height:36px;padding:3px;border:1px solid var(--hx-line);border-radius:9px;background:var(--hx-card);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.set-swatch::-webkit-color-swatch-wrapper{padding:0}.set-swatch::-webkit-color-swatch{border:0;border-radius:6px}.set-swatch::-moz-color-swatch{border:0;border-radius:6px}.set-swatch:disabled{cursor:not-allowed;opacity:.5}.set-swatch:focus{outline:none}.set-swatch:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.set-logo{display:flex;align-items:center;gap:12px;min-width:0}.set-logo .hx-input{flex:1}.set-logo-img{width:44px;height:44px;flex-shrink:0;border-radius:12px;border:1px solid var(--hx-line);background:var(--hx-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--hx-subtle)}.set-logo-img img{width:100%;height:100%;object-fit:contain}.set-logo-img svg{width:20px;height:20px}.set-prev{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.set-prev{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-prev-l{font-size:11px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--hx-subtle);margin-bottom:8px}.set-cab{border-radius:14px;border:1px solid var(--hx-line);padding:22px 20px;min-height:196px}.set-cab-brand{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.set-cab-card{border:1px solid;border-radius:12px;padding:16px}.set-cab-title{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:4px}.set-cab-sub{font-size:13.5px;margin-bottom:14px}.set-cab-btn{display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;border-radius:10px;padding:9px 16px}.set-adm{display:flex;border-radius:14px;border:1px solid var(--hx-line);overflow:hidden;min-height:196px;background:var(--t-bg);color:var(--t-ink)}.set-adm-side{width:132px;flex-shrink:0;margin:8px;border-radius:14px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--t-side-ink);background:linear-gradient(165deg,var(--t-green-light) 0%,var(--t-green) 55%,var(--t-green-deep) 100%);box-shadow:0 10px 24px color-mix(in srgb,var(--t-green-deep) 28%,transparent)}.set-adm-name{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-adm-nav{align-self:stretch;display:grid;gap:3px;margin-top:4px}.set-adm-nav span{position:relative;display:block;font-size:10.5px;padding:5px 8px;border-radius:7px;color:color-mix(in srgb,var(--t-side-ink) 70%,transparent)}.set-adm-nav span.on{background:#ffffff1f;color:#fff;font-weight:600}.set-adm-nav span.on:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0;background:var(--t-copper-light)}.set-adm-main{flex:1;min-width:0;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.set-adm-h{font-family:Georgia,"PT Serif",serif;font-size:18px;font-weight:600}.set-adm-card{background:var(--t-paper);border:1px solid var(--t-line);border-radius:12px;padding:12px;display:grid;gap:10px}.set-adm-line{height:7px;border-radius:4px;background:var(--t-line)}.set-adm-line.s{width:60%}.set-adm-btns{display:flex;gap:8px;flex-wrap:wrap}.set-adm-btns span{font-size:11.5px;font-weight:600;border-radius:8px;padding:6px 11px}.set-adm-btns .cta{background:var(--t-copper);color:var(--t-copper-ink);box-shadow:0 4px 10px color-mix(in srgb,var(--t-copper) 30%,transparent)}.set-adm-btns .pri{background:var(--t-green);color:#fff}.set-adm .ep-medal{flex-shrink:0}.set-adm .ep-medal img.mark{background:transparent}.set-team{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:768px){.set-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.set-team{grid-template-columns:repeat(3,minmax(0,1fr))}}.set-member{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border-radius:18px;border:1px solid var(--hx-line);background:var(--hx-card)}.set-member-top{display:flex;align-items:flex-start;gap:14px;min-width:0}.set-av{position:relative;flex-shrink:0}.set-av-c{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--hx-primary-softer);color:var(--hx-primary-600);font-size:17.5px;font-weight:600}.set-av-dot{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px var(--hx-card);background:var(--hx-primary)}.set-av-dot.copper{background:var(--hx-accent)}.set-member-who{flex:1;min-width:0;padding-top:2px}.set-member-name{display:flex;align-items:center;gap:8px;min-width:0}.set-member-name h3{font-size:16px;line-height:24px;font-weight:600;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.set-me{flex-shrink:0;border-radius:999px;background:var(--hx-muted);padding:2px 8px;font-size:11px;font-weight:500;color:var(--hx-mute)}.set-mail{margin-top:2px;display:flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;line-height:20px;color:var(--hx-mute);text-align:left;transition:color .15s}.set-mail:hover{color:var(--hx-ink)}.set-mail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.set-mail svg{width:14px;height:14px;flex-shrink:0;opacity:.6}.set-mail.ok{color:var(--hx-ok)}.set-mail.ok svg{opacity:1}.set-chip{display:flex;align-items:center;gap:8px;border-radius:14px;padding:8px 12px;font-size:14px;line-height:20px;font-weight:500;background:var(--hx-primary-softer);color:var(--hx-primary-600);min-width:0}.set-chip.copper{background:var(--hx-accent-soft);color:var(--hx-accent-deep)}.set-chip svg{width:16px;height:16px;flex-shrink:0}.set-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.set-fact{min-width:0}.set-fact-l{font-size:11px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--hx-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-fact-v{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:var(--hx-ink);min-width:0}.set-fact-v svg{width:14px;height:14px;flex-shrink:0;color:var(--hx-mute)}.set-fact-v span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ep-pp) :where(h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote,fieldset){margin:0}:where(.ep-pp) :where(ul,ol){padding:0;list-style:none}:where(.ep-pp) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.ep-pp) :where(button){background:none;border:0;padding:0;cursor:pointer}:where(.ep-pp) :where(a){color:inherit;text-decoration:none}:where(.ep-pp) :where(code){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.ep-pp{accent-color:var(--t-copper)}.ep-pp :focus-visible{outline:2px solid var(--t-copper);outline-offset:2px}.hi-products.ep-pp .book.g{background:linear-gradient(160deg,var(--t-green-mid),var(--t-green))}.hi-products.ep-pp .book.c{background:linear-gradient(160deg,var(--t-copper),var(--t-copper-deep))}.hi-products.ep-pp .book img{max-height:24px;object-fit:contain}.hi-products.ep-pp .book .bm{font-style:normal;font-family:Georgia,"PT Serif",serif;font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.3)}.ep-skel-rows{display:grid;gap:10px}.ep-skel{border-radius:12px;border:1px solid var(--t-line);background:var(--t-card);animation:ep-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ep-inline-err{position:relative;z-index:1;color:#a34a30;font-size:12.5px;line-height:1.5;margin:0 0 12px}.ep-inline-err button{margin-left:6px;font-weight:700;color:var(--t-copper-deep);text-decoration:underline;text-underline-offset:2px}.ep-muted{color:var(--t-muted)}.ep-note{font-size:13px;color:var(--t-muted);padding:18px 2px;line-height:1.55}.ep-count{font-size:12.5px;color:var(--t-muted);margin:0 0 8px}.ep-mb0{margin-bottom:0!important}.ep-mb14{margin-bottom:14px!important}.ep-mt8{margin-top:8px}.ep-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ep-fs{border:0;padding:0;margin:0;min-width:0}.ep-fs:disabled .citem,.ep-fs:disabled .typo{cursor:default}.ep-plain{color:inherit;text-decoration:none}.ep-plain:hover{color:var(--t-copper-deep)}.ep-plain.u{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.hi-products.ep-pp .lhint.ep-copper,.ep-copper{color:var(--t-copper-deep)}.ep-warn{font-size:13px;line-height:1.55;color:var(--t-copper-deep);background:color-mix(in srgb,var(--t-copper) 10%,transparent);border-radius:11px;padding:10px 12px;margin:0 0 14px}.ep-warn-t{color:var(--t-copper-deep)}.ep-tag{display:inline-block;margin-left:8px;font-size:11px;color:var(--t-muted)}.ep-ro{margin:-10px 0 14px}.ep-btn.danger{background:#a34a30;border-color:transparent;color:#fff}.ep-btn.danger:hover{background:#8a3c26;color:#fff}.ep-danger-text,.hi-products.ep-pp .btn.ep-danger-text{color:#a34a30}.hi-products.ep-pp .btn.ghost.ep-danger-text:hover{border-color:#a34a30;color:#a34a30}.ep-dialog-actions.ep-split{justify-content:space-between;align-items:center}.ep-dialog.ep-wide{width:min(600px,100%)}.ep-dialog.hi-products.ep-pp .panel{padding:20px 22px;margin-bottom:14px;box-shadow:none}.ep-dialog.hi-products.ep-pp .panel h3,.ep-dialog.hi-products.ep-pp .panel .hint{margin-bottom:12px}.ep-dialog .ep-field small{color:var(--t-muted);line-height:1.45}.ep-dialog .ep-field small code,.hi-products.ep-pp .hint code{background:var(--t-surf);border-radius:5px;padding:1px 5px}.ep-w140{width:140px!important}.ep-w190{width:190px!important;max-width:100%}.ep-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.hi-products.ep-pp .typegrid.ep-typegrid-sm{margin-bottom:14px}.hi-products.ep-pp .typegrid.ep-typegrid-sm .typo{padding:12px 14px}.ep-back{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--t-copper-deep);margin:0 0 14px}.ep-back:hover{text-decoration:underline;text-underline-offset:3px}.hi-products.ep-pp .head.ep-ohead{gap:12px 16px;flex-wrap:wrap;position:relative;z-index:1}.ep-title-input{flex:1 1 280px;min-width:0;font-size:27px;font-weight:400;border:none;background:none;outline:none;color:var(--t-ink);padding:0}.ep-title-input::placeholder{color:var(--t-faint)}.ep-title-input:focus-visible{outline:none;box-shadow:0 2px 0 var(--t-copper)}.hi-products.ep-pp .linkrow{margin-top:4px}.ep-mute-i{color:var(--t-muted);display:inline-flex}.ep-link-input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:13.5px;color:var(--t-ink)}.ep-link-input:focus-visible{outline:none}.hi-products.ep-pp .bigprice input:focus-visible{outline:none}.hi-products.ep-pp .bigprice .pill{align-self:center}.ep-acc{padding:14px 0 2px;border-top:1px solid var(--t-line2)}.ep-acc:first-of-type{border-top:0;padding-top:4px}.ep-acc-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ep-acc-h b{font-size:14px}.ep-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ep-tiles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.ep-tile{border-radius:18px;border:1px solid var(--t-line);background:var(--t-paper);padding:14px 16px;box-shadow:0 8px 22px #3c2d190d}.ep-tile-n{font-size:27px;line-height:1.2;color:var(--t-ink);font-variant-numeric:tabular-nums}.ep-tile-n.soon{color:var(--t-copper-deep)}.ep-tile-n.out{color:#a34a30}.ep-tile-l{font-size:12.5px;color:var(--t-muted);margin-top:4px}.ep-filters{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.ep-filters-r{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.ep-search,.ep-select{height:36px;font:inherit;font-size:13px;color:var(--t-ink);background:var(--t-card);border:1.5px solid var(--t-line);border-radius:9px;padding:0 12px}.ep-search{width:230px}.ep-select{max-width:220px;padding-right:8px}.ep-search:focus,.ep-select:focus{outline:none;border-color:var(--t-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.hi-products.ep-pp .prow.ep-arow{cursor:default}.hi-products.ep-pp .prow.ep-arow:hover{transform:none}.ep-left{text-align:right;flex-shrink:0;margin-right:4px}.ep-left-t{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--t-ink);white-space:nowrap}.ep-left-t.soon{color:var(--t-copper-deep)}.ep-left-t.out{color:#a34a30}.ep-left-t.inf{color:var(--t-muted)}.ep-left-s{font-size:11.5px;color:var(--t-muted);white-space:nowrap}.ep-acts{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.hi-products.ep-pp .btn.ep-more{margin-top:16px}@media(max-width:767px){.hi-products.ep-pp .prow{flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.hi-products.ep-pp .prow .tx{flex:1 1 calc(100% - 60px)}.hi-products.ep-pp .prow .price{margin-left:54px;text-align:left}.hi-products.ep-pp .prow>.pill{margin-left:auto}.hi-products.ep-pp .prow.ep-arow .ep-left{margin-left:0;text-align:left}.hi-products.ep-pp .prow.ep-arow .ep-acts{width:100%;justify-content:flex-start}.hi-products.ep-pp .typegrid{flex-direction:column}.hi-products.ep-pp .panel{padding:18px 16px}.ep-grid2{grid-template-columns:1fr}.ep-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ep-filters-r{margin-left:0;width:100%}.ep-search{flex:1 1 160px;width:auto}.ep-select{flex:1 1 140px;max-width:none}.ep-title-input{font-size:23px}}.admin-tabsec .ep-raise{position:relative;z-index:1}.ep-mb4{margin-bottom:4px!important}.ep-mb16{margin-bottom:16px!important}.ep-mb18{margin-bottom:18px!important}.ep-mt10{margin-top:10px!important}.ep-linkbtn{margin-left:6px;font-weight:700;color:var(--t-copper-deep);text-decoration:underline;text-underline-offset:2px}.ep-bad{color:#a34a30;font-weight:600}.ep-ellipsis{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-page .ep-card-h{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.clients-page .ep-card-t{flex:1;min-width:0}.clients-page .ep-card-sub{font-size:12.5px;color:var(--muted)}.clients-page a.cclose{text-decoration:none;display:inline-flex;align-items:center}.clients-page .ep-card-note{font-size:12.5px;color:var(--muted);white-space:pre-wrap;margin-bottom:6px}.clients-page .ep-card-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 2px}.clients-page .ep-card-hint{font-size:12px;color:var(--muted)}.clients-page .lrow[aria-pressed=true]{border-color:var(--copper)}.clients-page .lrow:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.emailer-page a.crow{color:inherit;text-decoration:none}@media(max-width:767px){.clients-page .ep-card-t{flex-basis:100%}}.lrn.admin-courses .kc.hero-kpi{background:linear-gradient(158deg,var(--t-green-light),var(--t-green-deep))}.lrn.admin-courses .cover.g-green,.lrn.admin-courses .lrn-cover{background:linear-gradient(150deg,var(--t-green-light),var(--t-green-deep))}.lrn.admin-courses .seal{background:radial-gradient(circle at 38% 32%,var(--t-copper-light),var(--t-copper-deep))}.lrn.admin-courses .clvl.lrn-nolink{background:#ffffffeb;color:#8d5f14;border:none;box-shadow:inset 0 0 0 1.5px #c9992f}.lrn.admin-courses .cana .ca .sub{font-size:10.5px;color:var(--muted);margin-top:1px}.lrn.admin-courses .ccard.arch{cursor:default}.lrn.admin-courses .ccard.arch .ccover{filter:saturate(.45)}.lrn.admin-courses .empty .btn{margin-top:14px}.lrn.admin-courses .clvl{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrn.admin-courses .cover .clvl{max-width:62%}.lrn.admin-courses .cbtn:disabled,.lrn.admin-courses .abtn:disabled{opacity:.45;cursor:default}.lrn.admin-courses .kc .kv .skel{margin-top:2px}.lrn.admin-courses .cana .skel{margin-top:4px}.lrn .lrn-error{position:relative;z-index:1;color:#a34a30;font-size:12.5px;line-height:1.5;margin:0 0 14px}.lrn .lrn-retry{margin-left:8px;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--t-copper-deep);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.lrn.admin-courses .tcard{overflow-x:auto}.lrn.admin-courses .tcard table{min-width:640px}.lrn.admin-courses .htools{margin-left:0;width:100%}.lrn.admin-courses .htools .create{margin-left:auto}}.admin-courses.lrn-host .lrn-fhint{display:block;font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.admin-courses.lrn-host .lrn-fhint.bad{color:var(--err)}.admin-courses.lrn-host .lrn-fhint code,.admin-courses.lrn-host .lrn-del-text code{font-family:ui-monospace,Menlo,monospace;font-size:11px;background:var(--recess);border-radius:5px;padding:1px 5px;word-break:break-all}.admin-courses.lrn-host .lrn-del-text{font-size:13.5px;color:var(--muted);margin:0 0 22px;line-height:1.6}.admin-courses.lrn-host .del-modal .lrn-del-text p{margin:0 0 10px}.admin-courses.lrn-host .del-modal .lrn-del-text p:last-child{margin-bottom:0}.admin-courses.lrn-host .lrn-del-text b{color:var(--ink)}.admin-courses.lrn-host .ropt input[type=checkbox]{margin-top:2px;accent-color:var(--green);width:15px;height:15px;flex-shrink:0;cursor:pointer}.admin-courses.lrn-host .lrn-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-courses.lrn-host .lrn-row2 .field{min-width:0}.admin-courses.lrn-host .lrn-pre{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.admin-courses.lrn-host .lrn-pre:focus-within{border-color:var(--copper)}.admin-courses.lrn-host .lrn-pre em{font-style:normal;font-size:12.5px;color:var(--muted);padding-left:12px;white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.admin-courses.lrn-host .lrn-pre .finput{border:0;border-radius:0;padding-left:2px;min-width:0}.admin-courses.lrn-host .ep-dialog-error{margin:4px 0 0}.admin-courses.lrn-host .btn[disabled]{opacity:.5;cursor:not-allowed}.admin-courses.lrn-host .modal.lrn-wide{max-width:560px}@media(max-width:480px){.admin-courses.lrn-host .modal{padding:22px 18px;border-radius:16px}.admin-courses.lrn-host .lrn-row2{grid-template-columns:1fr;gap:0}}.admin-courses.lrn-host .lrn-addgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-courses.lrn-host .lrn-addgrid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;min-height:92px;padding:12px 10px;border:1.5px solid var(--line);border-radius:13px;background:#fff;cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .12s}.admin-courses.lrn-host .lrn-addgrid button:hover{border-color:var(--copper);box-shadow:0 5px 14px color-mix(in srgb,var(--t-copper-deep) 12%,transparent)}.admin-courses.lrn-host .lrn-addgrid button:active{transform:translateY(1px)}.admin-courses.lrn-host .lrn-addgrid b{font-size:13.5px;font-weight:700}.admin-courses.lrn-host .lrn-addgrid small{font-size:11px;color:var(--muted);line-height:1.35}.admin-courses.lrn-host .bt{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center}.admin-courses.lrn-host .bt svg{width:17px;height:17px}.admin-courses.lrn-host .bt.t-text,.admin-courses.lrn-host .bt.t-audio{background:color-mix(in srgb,var(--copper) 13%,transparent);color:var(--copper-deep)}.admin-courses.lrn-host .bt.t-video,.admin-courses.lrn-host .bt.t-vocab{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.admin-courses.lrn-host .bt.t-ex{background:color-mix(in srgb,#c9992f 15%,transparent);color:#a8811f}.admin-courses.lrn-host .bt.t-ai{background:color-mix(in srgb,var(--copper) 15%,transparent);color:var(--copper-deep)}.lrn-menu{position:relative;display:inline-flex}.lrn-menu-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;cursor:default}.lrn-menu .ep-menu{right:0;top:calc(100% + 6px)}.lrn-menu .ep-menu button:disabled{opacity:.45;cursor:default}.lrn-menu .ep-menu button:disabled:hover{background:none}.lrn.lessons-page .head{flex-wrap:wrap;row-gap:10px}.lrn.lessons-page .head h1{min-width:0;overflow-wrap:anywhere}.lrn.lessons-page .head .ab{flex-shrink:0;text-decoration:none}.lrn.lessons-page .lrn-st{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:9px;white-space:nowrap;flex-shrink:0}.lrn.lessons-page .lrn-st.live{background:#2c7a5c21;color:var(--ok)}.lrn.lessons-page .lrn-st.draft{background:#c98a2e26;color:var(--warn)}.lrn.lessons-page .lrn-st.archived{background:#8a938c21;color:var(--muted)}.lrn.lessons-page .btn.line{background:#fff;color:var(--ink);border:1.5px solid var(--line);padding:10.5px 18px}.lrn.lessons-page .btn.line:hover{border-color:var(--copper);color:var(--copper-deep)}.lrn.lessons-page .lrn-desc{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0 0 12px;max-width:76ch;white-space:pre-line}.lrn.lessons-page .lrn-warn{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--ink);background:#c98a2e1a;border:1px dashed rgba(201,138,46,.45);border-radius:12px;padding:10px 14px;margin:0 0 16px}.lrn.lessons-page .lrn-warn svg{color:var(--warn);width:16px;height:16px;margin-top:2px;flex-shrink:0}.lrn.lessons-page .lrn-error{color:var(--err);font-size:12.5px;margin:0 0 12px}.lrn.lessons-page .lrn-mod{display:flex;align-items:center;gap:11px;padding:10px 14px 10px 10px;margin:18px 0 9px;background:var(--t-bar);border-radius:11px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;box-shadow:inset 0 1.5px 3px #5a3c1e17,inset 0 -1px #ffffff80}.lrn.lessons-page .lrn-list>.lrn-mod:first-child{margin-top:0}.lrn.lessons-page .lrn-mod .schev{color:var(--muted);display:flex;flex-shrink:0}.lrn.lessons-page .lrn-mod .schev svg{width:16px;height:16px}.lrn.lessons-page .lrn-mod .stitle{flex:1;min-width:0;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--t-ink) 72%,var(--t-muted));letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrn.lessons-page .lrn-mod .cnt{font-size:11px;font-weight:700;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border-radius:20px;padding:3px 11px;flex-shrink:0}.lrn.lessons-page .lrn-mod .macts{display:flex;gap:5px;opacity:0;transition:opacity .18s;flex-shrink:0}.lrn.lessons-page .lrn-mod:hover .macts,.lrn.lessons-page .lrn-mod.pop-open .macts{opacity:1}.lrn.lessons-page .lrn-mod.none{background:transparent;box-shadow:none;border:1px dashed var(--line);cursor:default}.lrn.lessons-page .lrn-mod-empty{font-size:12.5px;color:var(--muted);padding:4px 16px 12px 44px}.lrn.lessons-page .lrow .num.arch{background:#8a938c21;box-shadow:none}.lrn.lessons-page .lrow .num.arch svg{width:15px;height:15px}.lrn.lessons-page .ab:disabled{opacity:.35;cursor:default}.lrn.lessons-page .ab:disabled:hover{border-color:var(--line);color:var(--muted)}.lrn.lessons-page a.ab{text-decoration:none}.lrn.lessons-page .lrow.pop-open,.lrn.lessons-page .lrn-mod.pop-open{z-index:21}.lrn.lessons-page .lrn-mobile{display:none}.lrn.lessons-page .lrn-menu>.ab svg{width:14px;height:14px}.lrn .lrn-over-before{box-shadow:0 -3px 0 0 var(--t-copper)!important}.lrn .lrn-over-after{box-shadow:0 3px 0 0 var(--t-copper)!important}.lrn .lrn-over-in{outline:2px dashed var(--t-copper);outline-offset:2px}.lrn .lrn-dragging{opacity:.45}@media(hover:none){.lrn.lessons-page .lrn-mod .macts{opacity:1}}@media(max-width:640px){.lrn.lessons-page .acts.lrn-desk,.lrn.lessons-page .macts.lrn-desk{display:none}.lrn.lessons-page .lrn-mobile{display:inline-flex}.lrn.lessons-page .drag,.lrn.lessons-page .dhint{display:none}.lrn.lessons-page .lrow{padding:12px 10px 12px 12px;gap:10px}.lrn.lessons-page .lrn-mod{padding:10px 10px 10px 12px}.lrn.lessons-page .head .btn{padding:10px 14px}}.lrn.admin-users tbody tr{cursor:pointer}.lrn.admin-users .tscroll{overflow-x:auto;border-radius:16px}.lrn.admin-users .acc{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.lrn.admin-users .acc small{font-size:11px;color:var(--muted);white-space:nowrap}.lrn.admin-users .lc.live{color:var(--green);background:var(--okbg)}.lrn.admin-users .lc.ended{color:var(--muted);background:#8a938c24}.lrn.admin-users .lc.soon{color:var(--copper-deep);background:color-mix(in srgb,var(--t-copper) 13%,transparent)}.lrn.admin-users .tg.when{white-space:nowrap}.lrn.admin-users .go{color:var(--muted);display:flex;justify-content:flex-end}.lrn.admin-users .go svg{width:16px;height:16px}.lrn.admin-users .dash{font-size:12px}.lrn.admin-users .ml-err{color:var(--err);font-size:13px;margin:0 0 14px}@media(max-width:720px){.lrn.admin-users table{min-width:0}.lrn.admin-users thead{display:none}.lrn.admin-users table,.lrn.admin-users tbody,.lrn.admin-users tbody tr,.lrn.admin-users tbody td{display:block;width:100%}.lrn.admin-users tbody tr{position:relative;padding:12px 14px;border-bottom:1px solid var(--line)}.lrn.admin-users tbody tr:last-child{border-bottom:0}.lrn.admin-users tbody td{border:0;padding:4px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.lrn.admin-users tbody td[data-label]:before{content:attr(data-label);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.lrn.admin-users tbody td.c-name{padding:0 26px 8px 0}.lrn.admin-users tbody td.c-go{position:absolute;top:18px;right:12px;width:auto;padding:0}.lrn.admin-users .acc{justify-content:flex-end}.lrn.admin-users .prog{min-width:0;width:58%}.lrn.admin-users .un b,.lrn.admin-users .un small{max-width:70vw}}.lrn-files .fm-stack>*+*{margin-top:20px}.lrn-files .fm-card{background:var(--t-card);border:1px solid var(--t-line);border-radius:12px;padding:16px}.lrn-files .fm-card>*+*{margin-top:12px}.lrn-files .fm-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lrn-files .fm-search{position:relative;flex:1;min-width:200px}.lrn-files .fm-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:color-mix(in srgb,var(--t-muted) 70%,transparent)}.lrn-files .fm-search input{width:100%;height:36px;padding:0 12px 0 36px;font:inherit;font-size:14px;color:var(--t-ink);background:var(--t-card);border:1px solid var(--t-line);border-radius:6px}.lrn-files .fm-search input:disabled{background:var(--t-surf);cursor:not-allowed}.lrn-files .fm-sort{display:flex;align-items:center;gap:4px;font-size:12px;color:color-mix(in srgb,var(--t-muted) 70%,transparent)}.lrn-files .fm-sort button{padding:6px 10px;border-radius:6px;border:0;background:none;font:inherit;font-size:12px;color:var(--t-muted);display:inline-flex;align-items:center;gap:4px;cursor:not-allowed}.lrn-files .fm-sort button.on{background:var(--t-surf);color:var(--t-ink);font-weight:500}.lrn-files .fm-sort button svg{width:12px;height:12px}.lrn-files .fm-seg{display:flex;width:fit-content;max-width:100%;overflow-x:auto;border-radius:6px;background:var(--t-surf);padding:2px;scrollbar-width:none}.lrn-files .fm-seg::-webkit-scrollbar{display:none}.lrn-files .fm-seg button{padding:6px 14px;font:inherit;font-size:12px;font-weight:500;border-radius:6px;border:1px solid transparent;background:none;color:var(--t-muted);white-space:nowrap;cursor:not-allowed;flex-shrink:0}.lrn-files .fm-seg button.on{background:var(--t-card);border-color:var(--t-line);color:var(--t-ink);box-shadow:0 1px 2px #3c2d190f}.lrn-files .fm-empty{background:var(--t-card);border:1px solid var(--t-line);border-radius:12px;padding:64px 24px;text-align:center}.lrn-files .fm-empty-ic{width:56px;height:56px;border-radius:12px;background:var(--t-surf);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:color-mix(in srgb,var(--t-muted) 70%,transparent)}.lrn-files .fm-empty-ic svg{width:28px;height:28px}.lrn-files .fm-empty b{display:block;font-size:14px;font-weight:600;color:var(--t-ink)}.lrn-files .fm-empty p{font-size:12.5px;line-height:1.6;color:var(--t-muted);max-width:520px;margin:6px auto 0}.lrn-files .fm-empty ul{list-style:none;padding:0;margin:18px auto 0;max-width:460px;text-align:left;display:grid;gap:8px}.lrn-files .fm-empty li{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--t-ink)}.lrn-files .fm-empty li svg{width:15px;height:15px;margin-top:2px;color:var(--t-copper-deep);flex-shrink:0}.lrn.lesson-editor{position:relative;min-height:calc(100dvh - 72px)}.lrn.lesson-editor .lrn-bars{position:sticky;top:0;z-index:20}.lrn.lesson-editor a.iconbtn,.lrn.lesson-editor a.tb{text-decoration:none}.lrn.lesson-editor .tb:disabled,.lrn.lesson-editor .addbig:disabled,.lrn.lesson-editor .ins:disabled{opacity:.5;cursor:default}.lrn.lesson-editor .tb:disabled:hover{border-color:var(--line);box-shadow:none}.lrn.lesson-editor .etitle .cr{white-space:nowrap;overflow:hidden}.lrn.lesson-editor .cr .dot{flex-shrink:0}.lrn.lesson-editor .cr .dot.dirty{background:#c9992f}.lrn.lesson-editor .cr .dot.saving{background:var(--copper);animation:lrn-pulse 1s ease-in-out infinite}.lrn.lesson-editor .cr .dot.error{background:#a34a30}.lrn.lesson-editor .cr .dot.ro{background:var(--muted)}@keyframes lrn-pulse{50%{opacity:.3}}.lrn.lesson-editor .blk{position:relative}.lrn.lesson-editor .blk.pop-open{z-index:21}.lrn.lesson-editor .blk.pop-open .bact{display:flex}.lrn.lesson-editor .bright .lrn-menu .ep-menu{top:calc(100% + 4px)}@media(hover:none){.lrn.lesson-editor .bact{display:flex}.lrn.lesson-editor .ins{opacity:.55}}.lrn.lesson-editor .lrn-lhead{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 22px 18px;margin-bottom:16px;box-shadow:0 5px 15px #3c2d190d}.lrn.lesson-editor .lrn-lhead .flabel{margin-bottom:4px}.lrn.lesson-editor .lrn-lhead textarea{display:block;width:100%;border:0;background:transparent;resize:none;overflow:hidden;outline:none;padding:0;font-family:inherit;color:var(--ink)}.lrn.lesson-editor .lrn-lhead .lt{font-family:Georgia,"PT Serif",serif;font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.lrn.lesson-editor .lrn-lhead .ls{font-size:15px;line-height:1.5;color:var(--muted);margin-top:8px}.lrn.lesson-editor .lrn-lhead textarea::placeholder{color:color-mix(in srgb,var(--t-muted) 55%,transparent)}.lrn.lesson-editor .fld{margin-bottom:16px;min-width:0}.lrn.lesson-editor .fld:last-child{margin-bottom:0}.lrn.lesson-editor .flabel{display:block;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.lrn.lesson-editor .finput{display:block;width:100%;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;color:var(--ink);background:#fff;outline:none;transition:border-color .15s}.lrn.lesson-editor .finput.ftitle{font-family:Georgia,"PT Serif",serif;font-size:16px;font-weight:600}.lrn.lesson-editor .fbig{display:block;width:100%;min-height:96px;resize:none;overflow:hidden;border:1.5px solid var(--line);border-radius:12px;padding:13px 15px;font-family:inherit;font-size:15px;line-height:1.65;color:var(--ink);background:#fff;outline:none;transition:border-color .15s}.lrn.lesson-editor .fbig.fq{min-height:0;font-family:Georgia,"PT Serif",serif;font-size:18px;line-height:1.4}.lrn.lesson-editor .finput:focus,.lrn.lesson-editor .fbig:focus{border-color:var(--copper)}.lrn.lesson-editor .finput::placeholder,.lrn.lesson-editor .fbig::placeholder{color:color-mix(in srgb,var(--t-muted) 60%,transparent)}.lrn.lesson-editor .fhint{display:block;font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.lrn.lesson-editor .fhint.bad{color:#a34a30}.lrn.lesson-editor .lrn-row2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin-bottom:16px}.lrn.lesson-editor .lrn-row2 .fld{margin-bottom:0}.lrn.lesson-editor .fmt{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin-bottom:7px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 6px #3c2d190f}.lrn.lesson-editor .fmt button{width:30px;height:28px;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.lrn.lesson-editor .fmt button:hover{background:var(--surf);color:var(--ink)}.lrn.lesson-editor .fmt svg{width:15px;height:15px}.lrn.lesson-editor .fitems{display:grid;gap:8px}.lrn.lesson-editor .fitem{display:flex;align-items:center;gap:8px}.lrn.lesson-editor .fitem .n{width:18px;flex-shrink:0;text-align:right;font-size:11.5px;font-weight:700;color:#b3aa99;font-variant-numeric:tabular-nums}.lrn.lesson-editor .lrn-x{width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.lrn.lesson-editor .lrn-x:hover{background:#a34a3014;color:#a34a30}.lrn.lesson-editor .lrn-x svg{width:14px;height:14px}.lrn.lesson-editor .fadd{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border:1.5px dashed var(--line);border-radius:10px;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--copper-deep);cursor:pointer}.lrn.lesson-editor .fadd:hover{border-color:var(--copper)}.lrn.lesson-editor .fadd svg{width:14px;height:14px}.lrn.lesson-editor .lrn-mkey{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px;padding:9px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--surf);font-size:12.5px;line-height:1.5}.lrn.lesson-editor .lrn-mkey svg{width:15px;height:15px;color:var(--copper-deep);flex-shrink:0;margin-top:2px}.lrn.lesson-editor .lrn-mkey span{flex:1;min-width:0}.lrn.lesson-editor .lrn-mkey code{font-family:ui-monospace,Menlo,monospace;font-size:11px;word-break:break-all}.lrn.lesson-editor .lrn-mkey button{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--copper-deep);cursor:pointer;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.lrn.lesson-editor .lrn-mprev{margin-top:10px}.lrn.lesson-editor .lrn-mlink{display:inline-flex;align-items:center;gap:8px;max-width:100%;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.lrn.lesson-editor .lrn-mlink:hover{border-color:var(--copper)}.lrn.lesson-editor .lrn-mlink svg{width:15px;height:15px;color:var(--copper-deep);flex-shrink:0}.lrn.lesson-editor .lrn-mlink small{font-size:12px;font-weight:400;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrn.lesson-editor .lrn-note{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--ink);background:color-mix(in srgb,#c9992f 10%,transparent);border:1px dashed color-mix(in srgb,#c9992f 45%,transparent);border-radius:12px;padding:10px 14px;margin:0 0 14px}.lrn.lesson-editor .lrn-note svg{width:16px;height:16px;color:#c9992f;flex-shrink:0;margin-top:1px}.lrn.lesson-editor .lrn-center{text-align:center;padding:56px 0;color:var(--muted);font-size:14px}.lrn.lesson-editor .lrn-center p{margin:0 0 16px}.lrn.lesson-editor .lrn-pv{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:34px 40px 30px;box-shadow:0 10px 28px #3c2d1912}.lrn.lesson-editor .lrn-pv>h1{font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:0 0 8px}.lrn.lesson-editor .lrn-pv .lead{font-size:17px;color:var(--muted);margin:0 0 26px;line-height:1.5}.lrn.lesson-editor .pv-block{margin:0 0 24px}.lrn.lesson-editor .pv-muted{font-size:13px;color:var(--muted);margin:0 0 12px}.lrn.lesson-editor .lrn-pv .prose{max-width:none}.lrn.lesson-editor .lrn-pv .prose h2{font-size:21px;font-weight:600;margin:0 0 6px;color:var(--ink)}.lrn.lesson-editor .lrn-pv .prose strong{color:var(--ink)}.lrn.lesson-editor .lrn-pv .prose em{color:var(--copper-deep)}.lrn.lesson-editor .lrn-pv .prose ul,.lrn.lesson-editor .lrn-pv .prose ol{margin:0 0 14px;padding:0;list-style:none}.lrn.lesson-editor .lrn-pv .prose li{position:relative;padding-left:22px;margin:0 0 7px}.lrn.lesson-editor .lrn-pv .prose ul>li:before{content:"";position:absolute;left:4px;top:.68em;width:7px;height:7px;background:var(--copper);transform:rotate(45deg);border-radius:1.5px}.lrn.lesson-editor .lrn-pv .prose ol{counter-reset:pv}.lrn.lesson-editor .lrn-pv .prose ol>li{counter-increment:pv}.lrn.lesson-editor .lrn-pv .prose ol>li:before{content:counter(pv) ".";position:absolute;left:0;font-weight:700;color:var(--copper-deep);font-variant-numeric:tabular-nums}.lrn.lesson-editor .lrn-pv .prose blockquote{margin:0 0 14px;padding:4px 0 4px 16px;border-left:3px solid var(--copper);color:var(--muted);font-style:italic}.lrn.lesson-editor .lrn-pv .prose blockquote p{margin:0}.lrn.lesson-editor .lrn-pv .prose .pause{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:-2px 0 14px}.lrn.lesson-editor .lrn-pv .prose .pause:after{content:"";flex:1;height:1px;background:var(--line)}.lrn.lesson-editor .pv-card{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.lrn.lesson-editor .pv-high{border-left:4px solid var(--copper);background:color-mix(in srgb,var(--t-copper) 5%,var(--paper));border-radius:0 14px 14px 0;padding:18px 22px}.lrn.lesson-editor .pv-high h3{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.lrn.lesson-editor .pv-high .prose p{font-family:Georgia,"PT Serif",serif;font-size:21px;line-height:1.4;font-style:italic;color:var(--ink)}.lrn.lesson-editor .pv-high .prose p:last-child{margin-bottom:0}.lrn.lesson-editor .pv-player{display:flex;align-items:center;gap:12px;margin:12px 0 14px;padding:10px 14px 10px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 3px 10px #3c2d190d}.lrn.lesson-editor .pv-play{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--copper);color:var(--copper-ink)}.lrn.lesson-editor .pv-play svg{width:16px;height:16px}.lrn.lesson-editor .pv-pt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lrn.lesson-editor .pv-pt b{font-size:13.5px;font-weight:700}.lrn.lesson-editor .pv-pt small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrn.lesson-editor .pv-player a{font-size:12.5px;font-weight:700;color:var(--copper-deep);text-decoration:none;flex-shrink:0}.lrn.lesson-editor .pv-player a:hover{text-decoration:underline}.lrn.lesson-editor .pv-ph{display:flex;align-items:center;gap:9px;margin:12px 0 14px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:var(--surf);font-size:12.5px;color:var(--muted)}.lrn.lesson-editor .pv-ph svg{width:16px;height:16px;color:var(--copper-deep);flex-shrink:0}.lrn.lesson-editor .pv-ph.bad,.lrn.lesson-editor .pv-ph.bad svg{color:#a34a30}.lrn.lesson-editor .pv-btn,.lrn.lesson-editor .pv-primary{display:inline-flex;align-items:center;gap:8px;border-radius:11px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none}.lrn.lesson-editor .pv-btn{background:var(--paper);color:var(--ink);border:1.5px solid var(--line)}.lrn.lesson-editor .pv-btn:hover{border-color:var(--copper);color:var(--copper-deep)}.lrn.lesson-editor .pv-primary{background:var(--copper);color:var(--copper-ink);border:0}.lrn.lesson-editor .pv-primary:disabled{opacity:.75;cursor:default}.lrn.lesson-editor .pv-q h3{font-size:20px;font-weight:400;line-height:1.35;margin:0 0 12px}.lrn.lesson-editor .pv-q label{display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.lrn.lesson-editor .pv-q textarea{width:100%;resize:vertical;font:inherit;font-size:14px;color:var(--ink);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.lrn.lesson-editor .pv-q button{margin-top:10px;border:1.5px solid var(--line);background:var(--paper);border-radius:10px;padding:8px 16px;font:inherit;font-size:13px;font-weight:700;color:var(--muted)}.lrn.lesson-editor .pv-check h3{font-size:18px;font-weight:600;margin:0 0 8px}.lrn.lesson-editor .pv-check label{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:15px;line-height:1.5;cursor:pointer;border-bottom:1px solid var(--line)}.lrn.lesson-editor .pv-check label:last-child{border-bottom:0}.lrn.lesson-editor .pv-check input{width:18px;height:18px;margin-top:3px;accent-color:var(--green);flex-shrink:0}.lrn.lesson-editor .pv-end{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}@media(max-width:640px){.lrn.lesson-editor .lrn-sm{display:none}.lrn.lesson-editor .ebar-in{padding:9px 12px;gap:8px}.lrn.lesson-editor .tbar-in{padding:8px 12px}.lrn.lesson-editor .modeseg button,.lrn.lesson-editor .vfy-btn{padding:0 10px}.lrn.lesson-editor .wrap{padding:18px 12px 80px}.lrn.lesson-editor .bhead{padding:12px;gap:8px}.lrn.lesson-editor .grip,.lrn.lesson-editor .btype,.lrn.lesson-editor .btitle .sub{display:none}.lrn.lesson-editor .bbody{padding:16px 14px}.lrn.lesson-editor .lrn-lhead{padding:14px 16px 16px}.lrn.lesson-editor .lrn-lhead .lt{font-size:22px}.lrn.lesson-editor .lrn-row2{grid-template-columns:1fr;gap:0;margin-bottom:0}.lrn.lesson-editor .lrn-row2 .fld{margin-bottom:16px}.lrn.lesson-editor .lrn-pv{padding:22px 18px;border-radius:16px}.lrn.lesson-editor .lrn-pv>h1{font-size:24px}}.admin-users{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--green-deep: var(--t-green-deep);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--ok: #2c7a5c;--okbg: #e6f0ea;--err: #a34a30;--errbg: #f6e6df;--warn: #c9992f;--warnbg: #f7ead9;position:relative;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--ivory)}.admin-users .serif{font-family:Georgia,"PT Serif",serif}.admin-users svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-users .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.admin-users .backdrop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.admin-users .backdrop .pat{opacity:.4}.admin-users .backdrop .grain{mix-blend-mode:multiply;opacity:.12}.admin-users .wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:28px 22px 60px}.admin-users .phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-users .phead h1{font-size:24px;font-weight:600;font-family:Georgia,serif}.admin-users .phead .sub{font-size:13px;color:var(--muted);margin-top:3px}.admin-users .addbtn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--copper-ink);background:var(--copper);border:none;border-radius:11px;padding:10px 16px;box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper) 32%,transparent);transition:all .2s}.admin-users .addbtn:hover{background:var(--copper-deep);color:#fff}.admin-users .addbtn svg{width:15px;height:15px}.admin-users .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}@media(max-width:720px){.admin-users .metrics{grid-template-columns:1fr 1fr}}.admin-users .mc{display:flex;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:15px 16px;box-shadow:0 5px 14px #3c2d190a;min-width:0}.admin-users .mc .mi{width:42px;height:42px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center}.admin-users .mc .mi svg{width:20px;height:20px}.admin-users .mi.g{background:color-mix(in srgb,var(--t-green) 10%,transparent);color:var(--green)}.admin-users .mi.cop{background:color-mix(in srgb,var(--t-copper) 14%,transparent);color:var(--copper-deep)}.admin-users .mi.ol{background:color-mix(in srgb,var(--t-green) 10%,transparent);color:var(--green)}.admin-users .mc .mt{min-width:0}.admin-users .mc .ml{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-users .mc .mv{font-size:24px;font-family:Georgia,serif;font-weight:600;color:var(--ink);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-users .filters{display:flex;align-items:center;gap:9px;margin-bottom:16px;flex-wrap:wrap}.admin-users .search{flex:1;min-width:220px;position:relative}.admin-users .search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted)}.admin-users .search input{width:100%;font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:11px;padding:10px 12px 10px 36px;transition:border-color .2s,box-shadow .2s}.admin-users .search input::placeholder{color:#b7bdb6}.admin-users .search input:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 13%,transparent)}.admin-users .dd{position:relative;flex-shrink:0}.admin-users .ddtrig{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;background:var(--paper);border:1.5px solid var(--line);border-radius:11px;padding:9px 12px;color:var(--ink);transition:all .18s;white-space:nowrap}.admin-users .ddtrig:hover{border-color:#dcc9ad}.admin-users .ddtrig .cv{width:14px;height:14px;color:var(--muted);transition:transform .22s}.admin-users .dd.open .ddtrig .cv{transform:rotate(180deg)}.admin-users .dd.open .ddtrig{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 13%,transparent)}.admin-users .ddmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:190px;background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:6px;box-shadow:0 20px 44px #1e140a29;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .2s,transform .2s}.admin-users .dd.open .ddmenu{opacity:1;transform:none;pointer-events:auto}.admin-users .ddmenu.right{left:auto;right:0}.admin-users .dditem{display:flex;align-items:center;gap:10px;width:100%;font-family:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;background:none;border:none;text-align:left;padding:9px 11px;border-radius:9px;transition:background .15s}.admin-users .dditem:hover{background:var(--ivory)}.admin-users .dditem .ck{width:16px;flex-shrink:0;color:var(--green)}.admin-users .dditem .ck svg{width:15px;height:15px;opacity:0}.admin-users .dditem.sel .ck svg{opacity:1}.admin-users .dditem.sel{background:var(--okbg)}.admin-users .dditem svg.mi2{width:16px;height:16px;color:var(--muted);flex-shrink:0}.admin-users .dditem.danger{color:var(--err)}.admin-users .dditem.danger svg.mi2{color:var(--err)}.admin-users .dditem.disabled{color:var(--muted);cursor:default}.admin-users .dditem.disabled:hover{background:none}.admin-users .pilltrig{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:9px;padding:6px 10px;border:1px solid transparent;transition:all .16s;white-space:nowrap}.admin-users .pilltrig .cv{width:13px;height:13px;opacity:.6;transition:transform .22s}.admin-users .dd.open .pilltrig .cv{transform:rotate(180deg)}.admin-users .pilltrig.st-active{color:var(--green);background:var(--okbg)}.admin-users .pilltrig.st-paused{color:var(--warn);background:var(--warnbg)}.admin-users .pilltrig.st-excluded{color:var(--err);background:var(--errbg)}.admin-users .pilltrig.role{color:var(--green);background:color-mix(in srgb,var(--t-green) 7%,transparent)}.admin-users .pilltrig.role.other{color:var(--copper-deep);background:color-mix(in srgb,var(--t-copper) 10%,transparent)}.admin-users .tablecard{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:visible;box-shadow:0 8px 22px #3c2d190d}.admin-users .tscroll{overflow:visible}.admin-users table{width:100%;border-collapse:collapse;min-width:840px}.admin-users thead th{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-weight:700;text-align:left;padding:14px;border-bottom:1px solid var(--line);white-space:nowrap}.admin-users tbody td{padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.admin-users tbody tr:last-child td{border-bottom:none}.admin-users tbody tr:hover{background:var(--ivory)}.admin-users .uname{display:flex;align-items:center;gap:11px;cursor:pointer;border-radius:9px;padding:3px 5px;margin:-3px -5px;transition:background .15s;width:100%;text-align:left;background:none;border:none}.admin-users .uname:hover{background:color-mix(in srgb,var(--t-copper) 8%,transparent)}.admin-users .av{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11.5px;font-weight:700;font-family:Georgia,serif;overflow:hidden}.admin-users .av img{width:100%;height:100%;object-fit:cover}.admin-users .av.a{background:linear-gradient(150deg,var(--t-green-mid),var(--t-green))}.admin-users .av.b{background:linear-gradient(150deg,#e0a45f,var(--t-copper-deep))}.admin-users .av.c{background:linear-gradient(150deg,#7a9a54,#556b2f)}.admin-users .av.d{background:linear-gradient(150deg,#c98a52,#9c5a2a)}.admin-users .un{min-width:0}.admin-users .un b{display:block;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.admin-users .un small{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.admin-users .tg{font-size:12.5px;color:#5b665f}.admin-users .dash{color:#c8bda8}.admin-users .lc{display:inline-flex;font-size:10.5px;font-weight:700;border-radius:20px;padding:3px 10px}.admin-users .lc.student{color:var(--green);background:var(--okbg)}.admin-users .lc.lead{color:var(--copper-deep);background:color-mix(in srgb,var(--t-copper) 13%,transparent)}.admin-users .lc.grad{color:var(--muted);background:#8a938c24}.admin-users .src{display:inline-flex;font-size:10.5px;font-weight:600;border-radius:20px;padding:3px 10px;color:#5b665f;background:var(--ivory);border:1px solid var(--line)}.admin-users .prog{display:flex;align-items:center;gap:9px;min-width:110px}.admin-users .prog .pb{flex:1;height:6px;border-radius:4px;background:#e9e0d1;overflow:hidden}.admin-users .prog .pb i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--copper-deep),var(--copper))}.admin-users .prog .pb i.full{background:linear-gradient(90deg,#2f7d5f,var(--t-green))}.admin-users .prog .pp{font-size:12px;font-weight:700;color:#5b665f;width:32px;text-align:right}.admin-users .kebab{width:30px;height:30px;border-radius:8px;border:none;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .16s}.admin-users .kebab:hover{background:var(--t-track);color:var(--ink)}.admin-users .kebab svg{width:17px;height:17px}.admin-users .pager{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:12px;color:var(--muted)}.admin-users .pager .pg{display:flex;gap:7px}.admin-users .pgbtn{display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:6px 11px;color:var(--ink);transition:all .16s}.admin-users .pgbtn:hover{border-color:#dcc9ad}.admin-users .pgbtn:disabled{opacity:.45;cursor:not-allowed}.admin-users .pgbtn svg{width:13px;height:13px}.admin-users .placeholder{padding:50px 20px;text-align:center;color:var(--muted);font-size:13.5px}.lesson-editor{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--green-deep: var(--t-green-deep);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--surf: var(--t-surf);--recess: var(--t-bar);--ok: #2c7a5c;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--ivory)}.lesson-editor *,.lesson-editor *:before,.lesson-editor *:after{box-sizing:border-box}.lesson-editor .serif{font-family:Georgia,"PT Serif",serif}.lesson-editor svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lesson-editor *:focus{outline:none;box-shadow:none!important}.lesson-editor *:focus-visible{box-shadow:none!important}.lesson-editor button:focus-visible,.lesson-editor a:focus-visible,.lesson-editor [tabindex]:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:8px}.lesson-editor .le-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lesson-editor .le-backdrop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lesson-editor .le-backdrop .pat{opacity:.3}.lesson-editor .le-backdrop .grain{mix-blend-mode:multiply;opacity:.09}.lesson-editor .ebar{position:relative;z-index:20;background:color-mix(in srgb,var(--t-paper) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lesson-editor .ebar-in{max-width:900px;margin:0 auto;padding:11px 20px;display:flex;align-items:center;gap:12px}.lesson-editor .iconbtn{width:34px;height:34px;border-radius:9px;border:none;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.lesson-editor .iconbtn:hover{background:var(--surf);color:var(--ink)}.lesson-editor .iconbtn svg{width:18px;height:18px}.lesson-editor .vdiv{width:1px;height:22px;background:var(--line);flex-shrink:0}.lesson-editor .etitle{flex:1;min-width:0}.lesson-editor .etitle h1{font-family:Georgia,serif;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.lesson-editor .etitle .cr{font-size:11px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px}.lesson-editor .cr .dot{width:5px;height:5px;border-radius:50%;background:var(--ok)}.lesson-editor .modeseg{display:flex;background:var(--recess);border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px;flex-shrink:0;box-shadow:inset 0 1.5px 3px #5a3c1e1a}.lesson-editor .modeseg button{display:flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:none;background:none;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .16s;font-family:inherit}.lesson-editor .modeseg button svg{width:14px;height:14px}.lesson-editor .modeseg button.on{background:var(--green);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--t-green) 28%,transparent)}.lesson-editor .tbar{position:relative;z-index:19;background:color-mix(in srgb,var(--t-bg) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.lesson-editor .tbar-in{max-width:900px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lesson-editor .tb{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--line);background:var(--paper);border-radius:9px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.lesson-editor .tb svg{width:15px;height:15px;color:var(--muted)}.lesson-editor .tb:hover{border-color:var(--copper);box-shadow:0 3px 9px color-mix(in srgb,var(--t-copper-deep) 10%,transparent)}.lesson-editor .tb.primary{background:linear-gradient(160deg,var(--copper),var(--copper-deep));border-color:transparent;color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--t-copper-deep) 28%,transparent)}.lesson-editor .tb.primary svg{color:#fff}.lesson-editor .tb.primary:hover{box-shadow:0 7px 18px color-mix(in srgb,var(--t-copper-deep) 36%,transparent)}.lesson-editor .tb.grow{margin-left:auto}.lesson-editor .le-scroll{position:relative;z-index:1;flex:1;overflow-y:auto}.lesson-editor .wrap{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:26px 20px 90px}.lesson-editor .reveal{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1)}.lesson-editor .reveal.in{opacity:1;transform:none}.lesson-editor .blk{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;box-shadow:0 5px 15px #3c2d190d;transition:box-shadow .2s,border-color .2s}.lesson-editor .blk:hover{box-shadow:0 9px 22px #3c2d1917}.lesson-editor .blk.open{border-color:#e2d6c2}.lesson-editor .bhead{display:flex;align-items:center;gap:11px;padding:13px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.lesson-editor .grip{color:#cdbfa8;cursor:grab;display:flex;flex-shrink:0;padding:2px}.lesson-editor .grip:active{cursor:grabbing}.lesson-editor .grip svg{width:16px;height:16px}.lesson-editor .bidx{font-size:11.5px;font-weight:700;color:#b3aa99;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:20px}.lesson-editor .btile{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lesson-editor .btile svg{width:16px;height:16px}.lesson-editor .btitle{flex:1;min-width:0;display:flex;align-items:baseline;gap:9px}.lesson-editor .btitle .t{font-family:Georgia,serif;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-editor .btitle .sub{font-size:11.5px;color:var(--muted);flex-shrink:0;white-space:nowrap}.lesson-editor .bright{display:flex;align-items:center;gap:7px;flex-shrink:0}.lesson-editor .btype{font-size:11.5px;color:var(--muted);font-weight:600}.lesson-editor .bact{width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--muted);cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .14s}.lesson-editor .bhead:hover .bact{display:flex}.lesson-editor .bact:hover{background:var(--surf);color:var(--ink)}.lesson-editor .bact svg{width:15px;height:15px}.lesson-editor .bchev{color:#bcb2a1;transition:transform .22s;flex-shrink:0;display:flex}.lesson-editor .bchev svg{width:17px;height:17px}.lesson-editor .blk.open .bchev{transform:rotate(180deg)}.lesson-editor .bbody{border-top:1px solid var(--line);padding:22px 24px;background:linear-gradient(180deg,#fdfbf7,var(--paper))}.lesson-editor .btile.t-text{background:color-mix(in srgb,var(--copper) 13%,transparent)}.lesson-editor .btile.t-text svg{color:var(--copper-deep)}.lesson-editor .btile.t-video{background:color-mix(in srgb,var(--green) 12%,transparent)}.lesson-editor .btile.t-video svg{color:var(--green)}.lesson-editor .btile.t-ex{background:color-mix(in srgb,#c9992f 15%,transparent)}.lesson-editor .btile.t-ex svg{color:#a8811f}.lesson-editor .btile.t-audio{background:color-mix(in srgb,var(--copper) 13%,transparent)}.lesson-editor .btile.t-audio svg{color:var(--copper-deep)}.lesson-editor .btile.t-vocab{background:color-mix(in srgb,var(--green) 12%,transparent)}.lesson-editor .btile.t-vocab svg{color:var(--green)}.lesson-editor .btile.t-ai{background:color-mix(in srgb,var(--copper) 15%,transparent)}.lesson-editor .btile.t-ai svg{color:var(--copper-deep)}.lesson-editor .sect{display:flex;align-items:center;gap:11px;padding:10px 16px;margin:6px 0 12px;background:var(--recess);border-radius:11px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1.5px 3px #5a3c1e17,inset 0 -1px #ffffff80}.lesson-editor .sect .grip{color:#bcae97}.lesson-editor .sect .schev{color:var(--muted);display:flex;flex-shrink:0}.lesson-editor .sect .schev svg{width:16px;height:16px}.lesson-editor .sect .stitle{flex:1;font-size:13px;font-weight:700;color:#6d6456;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-editor .sect .cnt{font-size:11px;font-weight:700;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border-radius:20px;padding:3px 11px;flex-shrink:0}.lesson-editor .sect:hover .bact{display:flex}.lesson-editor .prose{font-size:15px;line-height:1.72;color:#33443c;max-width:62ch}.lesson-editor .prose h3{font-family:Georgia,serif;font-size:18px;font-weight:600;color:var(--ink);margin:0 0 12px;display:flex;align-items:center;gap:10px}.lesson-editor .prose h3:before{content:"";width:9px;height:9px;background:var(--copper);transform:rotate(45deg);border-radius:2px;flex-shrink:0}.lesson-editor .prose p{margin:0 0 12px}.lesson-editor .prose .en{color:var(--copper-deep);font-weight:600}.lesson-editor .ins{display:flex;align-items:center;gap:10px;padding:2px 4px;margin:-4px 0 8px;opacity:0;transition:opacity .18s;cursor:pointer;background:none;border:none;width:100%}.lesson-editor .ins:hover{opacity:1}.lesson-editor .ins .ln{flex:1;height:1px;background:var(--copper);opacity:.4}.lesson-editor .ins .lbl{font-size:11.5px;font-weight:700;color:var(--copper-deep);display:inline-flex;align-items:center;gap:5px}.lesson-editor .ins .lbl svg{width:13px;height:13px}.lesson-editor .addbig{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border:1.6px dashed #d9c9b0;border-radius:14px;background:color-mix(in srgb,var(--t-paper) 50%,transparent);color:var(--copper-deep);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .18s;margin-top:6px;font-family:inherit}.lesson-editor .addbig:hover{border-color:var(--copper);background:var(--paper);box-shadow:0 5px 15px color-mix(in srgb,var(--t-copper-deep) 10%,transparent)}.lesson-editor .addbig svg{width:17px;height:17px}@media(prefers-reduced-motion:reduce){.lesson-editor .reveal{transition:none!important;opacity:1;transform:none}}.lesson-editor .vfy{display:flex;align-items:center;gap:2px;flex-shrink:0}.lesson-editor .vfy-btn{display:flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--line);background:var(--surf, #fff);border-radius:11px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .16s;font-family:inherit;white-space:nowrap}.lesson-editor .vfy-btn svg{width:15px;height:15px}.lesson-editor .vfy-btn:hover:not(:disabled){border-color:var(--green);color:var(--green)}.lesson-editor .vfy-btn.on{background:color-mix(in srgb,var(--t-green) 10%,transparent);border-color:transparent;color:var(--green)}.lesson-editor .vfy-btn:disabled{opacity:.5;cursor:default}.lesson-editor .vfy-off{width:26px;height:26px;border:none;background:none;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.lesson-editor .vfy-off svg{width:13px;height:13px}.lesson-editor .vfy-off:hover{background:var(--surf);color:var(--err, #a34a30)}:where(.sup-console) :where(h1,h2,h3,p,ul,ol){margin:0}:where(.sup-console) :where(button,input){font:inherit;color:inherit}.sup-console{display:flex;gap:12px;height:calc(100dvh - 300px);min-height:320px;overflow:hidden}.sup-list{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;background:var(--t-paper);border:1px solid var(--t-line);border-radius:18px}@media(min-width:1024px){.sup-list{width:328px;flex-shrink:0}}.sup-lhead{padding:12px 14px;border-bottom:1px solid var(--t-line)}@media(min-width:768px){.sup-lhead{padding:18px 18px 14px}}.sup-search{position:relative;display:block;margin-bottom:12px}.sup-search svg{position:absolute;left:12px;top:50%;width:15px;height:15px;margin-top:-7.5px;color:var(--t-muted);pointer-events:none}.sup-search input{display:block;width:100%;border-radius:10px;border:1.5px solid var(--t-line);background:var(--t-bg);padding:9px 12px 9px 34px;font:inherit;font-size:13px;color:var(--t-ink);outline:none;transition:border-color .15s}.sup-search input::placeholder{color:var(--t-muted);opacity:1}.sup-search input:focus{border-color:var(--t-copper)}@media(max-width:767px){.sup-search input{font-size:16px}}.sup-chips{display:flex;gap:6px;overflow-x:auto;margin:0 -14px;padding:0 14px;scrollbar-width:none}.sup-chips::-webkit-scrollbar{display:none}@media(min-width:768px){.sup-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.sup-chip{flex-shrink:0;white-space:nowrap;border-radius:16px;border:1px solid var(--t-line);background:var(--t-bg);color:var(--t-muted);padding:5px 11px;font:inherit;font-size:11.5px;font-weight:600;line-height:1.35;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.sup-chip:hover{border-color:color-mix(in srgb,var(--t-copper) 35%,var(--t-line))}.sup-chip.on{border-color:var(--t-green);background:var(--t-green);color:var(--t-side-ink)}.sup-convs{flex:1;overflow-y:auto;padding:6px}.sup-none{padding:48px 24px;text-align:center;font-size:14px;line-height:1.5;color:var(--t-muted)}.sup-none .sup-why{display:block;max-width:420px;margin:10px auto 0;font-size:13px;line-height:1.6}@media(min-width:1024px){.sup-none .sup-why{display:none}}.sup-why a,.sup-chat-empty a{color:var(--t-copper-deep);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.sup-chat{position:relative;display:none;flex:1;min-width:0;flex-direction:column;overflow:hidden;background:var(--t-bg);border:1px solid var(--t-line);border-radius:18px}@media(min-width:1024px){.sup-chat{display:flex}}.sup-pat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.35;pointer-events:none}.sup-pat svg{display:block;width:100%;height:100%}.sup-chat-empty{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 32px;text-align:center;font-size:14px;line-height:1.6;color:var(--t-muted)}.sup-chat-empty .ic{width:48px;height:48px;margin-bottom:12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-copper) 12%,transparent);color:var(--t-copper-deep)}.sup-chat-empty .ic svg{width:22px;height:22px}.sup-chat-empty b{display:block;font-family:Georgia,"PT Serif",serif;font-size:18px;font-weight:600;color:var(--t-ink)}.sup-chat-empty p{max-width:460px;margin:8px auto 0}.sup-state{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sup-state-l{font-size:14px;font-weight:500;line-height:1.3;color:var(--hx-ink)}.sup-qa{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--hx-muted)}.sup-msg{max-width:88%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;color:var(--hx-ink)}.sup-msg small{display:block;margin-bottom:3px;font-size:11px;font-weight:600;color:var(--hx-mute)}.sup-msg.q{justify-self:start;background:var(--hx-card);border:1px solid var(--hx-line);border-bottom-left-radius:4px}.sup-msg.a{justify-self:end;background:var(--hx-primary-softer);border:1px solid var(--hx-primary-soft);border-bottom-right-radius:4px}.sup-text{font-size:14px;line-height:1.6;color:var(--hx-mute)}.sup-text b{color:var(--hx-ink);font-weight:600}.sup-agent .hx-hint a{color:var(--hx-accent-deep);text-decoration:underline;text-underline-offset:2px}.cn.sl .inbox.sd.mx-desk{grid-template-columns:min(360px,34%) minmax(0,1fr);gap:14px}.cn.sl .inbox.sd.mx-desk .thh .cc.mute{font-size:12px;opacity:.75;white-space:nowrap}@media(max-width:767px){.cn.sl .inbox.sd.mx-desk{grid-template-columns:minmax(0,1fr)}.cn.sl .inbox.sd.mx-desk.open .ilist{display:none}.cn.sl .inbox.sd.mx-desk:not(.open) .ithread{display:none}}.admin-telegram .ep-raise{position:relative;z-index:1}.ep-block{display:block;margin-top:4px}@media(min-width:768px){.admin-telegram .cn.sl.ep-desk .wrap{padding-bottom:16px}}@media(min-width:768px)and (max-width:1240px){.cn.sl .inbox.sd.ep-desk3{grid-template-columns:min(330px,40%) 14px minmax(0,1fr)}.cn.sl .inbox.sd.ep-desk3>.ithread+.ep-gap,.cn.sl .inbox.sd.ep-desk3>.sd-seller{display:none}}.cn.sl.ep-desk .ep-off-empty b{display:block;font-family:Georgia,"PT Serif",serif;font-size:16px;font-weight:600;color:var(--ink);margin-bottom:6px}.cn.sl.ep-desk .ep-off-empty>div{max-width:460px;margin:0 auto}.cn .composer.ep-note-composer .chint{margin-top:0;font-size:12px;line-height:1.5}@media(max-width:767px){main:has(.admin-telegram .cn.sl.ep-desk) .admin-content{padding-left:0;padding-right:0}.admin-telegram .cn.sl.ep-desk .wrap{padding-left:14px;padding-right:14px}.cn.sl.ep-desk .inbox.sd>.ep-gap,.cn.sl.ep-desk .inbox.sd>.sd-seller{display:none}.cn.sl.ep-desk .inbox.sd:not(.open)>.ithread.ep-ithread-off{display:flex;position:static;height:auto}.cn.sl.ep-desk .inbox.sd.ep-desk3>.ithread.ep-ithread-off{margin-top:14px}}.admin-telegram .ep-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.admin-telegram .skel.ep-skel-inline{display:inline-block;height:22px;width:70px;vertical-align:middle}.admin-telegram .skel.ep-skel-bar{height:22px;width:220px;max-width:100%}.admin-telegram .skel.ep-skel-fill{height:100%;width:100%}.admin-telegram .tg-status.load.ep-off b{color:var(--ink)}@media(min-width:1200px){.admin-telegram .tg-ov-grid.ep-ov5{grid-template-columns:repeat(3,1fr)}}@media(min-width:1400px){.admin-telegram .tg-ov-grid.ep-ov5{grid-template-columns:repeat(5,1fr)}.admin-telegram .tg-ov-grid.ep-ov5 .tg-ov-card .lb{line-height:1.25;min-height:2.5em}}.admin-telegram .ep-chartbox{height:200px;width:100%}.admin-telegram .ep-chart{position:relative;width:100%;height:100%}.admin-telegram .ep-chart svg{display:block}.admin-telegram .ep-chart-tip{position:absolute;top:6px;pointer-events:none;border-radius:12px;border:1px solid var(--t-line);background:var(--t-paper);font-size:12px;padding:10px;white-space:nowrap;color:var(--ink)}.admin-telegram .ep-chart-tip b{display:block;font-weight:400}.admin-telegram .ep-chart-tip span{display:block;padding-top:4px;color:var(--t-green)}.tg-crm .ep-skcol{flex:1;display:flex;flex-direction:column;gap:7px;padding-top:4px}.tg-crm .ep-cempty{padding:32px;text-align:center;font-size:13px;line-height:1.6;color:var(--muted)}.tg-crm .fchips.ep-pt0{padding-top:0}.tg-crm.ep-pp .profile-open:hover{background:var(--t-green-deep);border-color:var(--t-green-deep)}.tg-crm.ep-pp .sysmsg{color:var(--t-ink)}.ep-autos{position:relative;padding:24px}.ep-autos-bg{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4}.ep-autos-bg svg{display:block;width:100%;height:100%}.ep-autos-in{position:relative;z-index:1}.ep-autos-head{margin-bottom:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.ep-autos-title{display:flex;align-items:center;gap:13px}.ep-autos-title .ic{display:flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:13px;color:#fff2e6;background:linear-gradient(150deg,var(--t-copper-light),var(--t-copper-deep));box-shadow:inset 0 1px 3px #ffebd780,0 5px 12px #78462840}.ep-autos-title h1{font-family:Georgia,"PT Serif",serif;font-size:24px;font-weight:600;line-height:1.1;color:var(--t-ink)}.ep-autos-title .sub{margin-top:3px;font-size:13px;color:var(--t-muted)}.ep-autos-new{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;border-radius:11px;background:var(--t-copper);padding:10px 16px;font-size:13.5px;font-weight:700;color:var(--t-copper-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper) 32%,transparent);transition:background .15s,color .15s}.ep-autos-new:hover:not(:disabled){background:var(--t-copper-deep);color:#fff}.ep-autos-new:disabled{opacity:.55;cursor:default}.ep-autos-empty{padding:64px 0;text-align:center;color:var(--t-muted)}.ep-autos-empty .ic{margin:0 auto 12px;display:flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--t-faint)}.ep-autos-note{max-width:520px;margin:10px auto 0;font-size:12.5px;line-height:1.6}.ep-i15{width:15px;height:15px}.ep-i22{width:22px;height:22px}.ep-i48{width:48px;height:48px}.mail-page .ep-mailings-note{max-width:520px;margin:10px auto 0;font-size:12.5px;line-height:1.6}@media(max-width:767px){.admin-telegram .ep-autos.ep-pp{padding:18px 14px 40px}.admin-telegram .mail-page.ep-pp{padding:18px 14px 60px}.admin-telegram .admin-triggers.ep-pp .wrap{padding:18px 14px 40px}.admin-triggers.ep-pp .phead{margin-bottom:16px}.admin-triggers.ep-pp thead{display:none}.admin-triggers.ep-pp table,.admin-triggers.ep-pp tbody,.admin-triggers.ep-pp tr,.admin-triggers.ep-pp td{display:block;width:100%}.admin-triggers.ep-pp tr{padding:13px 16px;border-top:1px solid var(--line)}.admin-triggers.ep-pp tbody tr:first-child{border-top:none}.admin-triggers.ep-pp td{padding:0;border-top:none}.admin-triggers.ep-pp td+td{padding:4px 0 0 44px}.admin-triggers.ep-pp td[data-label]:before{content:attr(data-label) ": ";font-size:12px;color:var(--t-faint)}}.cn.sl .ml-desk .ml-box{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);padding:2px 2px 0}.cn.sl .ml-desk .ml-box svg{width:14px;height:14px;flex:none}.cn.sl .ml-desk .srcb.ml-srcb{background:var(--copper);color:#fff}.cn.sl .ml-desk .mrow .mlab{max-width:100%}.cn.sl .ml-desk .mrow .mlab svg{flex:none}.cn.sl .ml-desk .bub{white-space:pre-wrap;overflow-wrap:anywhere}.cn.sl .ml-desk .bub .ml-dim{color:var(--muted);font-style:italic}.cn.sl .ml-desk .ml-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;white-space:normal}.cn.sl .ml-desk .ml-att{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surf);font-size:12.5px;color:var(--ink);text-decoration:none}.cn.sl .ml-desk a.ml-att:hover{border-color:var(--copper)}.cn.sl .ml-desk .ml-att svg{width:15px;height:15px;flex:none;color:var(--copper-deep)}.cn.sl .ml-desk .ml-att small{color:var(--muted);white-space:nowrap}.cn.sl .ml-desk .ml-att.off{opacity:.7}.cn.sl .ml-desk .ml-q{display:flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;text-align:left}.cn.sl .ml-desk .ml-q:hover{color:var(--ink)}.cn.sl .ml-desk .ml-q svg{width:14px;height:14px}.cn.sl .ml-desk .ml-quote{display:block;margin-top:8px;padding-left:10px;border-left:2px solid var(--line);font-size:12.5px;color:var(--muted);white-space:pre-wrap}.cn.sl .ml-desk .ml-out{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:6px;font-size:12px;font-weight:600;color:var(--copper-deep)}.cn.sl .ml-desk .ml-out>svg{width:14px;height:14px}.cn.sl .ml-desk .ml-fail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cn.sl .ml-desk .tg-note.trunc{min-width:0;flex:1 1 160px}.cn.sl .ml-desk .mrow.ml-oth .bub{border-style:dashed}.cn.sl .ml-desk .mrow.ml-oth .bub.out{background:var(--paper);color:var(--ink);border-color:var(--bubline)}.cn.sl .ml-desk .mrow.ml-oth .bub .ml-files{display:block;margin-top:6px;font-size:12px}.cn.sl .ml-desk .ml-olink{color:var(--copper-deep);font-weight:600;text-decoration:none}.cn.sl .ml-desk .ml-olink:hover{text-decoration:underline}.cn.sl .ml-desk .ml-recon{display:flex;align-items:flex-start;gap:8px;margin:0 16px 6px;padding:7px 12px;border-radius:10px;background:var(--softc2);color:var(--ink);font-size:12.5px;line-height:1.45}.cn.sl .ml-desk .ml-recon>svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--copper-deep)}.cn.sl .ml-desk .ml-recon p{margin:0;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cn.sl .ml-desk .ml-recon b{font-weight:700;color:var(--copper-deep)}.cn.sl .ml-desk .note.ml-ok{background:var(--okbg);border-color:transparent}.cn.sl .ml-desk .note.ml-ok svg{color:var(--ok)}.cn.sl .ml-desk .note .ml-fixext{display:flex;width:fit-content;margin-top:8px}.cn.sl .ml-desk .note>svg{flex:none}.cn.sl .sheet.ml-ext{width:min(460px,100%)}.cn.sl .ml-ext .shh{align-items:flex-start}.cn.sl .ml-ext .ml-ext-h{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cn.sl .ml-ext .ml-ext-h small{font-size:12.5px;color:var(--muted)}.cn.sl .ml-ext .shb{padding:22px 20px 24px}.cn.sl .ml-ext .sub-h{margin-top:0}.cn.sl .ml-ext .ml-ext-seg{width:100%;margin-bottom:26px}.cn.sl .ml-ext .ml-ext-seg button{flex:1 1 0;justify-content:center;padding:9px 10px}.cn.sl .ml-ext .ml-ext-seg button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:0 3px 10px #3c2d191a}.cn.sl .ml-ext .ml-ext-list{display:flex;flex-direction:column;gap:10px;min-height:72px}.cn.sl .ml-ext .ml-ext-list .note{margin-bottom:0}.cn.sl .ml-ext .ml-ext-card{display:flex;width:fit-content;margin-top:10px}.cn.sl .ml-ext .ml-ext-dim{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.cn.sl .ml-ext .ml-ext-dim svg{width:15px;height:15px}.cn.sl .ml-ext .ml-ext-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px 16px;border-radius:13px;border:1.5px solid var(--line);background:var(--surf);color:var(--ink);transition:border-color .15s,background .15s}.cn.sl .ml-ext .ml-ext-row:hover{border-color:var(--copper)}.cn.sl .ml-ext .ml-ext-row.on{border-color:var(--copper);background:var(--softc)}.cn.sl .ml-ext .ml-ext-box{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid var(--line);background:var(--card);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .15s,border-color .15s}.cn.sl .ml-ext .ml-ext-row.on .ml-ext-box{background:var(--copper);border-color:var(--copper)}.cn.sl .ml-ext .ml-ext-box svg{width:13px;height:13px}.cn.sl .ml-ext .ml-ext-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cn.sl .ml-ext .ml-ext-t b{font-size:14px;font-weight:600;line-height:1.35}.cn.sl .ml-ext .ml-ext-t small{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12.5px;color:var(--muted)}.cn.sl .ml-ext .ml-ext-t small svg{width:13px;height:13px}.cn.sl .ml-ext .ml-ext-t em{font-style:normal;font-weight:700;color:var(--copper-deep)}.cn.sl .ml-ext .ml-ext-foot{margin:18px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.cn.sl .ml-ext .ml-ext-act{margin-top:24px;padding-top:0}.cn.sl .ml-ext .ml-ext-act .btn.cta{flex:1 1 auto;padding-top:12px;padding-bottom:12px}@media(max-width:767px){.cn.sl .sheet.ml-ext{height:auto;max-height:92dvh}.cn.sl .ml-ext .shb{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.cn.sl .ml-ext .ml-ext-act{flex-direction:column}.cn.sl .ml-ext .ml-ext-act .btn{width:100%}}@media(max-width:359px){.cn.sl .ml-ext .ml-ext-seg button{font-size:12px;padding:8px 4px}}.mail-page{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--ok: #2c7a5c;--warn: #c98a2e;--err: #a34a30;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);max-width:1000px;margin:0 auto;padding:20px 30px 90px}.mail-page *,.mail-page *:before,.mail-page *:after{box-sizing:border-box}.mail-page .serif{font-family:Georgia,"PT Serif",serif}.mail-page svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mail-page .spin{animation:mp-spin 1s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.mail-page .stage{animation:mp-rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes mp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mail-page .head{display:flex;align-items:center;gap:14px;margin-bottom:6px;flex-wrap:wrap}.mail-page .head h1{font-size:26px;font-weight:400}.mail-page .head .sub{font-size:13px;color:var(--muted);margin-top:2px}.mail-page .head .sp{flex:1}.mail-page .btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-weight:700;font-size:13.5px;padding:12px 22px;border-radius:11px;font-family:inherit;transition:background .2s,color .2s,transform .15s}.mail-page .btn:disabled{opacity:.55;cursor:default}.mail-page .btn.copper{background:var(--copper);color:var(--copper-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper) 30%,transparent)}.mail-page .btn.copper:hover:not(:disabled){background:var(--copper-deep);color:#fff;transform:translateY(-1px)}.mail-page .btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.mail-page .btn.ghost:hover:not(:disabled){border-color:var(--copper);color:var(--copper-deep)}.mail-page .btn.quiet{background:none;color:var(--muted);padding:12px 14px}.mail-page .btn.quiet:hover:not(:disabled){color:var(--copper-deep)}.mail-page .btn.full{width:100%;justify-content:center;padding:15px}.mail-page .back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;background:none;border:none;font-family:inherit;margin-bottom:16px}.mail-page .back:hover{color:var(--copper-deep)}.mail-page .mcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px 26px;margin-top:16px;box-shadow:0 10px 26px #3c2d190d;transition:transform .15s,box-shadow .15s}.mail-page .mcard:hover{transform:translateY(-1px);box-shadow:0 16px 34px #3c2d1917}.mail-page .mtop{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.mail-page .mico{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-green) 8%,transparent);color:var(--green)}.mail-page .mico.plan{background:color-mix(in srgb,var(--t-copper) 12%,transparent);color:var(--copper-deep)}.mail-page .mico.draft{background:#efe7d9;color:var(--muted)}.mail-page .mtop b{font-size:16px;font-family:Georgia,"PT Serif",serif;font-weight:600}.mail-page .pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:5px 12px;border-radius:14px;white-space:nowrap}.mail-page .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mail-page .pill.ok{background:#2c7a5c1a;color:var(--ok)}.mail-page .pill.plan{background:color-mix(in srgb,var(--t-copper) 13%,transparent);color:var(--copper-deep)}.mail-page .pill.draft{background:#eee9df;color:var(--muted)}.mail-page .pill.send{background:color-mix(in srgb,var(--t-green) 10%,transparent);color:var(--green)}.mail-page .pill.err{background:#a34a301a;color:var(--err)}.mail-page .macts{margin-left:auto;display:flex;gap:8px;align-items:center}.mail-page .mprev{font-size:13px;color:color-mix(in srgb,var(--t-muted) 70%,var(--t-ink));line-height:1.55;margin:4px 0 12px;max-width:72ch;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mail-page .mwhen{font-size:11.5px;color:var(--muted);margin-bottom:12px}.mail-page .mbar{height:7px;border-radius:20px;background:#e9e0d1;box-shadow:inset 0 1px 2px #5a3c1e1a;margin-bottom:12px;overflow:hidden}.mail-page .mbar i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--t-green-light),var(--t-green-mid));box-shadow:inset 0 1px #ffffff47}.mail-page .mstats{display:flex;gap:9px;flex-wrap:wrap}.mail-page .ms{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:6px 13px;border-radius:14px}.mail-page button.ms{border:none;cursor:pointer;font-family:inherit}.mail-page .ms.seg{background:color-mix(in srgb,var(--t-copper) 11%,transparent);color:var(--copper-deep)}.mail-page button.ms.seg:hover{background:color-mix(in srgb,var(--t-copper) 18%,transparent)}.mail-page .ms.del{background:#2c7a5c1a;color:var(--ok)}.mail-page .ms.wait{background:#eee9df;color:var(--muted)}.mail-page .ms.err{background:#a34a301a;color:var(--err)}.mail-page .ms.warn{background:#c98a2e1f;color:var(--warn)}.mail-page .ms.live{background:color-mix(in srgb,var(--t-green) 8%,transparent);color:var(--green)}.mail-page .icobtn{width:36px;height:36px;border-radius:9px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.mail-page .icobtn:hover{border-color:var(--copper);color:var(--copper-deep)}.mail-page .icobtn.danger:hover{border-color:var(--err);color:var(--err)}.mail-page .empty{text-align:center;padding:70px 20px;color:var(--muted)}.mail-page .empty svg{color:color-mix(in srgb,var(--t-muted) 40%,transparent);margin:0 auto 14px;display:block}.mail-page .sk{background:linear-gradient(90deg,#f0eadf,#f7f2e9,#f0eadf);background-size:200% 100%;animation:mp-sk 1.3s ease-in-out infinite;border-radius:18px}@keyframes mp-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.mail-page .cols{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}@media(max-width:900px){.mail-page .cols{grid-template-columns:1fr}}.mail-page .panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px 26px;margin-bottom:16px;box-shadow:0 8px 22px #3c2d190d}.mail-page .panel h3{font-family:Georgia,serif;font-size:16px;font-weight:400;margin-bottom:16px;display:flex;align-items:center;gap:10px}.mail-page .panel h3:before{content:"";width:8px;height:8px;background:var(--copper);transform:rotate(45deg);border-radius:1px}.mail-page .fld{margin-bottom:15px}.mail-page .fld label{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:7px}.mail-page .fld input,.mail-page .fld textarea,.mail-page .fld select{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-size:13.5px;color:var(--ink);outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.mail-page .fld select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a938c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.mail-page .fld textarea{min-height:130px;resize:vertical;line-height:1.55}.mail-page .fld input:focus,.mail-page .fld textarea:focus,.mail-page .fld select:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.mail-page .fld .fhint{font-size:11px;color:var(--muted);margin-top:6px}.mail-page .fld .imgprev{width:100%;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--line);margin-top:8px}.mail-page .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mail-page .addbtn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--copper-deep);background:none;border:1.5px dashed color-mix(in srgb,var(--t-copper-deep) 45%,transparent);border-radius:10px;padding:10px 16px;cursor:pointer;font-family:inherit;transition:all .15s}.mail-page .addbtn:hover{border-style:solid;border-color:var(--copper)}.mail-page .btnrow{display:flex;gap:8px;margin-bottom:10px;align-items:center}.mail-page .btnrow input{flex:1}.mail-page .btnrow .rm{flex-shrink:0;border:none;background:none;color:var(--muted);cursor:pointer;padding:4px;display:flex}.mail-page .btnrow .rm:hover{color:var(--err)}.mail-page .tgprev{background:linear-gradient(165deg,var(--t-green-light),var(--t-green-deep));border-radius:18px;padding:8px;box-shadow:0 18px 40px color-mix(in srgb,var(--t-green-deep) 30%,transparent);position:sticky;top:16px}.mail-page .tgprev .inbox{border-radius:12px;overflow:hidden;position:relative;padding:18px 16px 16px;min-height:200px}.mail-page .tgprev .tpat{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.mail-page .tgprev .cap{position:relative;z-index:1;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--t-bg) 55%,transparent);font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:8px}.mail-page .bubble{position:relative;z-index:1;max-width:100%;background:#fff;border-radius:4px 14px 14px;padding:12px 14px;font-size:13.5px;line-height:1.55;color:#1a2b23;box-shadow:0 4px 14px #00000040;white-space:pre-wrap;word-break:break-word}.mail-page .bubble .bt{display:block;font-size:10px;color:#9aa79f;text-align:right;margin-top:6px}.mail-page .bimg{position:relative;z-index:1;margin-bottom:8px;border-radius:12px;overflow:hidden}.mail-page .bimg .ph{height:110px;background:linear-gradient(160deg,var(--t-green-mid),var(--t-green));display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--t-bg) 55%,transparent);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.mail-page .bimg img{display:block;width:100%;height:110px;object-fit:cover}.mail-page .tbtns{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;margin-top:8px}.mail-page .tbtn{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:10px;padding:10px;font-size:12.5px;font-weight:600;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mail-page .aud .cnt{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;border-radius:14px;padding:15px 18px;margin-top:6px;background:linear-gradient(155deg,var(--t-green-mid),var(--t-green));color:var(--ivory)}.mail-page .aud .cnt>*{position:relative;z-index:1}.mail-page .aud .cnt b{font-size:20px;font-family:Georgia,serif;font-weight:400}.mail-page .aud .cnt small{font-size:11.5px;color:color-mix(in srgb,var(--t-bg) 75%,transparent);display:block}.mail-page .sendrow{display:flex;flex-direction:column;gap:10px}.mail-page .schedrow{display:flex;gap:8px}.mail-page .schedrow input{flex:1;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-size:13px;font-family:inherit;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.mail-page .schedrow input:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.mail-page .sendnote{font-size:11px;color:var(--muted);text-align:center;margin-top:2px}.mail-page .waitrow{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;cursor:pointer;font-size:12.5px;line-height:1.45;color:var(--ink);transition:border-color .15s,background .15s}.mail-page .waitrow:hover{border-color:color-mix(in srgb,var(--t-copper-deep) 45%,transparent)}.mail-page .waitrow:has(input:checked){border-style:solid;border-color:var(--copper);background:color-mix(in srgb,var(--t-copper) 7%,transparent)}.mail-page .waitrow:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 25%,transparent)}.mail-page .waitrow input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;accent-color:var(--copper-deep);cursor:pointer}.mail-page .waitrow b{display:block;font-weight:700}.mail-page .waitrow small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.mail-page .fld .lockrow{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--ink);background:var(--surf, rgba(0,0,0,.03));border:1px dashed var(--line);border-radius:10px;padding:9px 11px}.mail-page .fld .lockrow .i{flex-shrink:0;margin-top:2px;color:var(--muted)}.mail-page .fld .lockrow b{font-weight:700;overflow-wrap:anywhere}.admin-triggers{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--green-deep: var(--t-green-deep);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--ok: #2c7a5c;--okbg: #e6f0ea;position:relative;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--ivory);min-height:100vh}.admin-triggers .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.admin-triggers .backdrop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.admin-triggers .backdrop .pat{opacity:.4}.admin-triggers .backdrop .grain{mix-blend-mode:multiply;opacity:.12}.admin-triggers .wrap{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:28px 22px 60px}.admin-triggers .phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.admin-triggers .htitle{display:flex;align-items:center;gap:13px}.admin-triggers .htitle .ic{width:44px;height:44px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--t-copper-light),var(--t-copper-deep));color:#fff2e6;box-shadow:inset 0 1px 3px #ffebd780,0 5px 12px #78462840}.admin-triggers .htitle .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-triggers .phead h1{font-size:24px;font-weight:600;font-family:Georgia,serif;margin:0;line-height:1.2}.admin-triggers .phead .sub{font-size:13px;color:var(--muted);margin-top:3px}.admin-triggers .tcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #3c2d190d}.admin-triggers table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-triggers thead tr{border-bottom:1px solid var(--line);background:#00000004}.admin-triggers th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-faint);font-weight:700;text-align:left;padding:11px 20px}.admin-triggers td{padding:14px 20px;border-top:1px solid var(--line);vertical-align:middle}.admin-triggers tbody tr:first-child td{border-top:none}.admin-triggers tbody tr:hover td{background:#fdfaf4}.admin-triggers .trig-ic{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-copper) 13%,transparent);color:var(--copper-deep)}.admin-triggers .trig-ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-triggers .trig-row{display:flex;align-items:center;gap:10px}.admin-triggers .trig-name{font-size:13.5px;font-weight:600;color:var(--ink)}.admin-triggers .trig-desc{font-size:12.5px;color:var(--muted)}.admin-triggers .usage-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-triggers .uchip{display:inline-block;font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:20px;background:color-mix(in srgb,var(--t-green) 8%,transparent);color:var(--green);text-decoration:none;border:1.5px solid transparent;transition:background .15s,border-color .15s;cursor:pointer}.admin-triggers .uchip:hover{background:color-mix(in srgb,var(--t-green) 14%,transparent);border-color:color-mix(in srgb,var(--t-green) 15%,transparent)}.admin-triggers .none-chip{font-size:12px;color:var(--muted)}.admin-triggers .skel{display:inline-block;background:linear-gradient(90deg,#ede6da 25%,#e4ddd1,#ede6da 75%);background-size:200% 100%;animation:at-shine 1.4s ease-in-out infinite;border-radius:6px}@keyframes at-shine{0%{background-position:200% 0}to{background-position:-200% 0}}html,body{margin:0;padding:0;background:var(--t-bg)}.admin-tabsec-pane .backdrop,.admin-telegram-pane .backdrop{display:none}.ep-admin{--f-ui: "Helvetica Neue", Arial, sans-serif;--f-serif: Georgia, "PT Serif", serif;--r-input: 9px;--r-btn: 11px;--r-card: 18px;--r-hero: 20px;--r-panel: 22px;font-family:var(--f-ui);color:var(--t-ink);background:var(--t-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ep-admin *,.ep-admin *:before,.ep-admin *:after{box-sizing:border-box}.ep-root{height:100dvh;display:flex;width:100%;overflow:hidden;background:var(--t-bg)}.ep-side-gap{position:relative;width:286px;flex-shrink:0;height:100svh}.ep-side-fixed{position:fixed;inset:0 auto 0 0;z-index:10;width:254px;height:100svh;display:flex}.ep-panel{display:flex;flex-direction:column;width:100%;margin:14px;height:calc(100% - 28px);border-radius:var(--r-panel);background:linear-gradient(165deg,var(--t-green-light) 0%,var(--t-green) 55%,var(--t-green-deep) 100%);box-shadow:0 20px 46px color-mix(in srgb,var(--t-green-deep) 28%,transparent);color:var(--t-side-ink)}@media(max-width:767px){.ep-side-gap,.ep-side-fixed{display:none}}.ep-brand{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:24px 16px 16px;text-decoration:none;color:inherit;background:none;border:0;width:100%;cursor:pointer;font:inherit}.ep-brand-name{font-size:13px;font-weight:600;letter-spacing:.28em;color:var(--t-side-ink);text-transform:uppercase;text-align:center;padding-left:.28em}.ep-brand-sub{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;margin-top:4px;color:color-mix(in srgb,var(--t-side-ink) 50%,transparent);display:inline-flex;align-items:center;gap:4px}.ep-brand-sub svg{width:10px;height:10px}.ep-side-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:visible;scrollbar-width:none}.ep-side-content::-webkit-scrollbar{display:none}.ep-side-group{flex:1;padding:6px 14px}.ep-group-head{display:flex;align-items:center;gap:4px;width:100%;font:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;padding:14px 12px 4px;cursor:pointer;background:none;border:0;text-align:left;color:color-mix(in srgb,var(--t-side-ink) 42%,transparent);transition:color .15s}.ep-group-head:hover{color:color-mix(in srgb,var(--t-side-ink) 70%,transparent)}.ep-group-head svg{width:12px;height:12px;flex-shrink:0}.ep-group-body{display:grid;transition:grid-template-rows .2s}.ep-group-body>div{overflow:hidden visible}.ep-nav{display:flex;align-items:center;gap:10px;border-radius:10px;padding:8px 12px;margin-bottom:2px;font-size:13.5px;font-weight:500;position:relative;text-decoration:none;color:color-mix(in srgb,var(--t-side-ink) 70%,transparent);transition:color .15s,background .15s}.ep-nav:hover{background:#ffffff12;color:#fff}.ep-nav.on{background:#ffffff1f;color:#fff;font-weight:600}.ep-nav.on:before{content:"";position:absolute;left:-16px;top:10px;bottom:10px;width:3px;background:var(--t-copper-light);border-radius:0 3px 3px 0}.ep-nav svg{flex-shrink:0;opacity:.9}.ep-nav .lbl{flex:1}.ep-nav .badge{margin-left:auto;min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:var(--t-copper-light);color:var(--t-copper-ink)}.ep-side-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:8px}.ep-side-bottom .ep-side-group{padding:0 14px}.ep-user{display:flex;align-items:center;gap:10px;padding:10px 16px 4px}.ep-user-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(135deg,var(--t-copper-light),var(--t-copper-deep))}.ep-user-txt{min-width:0;line-height:1.25}.ep-user-txt p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-user-name{font-size:12.5px;font-weight:600;color:var(--t-side-ink)}.ep-user-role{font-size:10px;color:color-mix(in srgb,var(--t-side-ink) 50%,transparent)}.ep-logout-wrap{padding:4px 14px 16px}.ep-logout{display:flex;align-items:center;width:100%;height:40px;padding:0 16px;border-radius:8px;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:color-mix(in srgb,var(--t-side-ink) 60%,transparent);transition:background .15s,color .15s}.ep-logout:hover{background:#ffffff1a;color:#fff}.ep-logout svg{width:15px;height:15px;margin-right:8px}.ep-medal{position:relative;flex-shrink:0}.ep-medal .disk{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 38% 30%,var(--t-copper-light),var(--t-copper) 66%,var(--t-copper-deep) 100%);box-shadow:inset 0 2px 6px #ffe1c880,inset 0 -5px 10px #3c1e0f73,0 10px 20px #0000004d}.ep-medal .ring{position:absolute;border-radius:50%;border:1.5px solid rgba(255,235,215,.4)}.ep-medal .sheen{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fff6e7b3,#fff6e700 46%);animation:ep-sheen 7s ease-in-out infinite}.ep-medal .mark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;font-family:var(--f-serif);font-weight:600;letter-spacing:.04em;color:#fff8ee;text-shadow:0 2px 4px rgba(60,25,10,.55)}.ep-medal img.mark{object-fit:contain;padding:18%}@keyframes ep-sheen{0%,to{opacity:.45;transform:translate(0) scale(1)}50%{opacity:.9;transform:translate(4%,3%) scale(1.04)}}@media(prefers-reduced-motion:reduce){.ep-medal .sheen{animation:none}}.admin-main{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;min-width:0}.admin-content{width:100%}.ep-util{position:absolute;top:0;left:0;right:0;z-index:20;pointer-events:none}.admin-utilbar{width:100%;padding:24px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(min-width:640px){.admin-utilbar{padding-left:36px;padding-right:36px}}.ep-util-right{display:flex;align-items:center;gap:12px;margin-left:auto;pointer-events:auto}.ep-burger{pointer-events:auto;width:36px;height:36px;display:none;align-items:center;justify-content:center;border-radius:8px;border:0;background:none;color:var(--t-ink);cursor:pointer}.ep-burger:hover{background:color-mix(in srgb,var(--t-ink) 6%,transparent)}.ep-burger svg{width:18px;height:18px}@media(max-width:767px){.ep-burger{display:inline-flex}}.ep-role{display:none;align-items:center;gap:6px;font-size:12.5px;font-weight:700;border-radius:999px;padding:6px 14px;color:var(--t-green);background:color-mix(in srgb,var(--t-green) 8%,transparent);border:1px solid color-mix(in srgb,var(--t-green) 15%,transparent)}@media(min-width:640px){.ep-role{display:inline-flex}}.ep-mode{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;color:var(--t-green);background:color-mix(in srgb,var(--t-green) 10%,transparent);border:1px solid color-mix(in srgb,var(--t-green) 30%,transparent);transition:background .15s}.ep-mode:hover{background:color-mix(in srgb,var(--t-green) 20%,transparent)}.ep-mode svg{width:16px;height:16px}.ep-mode .t{display:none}@media(min-width:640px){.ep-mode .t{display:inline}}.ep-avatar-btn{border:0;padding:0;background:none;cursor:pointer;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px #78462840}.ep-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(135deg,var(--t-copper-light),var(--t-copper-deep))}.ep-menu-wrap{position:relative}.ep-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:224px;background:var(--t-card);color:var(--t-ink);border:1px solid var(--t-line);border-radius:10px;padding:4px;box-shadow:0 10px 30px #3c2d1929}.ep-menu.left{left:0;right:auto}.ep-menu .lab{padding:6px 8px;font-size:14px}.ep-menu .lab p{margin:0}.ep-menu .lab .n{font-weight:500}.ep-menu .lab .e{font-size:12px;color:var(--t-muted);overflow:hidden;text-overflow:ellipsis}.ep-menu .sep{height:1px;background:var(--t-line);margin:4px -4px}.ep-menu button,.ep-menu a{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:6px;border:0;background:none;font:inherit;font-size:14px;color:inherit;text-align:left;cursor:pointer;text-decoration:none}.ep-menu button:hover,.ep-menu a:hover,.ep-menu button:focus-visible{background:var(--t-surf);outline:none}.ep-menu button svg,.ep-menu a svg{width:16px;height:16px;flex-shrink:0}.ep-menu .danger{color:#a34a30}.ep-menu .on{font-weight:600}.ep-menu .on:after{content:"";margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--t-copper)}.ep-menu .hint{margin-left:auto;font-size:11px;color:var(--t-muted);letter-spacing:.04em}.ep-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000c;animation:ep-fade .3s ease}.ep-sheet{position:fixed;inset:0 auto 0 0;z-index:51;width:288px;max-width:85vw;height:100%;display:flex;animation:ep-slide .3s ease}.ep-sheet .ep-panel{margin:0;height:100%;border-radius:0 22px 22px 0;padding-bottom:env(safe-area-inset-bottom)}.ep-sheet .ep-nav{padding:12px;font-size:15px}.ep-sheet .ep-group-head{font-size:11px;padding:16px 12px 8px}@keyframes ep-fade{0%{opacity:0}}@keyframes ep-slide{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.ep-sheet,.ep-sheet-overlay{animation:none}}.ep-loader{padding:24px;display:grid;gap:16px;margin-top:72px}.ep-loader div{border-radius:6px;background:var(--t-line2);animation:ep-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ep-pulse{50%{opacity:.5}}.mt-\[72px\]{margin-top:72px}.admin-tabsec .ep-pane{position:relative;z-index:1;padding:22px 22px 70px}@media(max-width:767px){.admin-tabsec .ep-pane{padding:14px 14px 60px}}.ep-lede-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ep-empty{background:var(--t-card);border:1px dashed color-mix(in srgb,var(--t-copper-deep) 30%,transparent);border-radius:18px;padding:38px 24px;text-align:center;color:var(--t-muted);font-size:13px;line-height:1.6;margin-bottom:20px}.ep-empty-ic{width:48px;height:48px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-copper) 12%,transparent);color:var(--t-copper-deep)}.ep-empty b{display:block;font-family:var(--f-serif);font-size:18px;font-weight:600;color:var(--t-ink)}.ep-empty p{max-width:520px;margin:8px auto 0}.ep-empty-act{margin-top:16px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ep-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--t-ink);background:var(--t-card);border:1.5px solid var(--t-line);border-radius:10px;padding:9px 15px;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .12s;white-space:nowrap}.ep-btn:hover{border-color:var(--t-copper);color:var(--t-copper-deep)}.ep-btn:active{transform:translateY(1px)}.ep-btn.cta{background:var(--t-copper);border-color:transparent;color:var(--t-copper-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper) 30%,transparent)}.ep-btn.cta:hover{background:var(--t-copper-deep);color:#fff}.ep-btn.ghost{background:transparent;border-color:transparent;color:var(--t-muted)}.ep-btn.ghost:hover{color:var(--t-ink);border-color:var(--t-line)}.ep-btn.sm{font-size:12px;padding:7px 12px;border-radius:9px}.ep-btn[disabled]{opacity:.5;cursor:not-allowed}.ep-btn svg{width:15px;height:15px}.ep-spin{animation:ep-spin 1s linear infinite}@keyframes ep-spin{to{transform:rotate(360deg)}}.ep-field{display:grid;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:600;color:var(--t-muted)}.ep-field input,.ep-field textarea,.ep-field select{font:inherit;font-size:14px;font-weight:400;color:var(--t-ink);background:var(--t-card);border:1.5px solid var(--t-line);border-radius:var(--r-input);padding:10px 12px;width:100%}.ep-field input:focus,.ep-field textarea:focus,.ep-field select:focus{outline:none;border-color:var(--t-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 18%,transparent)}.ep-field small{font-weight:400;font-size:12px}.ep-field small.bad{color:#a34a30}.ep-slug{display:flex;align-items:center;border:1.5px solid var(--t-line);border-radius:var(--r-input);background:var(--t-card)}.ep-slug:focus-within{border-color:var(--t-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 18%,transparent)}.ep-slug em{font-style:normal;color:var(--t-faint);padding-left:12px;font-weight:400;font-size:14px}.ep-field .ep-slug input{border:0;box-shadow:none;padding-left:2px}.ep-dialog-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.ep-dialog-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140e088c;animation:ep-fade .2s ease}.ep-dialog{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--t-card);color:var(--t-ink);border-radius:var(--r-panel);box-shadow:0 30px 70px #1e140a4d;padding:24px 24px 20px;animation:ep-rise .25s cubic-bezier(.2,.7,.2,1)}@keyframes ep-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}.ep-dialog-head{display:flex;gap:14px;margin-bottom:18px}.ep-dialog-head h2{margin:0;font-family:var(--f-serif);font-size:21px;font-weight:600;line-height:1.2}.ep-dialog-head p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--t-muted)}.ep-dialog-icon{width:42px;height:42px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-copper) 14%,transparent);color:var(--t-copper-deep)}.ep-clone-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 16px}.ep-clone-lists>div{background:var(--t-surf);border:1px solid var(--t-line2);border-radius:13px;padding:12px 14px;font-size:12.5px}.ep-clone-lists b{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:6px}.ep-clone-lists ul{margin:0;padding-left:18px;color:var(--t-muted);line-height:1.6}@media(max-width:480px){.ep-clone-lists{grid-template-columns:1fr}}.ep-dialog-error{display:flex;gap:8px;align-items:flex-start;background:#f6e6df;color:#a34a30;border-radius:11px;padding:10px 12px;font-size:13px;margin-bottom:14px}.ep-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(min-width:768px){.admin-main{--admin-gutter: 28px}.admin-main .admin-utilbar{padding-left:20px;padding-right:20px}.admin-main .admin-page{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:var(--admin-gutter)!important;padding-right:var(--admin-gutter)!important}.admin-main .admin-tabsec-pane.admin-page,.admin-main .admin-tabsec-pane .admin-page,.admin-main .admin-telegram-pane.admin-page,.admin-main .admin-telegram-pane .admin-page{padding-top:30px!important}.admin-main .admin-page.mt-\[72px\],.admin-main .mt-\[72px\]>.admin-page,.admin-main .sites-page.admin-page,.admin-main .lessons-page.admin-page{padding-top:30px!important}.admin-main .meeting-app .content.meeting-home,.admin-main .meeting-app .content.meeting-history{max-width:none;padding-top:30px;padding-left:var(--admin-gutter);padding-right:var(--admin-gutter)}}.admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.admin-actions:empty{display:none}.admin-main .admin-actions>.ats-portal{position:static;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:0;margin:0;padding:0;background:none}.admin-main .admin-actions .perctl{gap:10px;margin:0}.admin-main .admin-actions .perctl .seg{gap:5px;padding:5px;border-radius:13px}.admin-main .admin-actions .perctl .seg button{font-size:12px;font-weight:700;line-height:1.5;padding:7px 12px;border-radius:9px}.admin-main .admin-actions .perctl .mnav{gap:4px;padding:3px;border-radius:12px}.admin-main .admin-actions .perctl .mnbtn{width:32px;height:32px;border-radius:9px}.admin-main .admin-actions .perctl .mnbtn svg{width:17px;height:17px}.admin-main .admin-actions .perctl .mnlabel{font-size:14px;padding:0 4px}.admin-main .perctl .mnav .mnlabel,.admin-main .sl-nav .sl-lab{min-width:170px;white-space:nowrap;text-align:center}.admin-main .pv-chip{position:relative;cursor:pointer;border-radius:6px}.admin-main .pv-chip:hover{color:var(--copper-deep, var(--t-copper-deep))}.admin-main .pv-chip:has(input:focus-visible){box-shadow:0 0 0 2px var(--copper, var(--t-copper))}.admin-main .pv-chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.admin-main .pv-dash{padding:0 6px;color:var(--muted);font-weight:400}@media(min-width:1280px){.admin-main .admin-tabsec .ats-head,.admin-main .admin-telegram .tg-head{flex-wrap:nowrap}.admin-main .admin-tabsec .ats-title,.admin-main .admin-telegram .tg-title{flex:1 1 auto}.admin-main .admin-tabsec .ats-sub,.admin-main .admin-telegram .tg-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-main .admin-actions{flex-shrink:0}}@media(max-width:1599px){.admin-main .admin-actions .dr-at{display:none}}@media(min-width:1280px)and (max-width:1599px){.admin-main .cn.sl .phead .hact .dr-at{display:none}}@media(max-width:767px){.admin-main:has(.admin-wide) .admin-content{padding-left:var(--admin-pad, 24px);padding-right:var(--admin-pad, 24px)}.admin-main:has(.admin-wide) .ats-wrap{padding-left:0;padding-right:0}}.admin-tabsec{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--green: var(--t-green);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);position:relative;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--ivory)}.admin-tabsec *,.admin-tabsec *:before,.admin-tabsec *:after{box-sizing:border-box}.admin-tabsec *:focus{outline:none;box-shadow:none!important}.admin-tabsec *:focus-visible{box-shadow:none!important}.admin-tabsec a:focus-visible,.admin-tabsec button:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:8px}.admin-tabsec .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;height:220px}.admin-tabsec .backdrop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.admin-tabsec .backdrop .pat{opacity:.32}.admin-tabsec .ats-wrap{position:relative;z-index:1;padding:30px 22px 0}.admin-tabsec .serif{font-family:Georgia,"PT Serif",serif}.admin-tabsec svg.i{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-tabsec .ats-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-bottom:20px}.admin-tabsec .ats-title{min-width:0}.admin-tabsec .ats-head h1{font-family:Georgia,serif;font-size:30px;font-weight:600;line-height:1}.admin-tabsec .ats-sub{font-size:12.5px;color:var(--muted);margin-top:7px}.admin-tabsec .ats-tabs{display:flex;gap:5px;background:var(--t-track);border-radius:13px;padding:5px;width:max-content;max-width:100%;box-shadow:inset 0 1px 2px #5a3c1e1a;flex-wrap:wrap}.admin-tabsec .ats-tab{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--muted);background:none;border:none;cursor:pointer;padding:9px 18px;border-radius:9px;transition:all .22s;text-decoration:none}.admin-tabsec .ats-tab:hover{color:var(--ink)}.admin-tabsec .ats-tab svg{width:15px;height:15px}.admin-tabsec .ats-tab.on{background:var(--paper);color:var(--ink);box-shadow:0 3px 10px #3c2d191a}.admin-tabsec .ats-tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--copper-deep);color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.admin-tabsec .admin-tabsec-pane{background:transparent!important;min-height:0!important}.admin-tabsec .admin-tabsec-pane .ats-lede-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;min-height:44px;margin:0 0 20px}.admin-tabsec .admin-tabsec-pane .ats-lede{align-self:flex-start;margin:0;padding-top:calc((44px - 1.5em)/2);font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:var(--t-muted);letter-spacing:normal;text-transform:none;text-align:left}@media(max-width:767px){.admin-tabsec .ats-wrap{padding:16px 14px 0}.admin-tabsec .ats-head{margin-bottom:12px}.admin-tabsec .ats-head h1{font-size:22px}.admin-tabsec .ats-sub{display:none}.admin-tabsec .backdrop{height:140px}.admin-tabsec .ats-tabs{flex-wrap:nowrap;width:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0 -14px;padding:5px 14px;border-radius:0}.admin-tabsec .ats-tabs::-webkit-scrollbar{display:none}.admin-tabsec .ats-tab{padding:8px 14px;font-size:13px;white-space:nowrap}}.cn{--copper:var(--t-copper);--copper-deep:var(--t-copper-deep);--copper-ink:var(--t-copper-ink);--green:var(--t-green);--bg:var(--t-bg);--paper:var(--t-paper);--card:#fff;--surf:var(--t-surf);--ink:var(--t-ink);--muted:var(--t-muted);--faint:var(--t-faint);--line:var(--t-line);--line2:var(--t-line2);--track:var(--t-track);--bar:var(--t-bar);--ok:#2c7a5c;--okbg:#e6f0ea;--amber:#b7862a;--amberbg:#f7ead9;--red:#a34a30;--redbg:#f6e6df;--bub:var(--t-green-tint);--bubink:var(--t-green);--bubline:color-mix(in srgb, var(--t-green) 12%, transparent);--softc:color-mix(in srgb, var(--t-copper) 8%, transparent);--softc2:color-mix(in srgb, var(--t-copper) 14%, transparent);--softg:color-mix(in srgb, var(--t-green) 7%, transparent);--pat-dark:rgba(110,70,38,.1);--pat-light:rgba(255,255,255,.85);position:relative;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--bg);min-height:calc(100vh - 72px);-webkit-font-smoothing:antialiased}.cn *,.cn *:before,.cn *:after{box-sizing:border-box;min-width:0}.cn button,.cn input,.cn select,.cn textarea{font-family:inherit;color:inherit}.cn button{background:none;border:none;cursor:pointer}.cn *:focus{outline:none;box-shadow:none}.cn *:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:8px}.cn svg.i{width:1em;height:1em;flex-shrink:0}.cn .trunc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .tnum{font-variant-numeric:tabular-nums}.cn .backdrop{position:absolute;left:0;right:0;top:0;height:230px;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.cn .backdrop svg{width:100%;height:100%;opacity:.32}.cn .wrap{position:relative;max-width:1220px;margin:0 auto;padding:30px 26px 70px}.cn .phead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px;flex-wrap:wrap}.cn .phead h1{font-family:Georgia,"PT Serif",serif;font-size:30px;font-weight:600;line-height:1;margin:0}.cn .phead .sub{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.5}.cn .hact{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cn .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:10px;padding:9px 15px;transition:border-color .15s,color .15s,transform .12s,background .15s;white-space:nowrap}.cn .btn:hover{border-color:var(--copper);color:var(--copper-deep)}.cn .btn:active{transform:translateY(1px)}.cn .btn svg{width:15px;height:15px}.cn .btn.cta{background:var(--copper);border-color:transparent;color:var(--copper-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper) 30%,transparent)}.cn .btn.cta:hover{background:var(--copper-deep);color:#fff}.cn .btn.sm{font-size:12px;padding:7px 12px;border-radius:9px}.cn .btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.cn .btn.ghost:hover{color:var(--ink);border-color:var(--line)}.cn .btn[disabled]{opacity:.5;cursor:not-allowed}.cn .iconbtn{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:border-color .15s,color .15s;flex-shrink:0}.cn .iconbtn:hover{border-color:var(--copper);color:var(--copper-deep)}.cn .iconbtn svg{width:17px;height:17px}.cn .spin{animation:cn-spin 1s linear infinite}@keyframes cn-spin{to{transform:rotate(360deg)}}.cn .seg{display:flex;gap:5px;background:var(--track);border-radius:13px;padding:5px;width:max-content;max-width:100%;box-shadow:inset 0 1px 2px #5a3c1e1a;overflow-x:auto;scrollbar-width:none}.cn .seg::-webkit-scrollbar{display:none}.cn .seg button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--muted);padding:9px 18px;border-radius:9px;transition:all .22s;white-space:nowrap}.cn .seg button:hover{color:var(--ink)}.cn .seg button svg{width:15px;height:15px}.cn .seg button[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:0 3px 10px #3c2d191a}.cn .seg .cnt{font-size:10.5px;font-weight:700;color:#fff;background:var(--red);border-radius:10px;min-width:19px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.cn .seg.small button{font-size:12px;padding:7px 12px}.cn .note{display:flex;gap:11px;align-items:flex-start;background:var(--softc);border:1px dashed color-mix(in srgb,var(--t-copper-deep) 40%,transparent);border-radius:13px;padding:12px 16px;font-size:12.5px;line-height:1.6;color:var(--ink);margin-bottom:20px}.cn .note svg{color:var(--copper-deep);width:16px;height:16px;margin-top:2px}.cn .note.red{background:var(--redbg);border-color:#a34a3059}.cn .note.red svg{color:var(--red)}.cn .accs{display:flex;gap:9px;overflow-x:auto;padding:2px 2px 6px;margin:0 -2px 16px;scrollbar-width:none}.cn .accs::-webkit-scrollbar{display:none}.cn .acc{display:inline-flex;align-items:center;gap:10px;background:var(--card);border:1.5px solid var(--line);border-radius:24px;padding:6px 15px 6px 6px;flex-shrink:0;text-align:left;transition:border-color .15s,background .15s}.cn .acc:hover{border-color:var(--faint)}.cn .acc.on{border-color:var(--copper);background:var(--softc)}.cn .acc .aname{font-size:13px;font-weight:600;display:block;max-width:190px}.cn .acc .asub{font-size:11px;color:var(--muted);display:block;margin-top:1px}.cn .aav{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11.5px;font-weight:700;position:relative}.cn .aav svg{width:16px;height:16px}.cn .aav.all{background:var(--track);color:var(--ink)}.cn .aav.aph{background:none}.cn .aav.aph>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 1px var(--line)}.cn .aav.aph>.apf{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--card)}.cn .aav.aph>.apf.ch-instagram{background:linear-gradient(135deg,#f6b44e,#e2453c 45%,#b13589)}.cn .aav.aph>.apf.ch-youtube{background:#d93a2f}.cn .aav.aph>.apf.ch-tiktok{background:#1f1a16}.cn .aav.aph>.apf>svg,.cn .acard .ah .aav.aph>.apf>svg,.cn .wk .rh .accname .aav.aph>.apf>svg{width:8px;height:8px}.cn .acard .ah .aav.aph>.apf{width:18px;height:18px}.cn .tabsrow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;flex-wrap:wrap}.cn .card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:20px}.cn .ctitle{display:flex;align-items:center;gap:11px;margin-bottom:4px;flex-wrap:wrap}.cn .ctitle .d{width:8px;height:8px;background:var(--copper);transform:rotate(45deg);border-radius:1.5px;flex-shrink:0}.cn .ctitle h2{font-family:Georgia,"PT Serif",serif;font-size:18px;font-weight:600;margin:0}.cn .ctitle .right{margin-left:auto;display:flex;gap:8px;align-items:center}.cn .cdsc{font-size:12.5px;color:var(--muted);margin-bottom:20px;padding-left:19px;line-height:1.55}.cn .foot{font-size:11.5px;color:var(--muted);margin-top:16px;line-height:1.55;display:flex;gap:8px;align-items:flex-start}.cn .foot svg{width:13px;height:13px;margin-top:2px;color:var(--faint)}.cn .watch{border-radius:18px;padding:16px 20px;margin-bottom:20px;border:1px solid transparent}.cn .watch.red{background:var(--redbg);border-color:#a34a3033}.cn .watch.amber{background:var(--amberbg);border-color:#b7862a38}.cn .watch.okay{background:var(--okbg)}.cn .watch .wh{display:flex;align-items:center;gap:16px}.cn .watch .wi{width:44px;height:44px;border-radius:14px;background:var(--card);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cn .watch .wi svg{width:21px;height:21px}.cn .watch.red .wi{color:var(--red)}.cn .watch.amber .wi{color:var(--amber)}.cn .watch.okay .wi{color:var(--ok)}.cn .watch .wt{flex:1;min-width:0}.cn .watch .wt b{font-family:Georgia,"PT Serif",serif;font-size:18px;font-weight:600;display:block}.cn .watch .wt span{font-size:12.5px;color:var(--muted);display:block;margin-top:4px;line-height:1.55}.cn .watch .wl{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.cn .watch .wr{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:13px;padding:11px 14px}.cn .watch .wr.red{border-left-color:var(--red)}.cn .watch .wr .aav{flex-shrink:0}.cn .watch .wdot{width:34px;height:34px;border-radius:50%;background:var(--surf);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.cn .watch .wdot svg{width:16px;height:16px}.cn .watch .wrt{flex:1;min-width:0}.cn .watch .wrt b{font-size:13.5px;font-weight:650;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cn .watch .wr.red .wrt b{color:var(--red)}.cn .watch .wun{font-size:12px;font-weight:500;color:var(--muted)}.cn .watch .wrt>span{font-size:12.5px;color:var(--ink);display:block;margin-top:3px;line-height:1.5}.cn .watch .wr .btn{flex-shrink:0}.cn .wfh{cursor:pointer}.cn .wfold{margin-left:auto;flex-shrink:0}.cn .wfold svg{width:15px;height:15px}.cn .drep.fold{grid-template-columns:56px minmax(0,1fr);align-items:center;margin-bottom:20px}.cn .drep.fold .drep-kb{padding-top:0}.cn .drep.fold .drep-kb img{width:48px;height:48px}.cn .drep.fold .drep-h{margin:0;align-items:center}.cn .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.cn .kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px}.cn .kpi .kl{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);font-weight:600}.cn .kpi .ki{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--softg);color:var(--green);flex-shrink:0}.cn .kpi .ki.c{background:var(--softc2);color:var(--copper-deep)}.cn .kpi .ki svg{width:15px;height:15px}.cn .kpi .kv{font-family:Georgia,"PT Serif",serif;font-size:28px;font-weight:600;margin-top:13px;line-height:1.1;letter-spacing:-.01em}.cn .kpi .kv small{font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;color:var(--muted);font-weight:600;letter-spacing:0}.cn .kpi .kv.na{font-size:17px;color:var(--faint)}.cn .kpi .kd{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.cn .trend{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;border-radius:10px;padding:3px 8px}.cn .trend.up{color:var(--ok);background:var(--okbg)}.cn .trend.down{color:var(--red);background:var(--redbg)}.cn .trend.flat{color:var(--muted);background:var(--surf)}.cn .trend svg{width:11px;height:11px}.cn .tablewrap{overflow-x:auto;margin:0 -4px}.cn table{width:100%;border-collapse:collapse;min-width:760px}.cn thead th{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;text-align:right;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.cn thead th:first-child{text-align:left}.cn tbody td{padding:14px 12px;border-bottom:1px solid var(--line2);font-size:13.5px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cn tbody td:first-child{text-align:left;white-space:normal;max-width:280px}.cn tbody tr:last-child td{border-bottom:none}.cn tbody tr.dim td{opacity:.42}.cn .accname{display:flex;align-items:center;gap:11px;min-width:0}.cn .accname .aav{width:30px;height:30px}.cn .accname>div{min-width:0}.cn .accname b{font-size:13.5px;font-weight:600;display:block}.cn .accname small{font-size:11px;color:var(--muted);display:block;margin-top:1px}.cn .na{color:var(--faint);font-weight:500}.cn .red-t{color:var(--red);font-weight:700}.cn .acards{display:none}.cn .soon{display:flex;gap:18px;align-items:flex-start}.cn .soon .si{width:46px;height:46px;border-radius:14px;background:var(--softc2);color:var(--copper-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cn .soon .si svg{width:22px;height:22px}.cn .soon b{font-family:Georgia,"PT Serif",serif;font-size:17px;font-weight:600;display:block}.cn .soon p{font-size:13px;color:var(--muted);line-height:1.6;margin:6px 0 0}.cn .soon ul{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.cn .soon li{font-size:12.5px;color:var(--ink);display:flex;gap:9px;align-items:center}.cn .soon li:before{content:"";width:6px;height:6px;background:var(--copper);transform:rotate(45deg);border-radius:1px;flex-shrink:0}.cn .chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cn .chips::-webkit-scrollbar{display:none}.cn .chip{font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:17px;border:1.5px solid var(--line);background:var(--card);color:var(--muted);white-space:nowrap;flex-shrink:0;transition:all .15s}.cn .chip:hover{color:var(--ink)}.cn .chip.on{background:var(--softg);border-color:transparent;color:var(--green)}.cn .chip .c{opacity:.6;margin-left:4px}.cn .typ{font-size:10.5px;font-weight:700;border-radius:10px;padding:3px 8px;white-space:nowrap}.cn .inbox{display:grid;grid-template-columns:350px minmax(0,1fr);gap:14px;height:620px;min-height:440px}.cn .ilist,.cn .ithread{background:var(--card);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.cn .ilh{padding:14px 14px 12px;border-bottom:1px solid var(--line2);display:flex;flex-direction:column;gap:11px}.cn .ilh .chips,.cn .ctx{flex-wrap:wrap}.cn .search{position:relative}.cn .search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted)}.cn .search input{width:100%;font-size:13.5px;background:var(--paper);border:1.5px solid var(--line);border-radius:11px;padding:10px 12px 10px 35px}.cn .search input:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.cn .ilist .rows{flex:1;overflow-y:auto;padding:6px}.cn .irow{display:flex;gap:12px;width:100%;text-align:left;border-radius:14px;padding:12px;align-items:flex-start;border:1.5px solid transparent;transition:background .12s}.cn .irow:hover{background:var(--paper)}.cn .irow.on{background:var(--softc);border-color:color-mix(in srgb,var(--t-copper) 35%,transparent)}.cn .pav{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--t-copper-light),var(--t-copper-deep));overflow:hidden}.cn .pav img{width:100%;height:100%;object-fit:cover;display:block}.cn .pav.g{background:linear-gradient(135deg,var(--t-green-mid),var(--t-green))}.cn .pav.b{background:linear-gradient(135deg,#b9a79a,#8a7466)}.cn .pav.p{background:linear-gradient(135deg,#c79ab7,#a06f8f)}.cn .pav.y{background:linear-gradient(135deg,#dcc081,#9a7431)}.cn .avw{position:relative;flex-shrink:0;line-height:0}.cn .srcb{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:50%;border:2px solid var(--card);display:flex;align-items:center;justify-content:center;color:#fff}.cn .srcb svg{width:10px;height:10px}.cn .irow .ib{flex:1;min-width:0}.cn .irow .r1{display:flex;align-items:baseline;gap:8px}.cn .irow .nm{font-size:14px;font-weight:600;flex:1}.cn .irow .tm{font-size:11px;color:var(--muted);flex-shrink:0}.cn .irow .pv{font-size:12.5px;color:var(--muted);line-height:1.4;margin:4px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cn .irow .r3{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cn .st{font-size:10.5px;font-weight:700;border-radius:10px;padding:3px 8px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.cn .st svg{width:11px;height:11px}.cn .st.red{color:var(--red);background:var(--redbg)}.cn .st.amber{color:var(--amber);background:var(--amberbg)}.cn .st.ok{color:var(--ok);background:var(--okbg)}.cn .st.mute{color:var(--muted);background:var(--surf)}.cn .st.c{color:var(--copper-deep);background:var(--softc2)}.cn .empty{padding:40px 22px;text-align:center;color:var(--muted);font-size:13px;line-height:1.6}.cn .empty svg{width:28px;height:28px;color:var(--faint);margin:0 auto 10px;display:block}.cn .more{width:100%;padding:12px;font-size:12.5px;font-weight:600;color:var(--muted)}.cn .more:hover{color:var(--copper-deep)}.cn .thh{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line2)}.cn .thh .back{display:none}.cn .thh .who{flex:1;min-width:0}.cn .thh .who b{font-family:Georgia,"PT Serif",serif;font-size:17px;font-weight:600;display:block}.cn .thh .who small{font-size:12px;color:var(--muted);display:block;margin-top:2px}.cn .thh .who a{color:inherit}.cn .thh .who a:hover{color:var(--copper-deep)}.cn .ctx{display:flex;gap:7px;overflow-x:auto;padding:10px 18px;border-bottom:1px solid var(--line2);scrollbar-width:none;flex-shrink:0}.cn .ctx::-webkit-scrollbar{display:none}.cn .cc{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:6px 11px;white-space:nowrap;flex-shrink:0}.cn .cc svg{width:12px;height:12px;color:var(--muted)}.cn .cc.ok{color:var(--ok);background:var(--okbg);border-color:transparent}.cn .cc.ok svg,.cn .cc.warn svg,.cn .cc.bad svg,.cn .cc.c svg{color:inherit}.cn .cc.warn{color:var(--amber);background:var(--amberbg);border-color:transparent}.cn .cc.bad{color:var(--red);background:var(--redbg);border-color:transparent}.cn .cc.c{color:var(--copper-deep);background:var(--softc2);border-color:transparent}.cn button.cc{cursor:pointer}.cn .cc.take{display:none}.cn .msgs{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px;background:var(--paper);position:relative}.cn .day{align-self:center;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px 12px}.cn .mrow{display:flex;flex-direction:column;max-width:74%}.cn .mrow.in{align-self:flex-start}.cn .mrow.out{align-self:flex-end;align-items:flex-end}.cn .mlab{font-size:11px;font-weight:700;color:var(--muted);margin:0 4px 5px;display:inline-flex;align-items:center;gap:5px}.cn .mlab svg{width:12px;height:12px}.cn .mlab.bot{color:var(--copper-deep)}.cn .mlab.team{color:var(--green)}.cn .bub{font-size:14px;line-height:1.55;padding:11px 15px;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere}.cn .bub.in{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:5px}.cn .bub.out{background:var(--bub);color:var(--bubink);border:1px solid var(--bubline);border-bottom-right-radius:5px}.cn .bub.muted{color:var(--muted);font-style:italic}.cn .bub a{color:var(--copper-deep);text-decoration:underline;text-underline-offset:2px}.cn .btime{font-size:10.5px;color:var(--muted);margin:5px 4px 0;display:inline-flex;gap:6px;align-items:center}.cn .btime .failed{color:var(--red);font-weight:700}.cn .mrow.held .bub.held-bub,.cn .mrow.held .bub.held-voice{border:1.5px dashed var(--bubline);background:var(--bub)}.cn .mrow.held .bub.held-voice{display:inline-flex;align-items:center;gap:8px}.cn .mrow.held .bub+.bub{margin-top:6px}.cn .mrow.held .bub.held-voice svg{width:16px;height:16px}.cn .mrow.held .held-bar{width:100%;height:3px;border-radius:2px;background:var(--track);margin-top:7px;overflow:hidden}.cn .mrow.held .held-bar i{display:block;height:100%;background:var(--green);transition:width .25s linear}.cn .btime.held-act{gap:12px;margin-top:8px;font-size:11.5px;flex-wrap:wrap;justify-content:flex-end}.cn .btime.held-act>span{color:var(--ink);font-weight:600}.cn .btime.held-act .held-btn{font:inherit;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;transition:background .15s,color .15s,border-color .15s}.cn .btime.held-act .held-btn svg{width:13px;height:13px}.cn .btime.held-act .held-btn.undo{background:var(--green);color:#fff}.cn .btime.held-act .held-btn.undo:hover:not([disabled]){filter:brightness(1.12)}.cn .btime.held-act .held-btn.go{color:var(--muted);border:1.5px solid var(--line)}.cn .btime.held-act .held-btn.go:hover:not([disabled]){color:var(--ink);border-color:var(--copper)}.cn .btime.held-act .held-btn[disabled]{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.cn .mrow.held .held-bar i{transition:none}}.cn .btime .tg-del{font:inherit;font-size:10.5px;color:var(--muted);padding:0;display:inline-flex;align-items:center;gap:6px}.cn .btime button.tg-del{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.cn .btime button.tg-del:hover{color:var(--red);text-decoration-color:currentColor}.cn .btime .tg-del.ask{color:var(--ink);font-weight:600}.cn .btime .tg-del.ask button{font:inherit;font-weight:700;color:var(--red);padding:0 2px}.cn .btime .tg-del.ask button+button{color:var(--muted)}.cn .btime .tg-del svg{width:11px;height:11px}.cn .bfail{max-width:320px;margin-top:5px;padding:7px 11px;border-radius:10px;font-size:12px;line-height:1.45;color:var(--red);background:var(--redbg);border:1px solid rgba(163,74,48,.25);text-align:left}.cn .quote{display:flex;gap:11px;align-items:center;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--copper);border-radius:12px;padding:9px 12px;margin-bottom:6px;max-width:340px}.cn .quote .qth{width:34px;height:44px;border-radius:7px;overflow:hidden;flex-shrink:0;background:linear-gradient(160deg,#557a8f,#2f4a5a)}.cn .quote .qth img{width:100%;height:100%;object-fit:cover;display:block}.cn .quote small{font-size:11px;color:var(--muted);display:block}.cn .quote span{font-size:13px;font-weight:600;display:block;margin-top:2px}.cn .quote a.qth{display:block}.cn .quote:has(.qcap,.qpar){align-items:flex-start;max-width:380px}.cn .quote .qcap,.cn .quote .qpar{font-style:normal;font-size:12px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px}.cn .quote .qpar{color:var(--ink);background:var(--paper);border-radius:8px;padding:5px 8px;margin-top:6px}.cn .quote .qlink{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--copper-deep);margin-top:5px}.cn .quote .qlink:hover{text-decoration:underline}.cn .quote .qlink svg{width:12px;height:12px}.cn .att{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:6px;color:var(--ink)}.cn .att svg{width:14px;height:14px;color:var(--copper-deep)}.cn .sys{align-self:center;max-width:88%;display:flex;gap:10px;align-items:flex-start;background:var(--softc);border:1px dashed color-mix(in srgb,var(--t-copper-deep) 40%,transparent);border-radius:12px;padding:10px 14px;font-size:12.5px;color:var(--ink);line-height:1.5}.cn .sys svg{color:var(--copper-deep);margin-top:2px;width:14px;height:14px}.cn .wrapt{padding-top:12px;background:var(--paper)}.cn .composer{border-top:1px solid var(--line);background:var(--card);padding:12px 14px 10px}.cn .crow{display:flex;align-items:flex-end;gap:10px}.cn .crow textarea{flex:1;min-height:46px;max-height:130px;border:1.5px solid var(--line);border-radius:14px;background:var(--paper);padding:12px 14px;font-size:14px;line-height:1.45;resize:none}.cn .crow textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.cn .crow textarea:disabled{opacity:.6}.cn .send{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:var(--copper);color:var(--copper-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 14px color-mix(in srgb,var(--t-copper) 35%,transparent);transition:background .2s,color .2s,transform .15s}.cn .send:hover:not(:disabled){background:var(--copper-deep);color:#fff;transform:scale(1.05)}.cn .send:disabled{opacity:.5;cursor:not-allowed}.cn .send svg{width:19px;height:19px}.cn .chint{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--faint);margin-top:8px;padding:0 4px;flex-wrap:wrap}.cn .chint .warn{color:var(--copper-deep);font-weight:600}.cn .chint .bad{color:var(--red);font-weight:600}.cn .threadbtns{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.cn .att.lost{color:var(--muted);font-weight:500;background:var(--paper);border-style:dashed}.cn .att.lost svg{color:var(--faint)}.cn .mimg{display:block;padding:0;margin-bottom:6px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surf);cursor:zoom-in;transition:border-color .15s}.cn .mimg:hover{border-color:var(--copper)}.cn .mimg img{display:block;width:auto;height:auto;max-width:260px;max-height:340px}.cn .mimg.wait{width:200px;height:150px;background:linear-gradient(100deg,var(--surf) 30%,var(--paper) 50%,var(--surf) 70%) 0 0 / 300% 100%;animation:cn-shimmer 1.4s linear infinite}.cn .mimg.wait img{width:100%;height:100%;opacity:0}@keyframes cn-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cn .mvid{display:block;width:260px;max-width:100%;max-height:320px;border-radius:14px;border:1px solid var(--line);background:#000;margin-bottom:6px}.cn .vwrap{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.cn .mrow.out .vwrap{align-items:flex-end}.cn .vplay{display:flex;align-items:center;gap:10px;width:250px;max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:15px 15px 15px 5px;padding:8px 13px 8px 8px}.cn .vplay.out{background:var(--bub);border-color:var(--bubline);border-radius:15px 15px 5px}.cn .vplay.compact{width:auto;background:none;border:none;padding:0;gap:8px;border-radius:0}.cn .vp-btn{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--copper);color:var(--copper-ink);transition:background .15s,color .15s,transform .12s}.cn .vp-btn:hover{background:var(--copper-deep);color:#fff;transform:scale(1.05)}.cn .vplay.out .vp-btn{background:var(--green);color:#fff}.cn .vp-btn svg{width:14px;height:14px}.cn .vp-wave{flex:1;height:28px;display:flex;align-items:center;gap:2px;cursor:pointer;border-radius:6px}.cn .vp-wave span{flex:1;min-width:2px;border-radius:2px;background:var(--track);transition:background .12s}.cn .vp-wave span.on{background:var(--copper)}.cn .vplay.out .vp-wave span{background:color-mix(in srgb,var(--t-green) 18%,transparent)}.cn .vplay.out .vp-wave span.on{background:var(--green)}.cn .vp-time{font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.cn .vplay.compact .vp-time{display:none}.cn .vp-cap{font-size:11px;color:var(--muted);padding:0 4px}.cn .composer{position:relative}.cn .ctools{display:flex;gap:4px;align-self:flex-end;padding-bottom:4px}.cn .ctool{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:color .15s,background .15s;flex-shrink:0}.cn .ctool:hover:not(:disabled),.cn .ctool.on{color:var(--copper-deep);background:var(--softc2)}.cn .ctool:disabled{opacity:.4;cursor:not-allowed}.cn .ctool svg{width:20px;height:20px}.cn .cmode{display:flex;gap:7px;margin-bottom:10px;flex-wrap:wrap}.cn .cmode .chip{display:inline-flex;align-items:center;gap:6px}.cn .cmode .chip svg{width:14px;height:14px}.cn .cmode .chip:disabled{opacity:.45;cursor:not-allowed}.cn .cpanel{position:absolute;left:12px;bottom:calc(100% + 8px);z-index:5;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 36px #3c2d1929;padding:12px}.cn .cpanel.emoji{width:340px;max-width:calc(100% - 24px)}.cn .cp-sub{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:2px 4px 6px}.cn .cp-sub:not(:first-child){margin-top:10px}.cn .emo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.cn .emo{height:38px;border-radius:10px;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transition:background .12s,transform .12s}.cn .emo:hover{background:var(--softc2);transform:scale(1.12)}.cn .cpanel.voice{width:440px;max-width:calc(100% - 24px);display:flex;flex-direction:column;gap:10px;max-height:min(420px,60vh)}.cn .cp-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 0 4px}.cn .cp-h b{font-family:Georgia,"PT Serif",serif;font-size:15px;font-weight:600}.cn .iconbtn.sm{width:32px;height:32px;border-radius:9px}.cn .iconbtn.sm svg{width:15px;height:15px}.cn .cp-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--red);background:var(--redbg);border-radius:10px;padding:8px 11px}.cn .cp-note svg{width:14px;height:14px;margin-top:2px;flex-shrink:0}.cn .cp-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}.cn .cp-empty{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--muted);background:var(--paper);border:1px dashed var(--line);border-radius:12px;padding:12px 14px}.cn .cp-empty svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--copper-deep)}.cn .vrow{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--line2);border-radius:12px;background:var(--paper)}.cn .vr-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cn .vr-t b{font-size:13.5px;font-weight:600}.cn .vr-t small{font-size:11.5px;color:var(--muted)}.cn .vrow .btn.sm svg{width:13px;height:13px}.cn .btn.danger{color:var(--red);border-color:var(--redbg);background:var(--redbg)}.cn .btn.danger:hover{color:#fff;background:var(--red);border-color:var(--red)}.cn .cp-f{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line2);padding-top:10px}.cn .cp-f small{font-size:11px;color:var(--faint);line-height:1.4;flex:1;min-width:150px}.cn .vdraft{display:flex;flex-direction:column;gap:10px}.cn .vdraft .vplay{width:100%}.cn .vd-l{font-size:12px;font-weight:600;color:var(--muted);margin:4px 2px -4px}.cn .vd-in{width:100%;font-size:14px;background:var(--paper);border:1.5px solid var(--line);border-radius:11px;padding:10px 12px}.cn .vd-in:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent);outline:none}.cn .vd-b{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cn-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#100d0bdb;display:flex;align-items:center;justify-content:center;padding:56px 20px 72px;cursor:zoom-out;animation:cn-viewer-in .16s ease-out}.cn-viewer img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080;cursor:default}.cn-viewer-bar{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:10px;font-family:Helvetica Neue,Arial,sans-serif}.cn-viewer-bar a,.cn-viewer-bar button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:20px;background:#ffffff1f;color:#f6efe2;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.18);cursor:pointer;text-decoration:none}.cn-viewer-bar button{width:40px;padding:0;justify-content:center}.cn-viewer-bar a:hover,.cn-viewer-bar button:hover{background:color-mix(in srgb,var(--t-copper) 30%,transparent)}.cn-viewer-bar svg{width:16px;height:16px}@keyframes cn-viewer-in{0%{opacity:0}to{opacity:1}}.cn .steps{display:flex;flex-direction:column}.cn .step{display:flex;gap:16px;position:relative;padding-bottom:22px}.cn .step:last-child{padding-bottom:0}.cn .step:before{content:"";position:absolute;left:16px;top:36px;bottom:2px;width:2px;background:var(--line)}.cn .step:last-child:before{display:none}.cn .step .sn{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Georgia,"PT Serif",serif;font-size:15px;font-weight:600;border:1.5px solid var(--line);background:var(--card);color:var(--muted);position:relative;z-index:1}.cn .step.now .sn{background:var(--copper);border-color:transparent;color:var(--copper-ink);box-shadow:0 5px 14px color-mix(in srgb,var(--t-copper) 35%,transparent)}.cn .step.done .sn{background:var(--okbg);border-color:transparent;color:var(--ok)}.cn .step .sb{flex:1;padding-top:5px}.cn .step .sb .t{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cn .step .sb .t b{font-size:15px;font-weight:600}.cn .step .sb p{font-size:13px;color:var(--muted);line-height:1.6;margin:6px 0 0}.cn .step .sb .need{font-size:12px;color:var(--ink);margin-top:8px;display:flex;gap:7px;align-items:flex-start;line-height:1.5}.cn .step .sb .need svg{width:13px;height:13px;color:var(--copper-deep);margin-top:2px}.cn .cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cn .acard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column}.cn .acard.hl{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 12%,transparent)}.cn .acard .ah{display:flex;align-items:center;gap:13px;margin-bottom:16px}.cn .acard .ah .aav{width:46px;height:46px;font-size:14px}.cn .acard .ah .aav svg{width:22px;height:22px}.cn .acard .ah>div{min-width:0}.cn .acard .ah b{font-family:Georgia,"PT Serif",serif;font-size:17px;font-weight:600;display:block}.cn .acard .ah small{font-size:12px;color:var(--muted);display:block;margin-top:2px}.cn .krow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line2);font-size:12.5px}.cn .krow>span:first-child{color:var(--muted)}.cn .krow .st{font-size:11px}.cn .mini-seg{display:flex;gap:3px;background:var(--track);border-radius:10px;padding:3px}.cn .mini-seg button{font-size:11.5px;font-weight:700;color:var(--muted);padding:5px 10px;border-radius:8px;white-space:nowrap}.cn .mini-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 2px 6px #3c2d191a}.cn .mini-seg button[disabled]{opacity:.45;cursor:not-allowed}.cn .tagc{font-size:11px;font-weight:700;color:var(--copper-deep);background:var(--softc2);border-radius:10px;padding:3px 9px}@media(max-width:1180px){.cn .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.cn .inbox{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:767px){.cn .wrap{padding:18px 14px 50px}.cn .backdrop{height:140px}.cn .phead{margin-bottom:14px;align-items:flex-start}.cn .phead h1{font-size:24px}.cn .phead .sub{display:none}.cn .hact{width:100%;justify-content:space-between;flex-wrap:nowrap}.cn .hact .btn.refresh span{display:none}.cn .hact .btn.refresh{width:38px;height:38px;padding:0}.cn #cn-tabs{width:100%}.cn #cn-tabs button{padding:9px 13px;font-size:13px}.cn #cn-tabs button>svg{display:none}.cn .period button{padding:7px 10px}.cn .note{font-size:12px;padding:11px 13px;margin-bottom:14px}.cn .tabsrow{margin-bottom:16px}.cn .card{padding:18px 16px;border-radius:16px}.cn .cdsc{padding-left:0;margin-top:6px}.cn .ctitle .right{margin-left:0;width:100%}.cn .watch{padding:14px}.cn .watch .wt b{font-size:16.5px}.cn .watch .wr{flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.cn .watch .wrt{flex-basis:calc(100% - 50px)}.cn .watch .wr .btn{width:100%}.cn .kpis{gap:10px}.cn .kpi{padding:14px 14px 13px}.cn .kpi .kv{font-size:23px}.cn .kpi .kl{font-size:11.5px}.cn .tablewrap{display:none}.cn .acards{display:flex;flex-direction:column;gap:10px}.cn .acr{border:1px solid var(--line);border-radius:14px;padding:14px;text-align:left;width:100%}.cn .acr.dim{opacity:.45}.cn .acr .accname{margin-bottom:12px}.cn .acr .g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cn .acr .g small{font-size:10.5px;color:var(--muted);display:block}.cn .acr .g b{font-family:Georgia,"PT Serif",serif;font-size:15px;font-weight:600;display:block;margin-top:3px;font-variant-numeric:tabular-nums}.cn .soon{flex-direction:column;gap:12px}.cn .soon ul{grid-template-columns:minmax(0,1fr)}.cn .inbox{grid-template-columns:minmax(0,1fr);height:auto!important;min-height:0}.cn .ilist .rows{overflow:visible}.cn .ilh .chips,.cn .ctx{flex-wrap:nowrap}.cn .ithread{display:none}.cn .inbox.open .ithread{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border-radius:0;border:none;height:100dvh}.cn .thh{padding:10px 12px}.cn .thh .back{display:inline-flex}.cn .thh .who b{font-size:15.5px}.cn .thh .hide-m{display:none}.cn .cc.take{display:inline-flex}.cn .ctx{padding:9px 12px}.cn .msgs{padding:14px 12px}.cn .mrow{max-width:88%}.cn .composer{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.cn .chint .kbd{display:none}.cn .cpanel{left:8px;right:8px;width:auto!important;max-width:none}.cn .cpanel.voice{max-height:65dvh}.cn .ctools{gap:0}.cn .ctool{width:34px;height:34px}.cn .crow{gap:6px}.cn .mimg img,.cn .mvid{max-width:220px}.cn .vplay{width:230px}.cn .vrow{flex-wrap:wrap}.cn .vrow .vr-t{flex-basis:calc(100% - 50px)}.cn .vrow .btn.cta{flex:1}.cn .cgrid{grid-template-columns:minmax(0,1fr)}.cn .acard{padding:18px 16px}.cn .krow{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cn *{transition:none!important;animation:none!important}}.cn{--a1:#2c7a5c;--a2:var(--t-copper-deep);--a3:#c9992f;--a4:#557a8f;--a5:#a06f8f;--ayt:#a34a30;--att:#5b4f9a}.cn{--shadow-pop: 0 20px 44px rgba(30,20,10,.18)}.cn .typ.reel{color:var(--copper-deep);background:var(--softc2)}.cn .typ.post,.cn .typ.carousel{color:var(--green);background:var(--softg)}.cn .typ.story{color:var(--amber);background:var(--amberbg)}.cn .typ.video{color:var(--red);background:var(--redbg)}.cn .typ.tiktok{color:var(--att);background:color-mix(in srgb,var(--att) 14%,transparent)}.cn .adot{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-width:0}.cn .adot i{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.cn .cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:12px;overflow:hidden;background:linear-gradient(160deg,var(--t-green-mid),var(--t-green))}.cn .cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cn .cover .ct{position:relative;font-family:Georgia,serif;font-weight:600;color:#fff;font-size:17px;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.25)}.cn .ptool{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.cn .sel{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.cn .sel select{font-size:12.5px;font-weight:600;background-color:var(--card);border:1.5px solid var(--line);border-radius:10px;padding:8px 30px 8px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a938c' stroke-width='2' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 9px center;background-size:14px}.cn .sheet .sel{margin-left:0;display:flex}.cn .sheet .sel select{flex:1;min-width:0;text-overflow:ellipsis}.cn .srail{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.cn .story{width:150px;flex-shrink:0;text-align:left}.cn .story .sth{aspect-ratio:9/16;border-radius:14px;position:relative;overflow:hidden;margin-bottom:10px;display:block}.cn .story .left{position:absolute;top:14px;left:10px;font-size:10.5px;font-weight:700;background:#140e0873;color:#fff;border-radius:10px;padding:3px 8px;display:inline-flex;gap:5px;align-items:center;z-index:2}.cn .story .left svg{width:11px;height:11px}.cn .smet{font-size:11.5px;color:var(--muted);display:grid;grid-template-columns:1fr auto;row-gap:5px;column-gap:8px}.cn .smet b{color:var(--ink);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.cn .smet b.hl{color:var(--copper-deep)}.cn .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:16px}.cn .pub{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-align:left;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.cn .pub:hover{border-color:var(--faint);transform:translateY(-2px)}.cn .pub .pth{aspect-ratio:1/1;position:relative;width:100%}.cn .pub .ptype{position:absolute;top:10px;left:10px;z-index:2}.cn .pub .ptype .typ{background:#fffdf8f0;box-shadow:0 2px 6px #0000001f}.cn .pub .pdur{position:absolute;right:10px;bottom:10px;z-index:2;font-size:10.5px;font-weight:700;color:#fff;background:#140e0873;border-radius:8px;padding:3px 7px}.cn .pub .pplay{position:absolute;top:10px;right:10px;z-index:2;width:26px;height:26px;border-radius:50%;background:#140e0859;display:flex;align-items:center;justify-content:center;color:#fff}.cn .pub .pplay svg{width:12px;height:12px}.cn .pub .pb{padding:14px 15px 15px;display:flex;flex-direction:column;gap:12px;flex:1;width:100%}.cn .pub .cap{font-size:13.5px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.cn .pub .pm{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.cn .pub .pgridm{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding-top:12px;border-top:1px solid var(--line2)}.cn .pub .pgridm small{font-size:10.5px;color:var(--muted);display:block}.cn .pub .pgridm b{font-family:Georgia,serif;font-size:15.5px;font-weight:600;display:block;margin-top:3px;font-variant-numeric:tabular-nums}.cn .pub .pgridm b.hl{color:var(--copper-deep)}.cn .pub .pgridm b.na,.cn .mcell b.na{font-family:inherit;font-size:12px;font-weight:500;color:var(--muted);margin-top:6px}.cn .pub .pint{display:flex;gap:14px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.cn .pub .pint span{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.cn .pub .pint svg{width:13px;height:13px}.cn .sheet-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e160c66;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s}.cn .sheet-dim.on{opacity:1;pointer-events:auto}.cn .sheet{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--card);z-index:90;transform:translate(102%);transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;box-shadow:var(--shadow-pop);border-left:1px solid var(--line);visibility:hidden}.cn .sheet.on{transform:none;visibility:visible}.cn .sheet .shh{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.cn .sheet .shh b{font-family:Georgia,serif;font-size:17px;font-weight:600;flex:1}.cn .sheet .shb{flex:1;overflow-y:auto;padding:20px}.cn .sheet .grab{display:none}.cn .dtop{display:flex;gap:16px;margin-bottom:20px}.cn .dtop .dth{width:120px;aspect-ratio:9/16;border-radius:12px;position:relative;overflow:hidden;flex-shrink:0}.cn .dtop .dcap{font-size:14px;font-weight:600;line-height:1.45;white-space:pre-line;max-height:260px;overflow-y:auto}.cn .dtop .pm{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:11.5px;color:var(--muted)}.cn .mgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px}.cn .mcell{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:12px}.cn .mcell small{font-size:10.5px;color:var(--muted);display:block;line-height:1.3}.cn .mcell b{font-family:Georgia,serif;font-size:17px;font-weight:600;display:block;margin-top:6px;font-variant-numeric:tabular-nums}.cn .mcell b.hl{color:var(--copper-deep)}.cn .sub-h{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:4px 0 12px;display:flex;align-items:center;gap:8px}.cn .sub-h:before{content:"";width:6px;height:6px;background:var(--copper);transform:rotate(45deg);border-radius:1px;flex-shrink:0}.cn .spark svg{width:100%;height:80px;display:block}.cn .linkrow{display:flex;align-items:center;gap:12px;background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:13px 14px;margin-top:16px;width:100%;text-align:left;color:var(--ink);text-decoration:none}.cn .linkrow svg{width:17px;height:17px;color:var(--copper-deep)}.cn .linkrow span{flex:1;font-size:13px}.cn .linkrow span small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}@media(max-width:767px){.cn .mgrid{grid-template-columns:1fr 1fr}.cn .sheet{top:auto;left:0;width:100%;height:92dvh;border-radius:24px 24px 0 0;transform:translateY(102%);border-left:none;border-top:1px solid var(--line)}.cn .sheet .grab{display:block;width:42px;height:5px;border-radius:4px;background:var(--line);margin:9px auto 0}.cn .dtop .dth{width:96px}}.cn .legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:600}.cn .legend span{display:inline-flex;align-items:center;gap:7px}.cn .legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.cn .chart{position:relative;margin-top:14px}.cn .chart svg{width:100%;display:block;overflow:visible}.cn .chart .tip{position:absolute;pointer-events:none;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12px;box-shadow:var(--shadow-pop);opacity:0;transition:opacity .12s;min-width:180px;z-index:5}.cn .chart .tip b{display:block;font-size:12px;margin-bottom:6px}.cn .chart .tip div{display:flex;justify-content:space-between;gap:14px;margin-top:3px;color:var(--muted)}.cn .chart .tip div span:last-child{color:var(--ink);font-weight:700}.cn .toplist{display:flex;flex-direction:column}.cn .trow{display:flex;align-items:center;gap:14px;padding:12px 6px;border-bottom:1px solid var(--line2);text-align:left;width:100%;border-radius:10px;transition:background .12s;color:var(--ink);text-decoration:none}.cn .trow:last-child{border-bottom:none}.cn .trow:hover{background:var(--surf)}.cn .trow .th{width:44px;height:56px;border-radius:9px;flex-shrink:0;position:relative;overflow:hidden;background:linear-gradient(160deg,var(--t-green-mid),var(--t-green))}.cn .trow .th img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cn .trow .tb{flex:1;min-width:0}.cn .trow .tb b{font-size:13.5px;font-weight:600;display:block}.cn .trow .tb .meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.cn .trow .tm{display:flex;gap:22px;flex-shrink:0;text-align:right}.cn .trow .tm b{font-family:Georgia,serif;font-size:15px;font-weight:600;display:block;font-variant-numeric:tabular-nums}.cn .trow .tm small{font-size:10.5px;color:var(--muted)}.cn .rank{width:22px;font-family:Georgia,serif;font-size:14px;color:var(--faint);text-align:center;flex-shrink:0}@media(max-width:767px){.cn .trow{gap:11px;padding:11px 2px}.cn .trow .tm{gap:14px}.cn .trow .tm .hide-m{display:none}.cn .trow .tb b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}}.cn .accs.more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.cn .accs.more.end{-webkit-mask-image:none;mask-image:none}.cn .grow-card .ctitle{margin-bottom:6px}.cn .mchips{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 22px}.cn .mchip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:7px 13px 7px 10px;border-radius:17px;border:1.5px solid var(--line);background:var(--card);color:var(--muted);white-space:nowrap;transition:border-color .15s,background .15s,color .15s;flex-shrink:0}.cn .mchip svg{width:14px;height:14px}.cn .mchip:hover{color:var(--ink);border-color:var(--faint)}.cn .mchip.on{background:var(--softc);border-color:var(--copper);color:var(--ink)}.cn .mchip.on svg{color:var(--copper-deep)}.cn .mchip.every{border-style:dashed}.cn .mchip.every.on{border-style:solid}.cn .gtop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.cn .gbig{font-family:Georgia,serif;font-size:34px;font-weight:600;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cn .glab{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:9px;display:flex;align-items:center;gap:8px}.cn .glab svg{width:14px;height:14px}.cn .gverdict{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;color:var(--muted);flex-wrap:wrap;line-height:1.5}.cn .gside{display:flex;gap:26px;flex-wrap:wrap}.cn .gside>div small{font-size:11px;color:var(--muted);display:block}.cn .gside>div b{font-family:Georgia,serif;font-size:18px;font-weight:600;display:block;margin-top:5px;font-variant-numeric:tabular-nums}.cn .gkey{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:10px}.cn .gkey span{display:inline-flex;align-items:center;gap:7px}.cn .gkey i{width:14px;height:0;border-top:2px dashed var(--copper-deep);display:inline-block}.cn .gkey i.bar{height:10px;width:10px;border:none;border-radius:3px}.cn .gkey i.part{height:10px;width:10px;border:1.5px dashed var(--faint);border-radius:3px}.cn .smulti{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.cn .mtile{border:1px solid var(--line);border-radius:14px;padding:15px 15px 10px;background:var(--paper);text-align:left;transition:border-color .15s,transform .15s;display:flex;flex-direction:column;min-width:0}.cn .mtile:hover{border-color:var(--copper);transform:translateY(-1px)}.cn .mtile .mh{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted)}.cn .mtile .mh svg{width:14px;height:14px;color:var(--copper-deep)}.cn .mtile .mv{font-family:Georgia,serif;font-size:23px;font-weight:600;margin-top:10px;font-variant-numeric:tabular-nums;line-height:1.1}.cn .mtile .md{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:11px;color:var(--muted);flex-wrap:wrap}.cn .mtile .spw{margin-top:10px;height:64px}.cn .mtile .spw svg{width:100%;height:64px;display:block}.cn .lead{margin-top:22px}.cn .lead table{min-width:640px}.cn .lead thead th .sortb{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:4px;padding:2px 0}.cn .lead thead th .sortb:hover{color:var(--ink)}.cn .lead thead th.on .sortb{color:var(--copper-deep)}.cn .lead thead th .sortb svg{width:11px;height:11px}.cn .lead td .cellv{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.cn .lead td .cellv b{font-weight:700}.cn .lead td svg.spk{width:112px;height:30px;display:block;margin-left:auto}.cn .lead td .cellg{display:flex;align-items:center;justify-content:flex-end;gap:10px}.cn .lead td .cellg .spk{width:64px;height:26px;flex:0 0 auto;margin:0}@media(max-width:1560px){.cn .lead td .cellg{gap:7px}.cn .lead td .cellg .spk{width:40px}}@media(max-width:1439px){.cn .lead td .cellg{flex-direction:column;align-items:flex-end;gap:6px}.cn .lead td .cellg .spk{width:80px;height:24px}}.cn .lead td .cellg .spk.none{display:block}.cn .lead td:first-child{max-width:220px}.cn .lead thead th:not(:first-child),.cn .lead td:not(:first-child){text-align:right}.cn .lead thead th.on{background:var(--softc)}.cn .lead td.on{background:color-mix(in srgb,var(--softc) 55%,transparent)}.cn .lead .newacc{display:inline-flex;margin-top:5px}.cn .lead .rk{font-family:Georgia,serif;color:var(--faint);width:22px;display:inline-block}.cn .lcards{display:none}.cn .plan-sum{display:flex;align-items:flex-start;gap:10px;margin:2px 0 18px;font-size:12.5px;color:var(--muted);line-height:1.6}.cn .plan-sum svg{width:15px;height:15px;flex-shrink:0;margin-top:3px;color:var(--copper-deep)}.cn .plan-sum b{color:var(--ink)}.cn .ptoolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cn .wnav{display:flex;align-items:center;gap:8px}.cn .wnav .rs{display:none}.cn .wnav b{font-family:Georgia,serif;font-size:16px;font-weight:600;min-width:200px;text-align:center;white-space:nowrap}.cn .ptoolbar .seg{margin-left:auto}.cn .slegend{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.cn .wkwrap{overflow-x:auto;margin:0 -4px;padding:0 4px 4px}.cn .wk{display:grid;grid-template-columns:178px repeat(7,minmax(126px,1fr));min-width:1060px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.cn .wk>div{min-width:0}.cn .wk .hd{background:var(--surf);padding:10px 11px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);border-left:1px solid var(--line2)}.cn .wk .hd:first-child{border-left:none}.cn .wk .hd b{display:block;font-family:Georgia,serif;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);margin-top:3px;font-weight:600}.cn .wk .hd.today{background:var(--softc2);color:var(--copper-deep)}.cn .wk .rh{padding:12px;border-bottom:1px solid var(--line2);display:flex;flex-direction:column;gap:7px;background:var(--card);position:sticky;left:0;z-index:2}.cn .wk .rh .accname b{font-size:12.5px}.cn .wk .rh .accname small{font-size:10.5px}.cn .wk .rh .accname .aav{width:26px;height:26px}.cn .wk .rh .accname .aav svg{width:13px;height:13px}.cn .runway{font-size:10.5px;font-weight:700;border-radius:9px;padding:3px 8px;align-self:flex-start;display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.cn .runway svg{width:11px;height:11px}.cn .wk .cell{padding:7px;border-bottom:1px solid var(--line2);border-left:1px solid var(--line2);display:flex;flex-direction:column;gap:5px;min-height:92px;background:var(--card)}.cn .wk .cell.today{background:var(--softc)}.cn .wk .cell.past{background:var(--paper)}.cn .wk .lr{border-bottom:none}.cn .tn1{--tc: var(--a4)}.cn .tn2{--tc: var(--a5)}.cn .tn3{--tc: var(--a3)}.cn{--tk: 7%}.cn .wk .gh{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:9px 12px 8px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line2);white-space:nowrap}.cn .wk .hd+.gh{border-top:none}.cn .wk .gh b{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.cn .wk .gh small{font-size:11.5px;color:var(--muted)}.cn .wk .gh i{width:9px;height:9px;border-radius:3px;background:var(--tc);flex-shrink:0}.cn .wk .gh.tint{background:color-mix(in srgb,var(--tc) 14%,var(--card))}.cn .wk .rh.tint,.cn .wk .cell.tint{background:color-mix(in srgb,var(--tc) var(--tk),var(--card))}.cn .wk .cell.tint.past{background:color-mix(in srgb,var(--tc) var(--tk),var(--paper))}.cn .wk .cell.tint.today{background:linear-gradient(var(--softc),var(--softc)),color-mix(in srgb,var(--tc) var(--tk),var(--card))}.cn .wk .cell.tint .pi:hover,.cn .agl .pi.tint:hover{background:color-mix(in srgb,var(--tc) 18%,var(--card));border-color:color-mix(in srgb,var(--tc) 30%,var(--line))}.cn .agl .pi.tint{background:color-mix(in srgb,var(--tc) var(--tk),var(--card))}.cn .pi{display:flex;gap:8px;align-items:flex-start;text-align:left;width:100%;border-radius:10px;padding:5px;border:1px solid transparent;transition:background .12s,border-color .12s}.cn .pi:hover{background:var(--surf);border-color:var(--line)}.cn .pi .pt{width:30px;height:53px;border-radius:6px;flex-shrink:0;background:var(--track) center/cover no-repeat;position:relative;overflow:hidden}.cn .pt>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cn .pi .pt.sq{height:38px}.cn .dtop .dth.sq{aspect-ratio:4/5;background:var(--surf)}.cn .dtop .dth.sq .cover{background:var(--surf)}.cn .dtop .dth.sq img{object-fit:contain}.cn .pt.ph{display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;font-size:8px;font-weight:700;color:#fff;letter-spacing:.03em;background:linear-gradient(160deg,var(--t-green-mid),var(--t-green))}.cn .pt.ph.car{background:linear-gradient(160deg,#c98a55,#8a4f27)}.cn .pi .pt .yt{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:4px;background:#140e088c;display:flex;align-items:center;justify-content:center;color:#fff}.cn .pi .pt .yt svg{width:8px;height:8px}.cn .pi .pb2{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.cn .pi .tm{font-size:11px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:5px}.cn .pi .tt{font-size:11.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.cn .pi .st{font-size:10px;padding:2px 6px;align-self:flex-start;max-width:100%}.cn .pi .nums{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .pi.outq .tt{color:var(--muted)}.cn .pi.fresh{animation:cn-pop .5s ease}.cn .wk .pi{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;row-gap:4px;align-items:start}.cn .wk .pi .pb2{display:contents}.cn .wk .pi .pt{grid-column:1;grid-row:1 / span 2}.cn .wk .pi .tm{grid-column:2;grid-row:1;padding-top:2px}.cn .wk .pi .st{grid-column:2;grid-row:2}.cn .wk .pi .tt{grid-column:1 / -1;grid-row:3;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;-webkit-line-clamp:3}.cn .wk .pi .nums{grid-column:1 / -1;grid-row:4}@keyframes cn-pop{0%{background:var(--softc2)}to{background:transparent}}.cn .free{border:1.5px dashed var(--line);border-radius:10px;padding:8px;font-size:11.5px;font-weight:600;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:64px;width:100%;transition:all .15s}.cn .free svg{width:13px;height:13px}.cn .free:hover{border-color:var(--copper);color:var(--copper-deep);background:var(--softc)}.cn .addmore{font-size:10.5px;font-weight:600;color:var(--faint);border:1px dashed transparent;border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .15s,border-color .15s,color .15s;width:100%;margin-top:auto}.cn .addmore svg{width:11px;height:11px}.cn .wk .cell:hover .addmore,.cn .addmore:focus-visible{opacity:1}.cn .addmore:hover{color:var(--copper-deep);border-color:var(--line)}.cn .mcell2{font-size:10.5px;color:var(--faint);padding:6px 4px;line-height:1.45}.cn .folders{display:flex;flex-direction:column}.cn .fold{display:flex;align-items:center;gap:14px;padding:15px 2px;border-bottom:1px solid var(--line2)}.cn .fold:last-child{border-bottom:none;padding-bottom:4px}.cn .fold .fth{display:flex;flex-shrink:0;width:74px}.cn .fold .fth span{width:30px;height:53px;border-radius:6px;background:var(--track) center/cover no-repeat;border:2px solid var(--card);margin-left:-10px;box-shadow:0 2px 6px #28190a1f}.cn .fold .fth span:first-child{margin-left:0}.cn .fold .fth .nocov{display:flex;align-items:center;justify-content:center;color:var(--faint);background:var(--surf);border:1.5px dashed var(--line);box-shadow:none}.cn .fold .fth .nocov svg{width:13px;height:13px}.cn .fold .fb{flex:1;min-width:0}.cn .fold .fb>b{font-size:14px;font-weight:600;display:block}.cn .fold .fb>small{font-size:11.5px;color:var(--muted);display:block;margin-top:3px;line-height:1.5}.cn .fa .fnote{font-size:11px;color:var(--muted)}.cn .vchips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.cn .vchip{font-size:10.5px;font-weight:700;border-radius:9px;padding:3px 8px;background:var(--surf);color:var(--muted);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;max-width:100%}.cn .vchip>svg,.cn .vchip>i{flex-shrink:0}.cn .vchip i{width:7px;height:7px;border-radius:50%;display:inline-block}.cn .vchip.ok{background:var(--okbg);color:var(--ok)}.cn .vchip.c{background:var(--softc2);color:var(--copper-deep)}.cn .vchip.red{background:var(--redbg);color:var(--red)}.cn .vchip svg{width:11px;height:11px}.cn .fold .fa{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cn .prog{height:6px;border-radius:4px;background:var(--track);overflow:hidden;width:150px}.cn .prog i{display:block;height:100%;background:linear-gradient(90deg,var(--t-copper-light),var(--t-copper));transition:width .5s}.cn .fold .fa small{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .tmx table{min-width:720px}.cn .tmx thead th{text-align:left}.cn .tmx tbody td{text-align:left;white-space:normal}.cn .tmx .tname{display:flex;align-items:center;gap:11px}.cn .tmx .tname span.pt{width:26px;height:46px;border-radius:5px;background:var(--track) center/cover no-repeat;flex-shrink:0}.cn .tmx .tname b{font-size:13px;font-weight:600}.cn .tmx .tname small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.cn .tmx .st{font-size:10.5px}.cn .ag{display:none}.cn .agd{display:flex;align-items:baseline;gap:10px;margin:18px 2px 8px}.cn .agd:first-child{margin-top:4px}.cn .agd b{font-family:Georgia,serif;font-size:16px;font-weight:600}.cn .agd small{font-size:11.5px;color:var(--muted)}.cn .agd.today b{color:var(--copper-deep)}.cn .agl{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px}.cn .agl .pi{padding:9px}.cn .agl .pi .pt{width:36px;height:64px}.cn .agl .pi .tt{font-size:13px;-webkit-line-clamp:2}.cn .agl .pi .who{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.cn .agl .pi .who i{width:7px;height:7px;border-radius:50%;display:inline-block}.cn .dtop .dth .pt,.cn .dtop .dth img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;object-fit:cover}.cn .dtl{display:flex;flex-direction:column;gap:0;margin:4px 0 18px}.cn .dtl .tli{display:flex;gap:12px;align-items:flex-start;font-size:12.5px;line-height:1.5;padding-bottom:12px;position:relative}.cn .dtl .tli:before{content:"";position:absolute;left:4px;top:14px;bottom:-2px;width:2px;background:var(--line)}.cn .dtl .tli:last-child:before{display:none}.cn .dtl .tli .dot{width:10px;height:10px;border-radius:50%;background:var(--card);border:2px solid var(--line);margin-top:4px;flex-shrink:0;position:relative;z-index:1}.cn .dtl .tli.done .dot{background:var(--ok);border-color:var(--ok)}.cn .dtl .tli.now .dot{background:var(--copper);border-color:var(--copper)}.cn .dtl .tli.bad .dot{background:var(--red);border-color:var(--red)}.cn .dtl .tli small{display:block;color:var(--muted);font-size:11.5px}.cn .elsewhere{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.cn .elsewhere .er{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surf);text-align:left}.cn .elsewhere .er .adot{flex:1}.cn .capbox{background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:13px 15px;font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;margin-bottom:18px;max-height:340px;overflow-y:auto}.cn .capbox.none{color:var(--muted);font-style:normal}.cn .capbox .yttl{display:block;font-weight:700;margin-bottom:8px}.cn .slotrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;margin-bottom:9px;background:var(--card)}.cn .slotrow .pt{width:30px;height:53px;border-radius:6px;background:var(--track) center/cover no-repeat}.cn .slotrow b{font-size:13px;font-weight:600;display:block}.cn .slotrow small{font-size:11.5px;color:var(--muted);display:block;margin-top:3px}.cn .slotrow .when{font-size:12px;font-weight:700;background:var(--surf);border:1.5px solid var(--line);border-radius:9px;padding:6px 9px;white-space:nowrap}.cn .optrow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line2)}.cn .optrow span{font-size:13px;line-height:1.5}.cn .optrow span small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.cn .sw{width:38px;height:22px;border-radius:12px;background:var(--track);position:relative;flex-shrink:0;transition:background .2s;box-shadow:inset 0 1px 2px #5a3c1e26}.cn .sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.cn .sw.on{background:var(--copper)}.cn .sw.on:after{transform:translate(16px)}.cn .sw[disabled]{opacity:.5;cursor:not-allowed}.cn .tchips{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 4px}.cn .chip[disabled]{opacity:.45;cursor:not-allowed}.cn .pickl{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cn .pick{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;text-align:left;width:100%;background:var(--card);transition:border-color .15s,background .15s}.cn .pick:hover{border-color:var(--faint)}.cn .pick.on{border-color:var(--copper);background:var(--softc)}.cn .pick .pt{width:28px;height:50px;border-radius:6px;background:var(--track) center/cover no-repeat;flex-shrink:0}.cn .pick b{font-size:13px;font-weight:600;display:block}.cn .pick small{font-size:11.5px;color:var(--muted);display:block;margin-top:2px}.cn .confirm{background:var(--softc);border:1px dashed color-mix(in srgb,var(--t-copper-deep) 45%,transparent);border-radius:13px;padding:13px 15px;font-size:12.5px;line-height:1.6;margin:12px 0}.cn .confirm.warn{background:var(--amberbg);border-color:#b7862a66}.cn .confirm b{font-weight:700}.cn .shfoot{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px}.cn .shfoot .btn.redt{color:var(--red)}@media(max-width:767px){.cn .mchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:14px -16px 18px;padding:0 16px}.cn .mchips::-webkit-scrollbar{display:none}.cn .gbig{font-size:28px}.cn .gside{gap:18px}.cn .smulti{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cn .smulti .mtile:last-child:nth-child(odd){grid-column:span 2}.cn .mtile{padding:12px 12px 8px}.cn .mtile .mv{font-size:19px}.cn .mtile .spw,.cn .mtile .spw svg{height:48px}.cn .lead .tablewrap{display:none}.cn .lcards{display:flex;flex-direction:column;gap:10px;margin-top:18px}.cn .lcards .acr .g{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.cn .wnav b{min-width:0;font-size:15px}.cn .wnav .rl{display:none}.cn .wnav .rs{display:inline}.cn .ptoolbar .seg{margin-left:0}.cn .wkwrap{display:none}.cn .ag{display:block}.cn .fold{flex-wrap:wrap}.cn .fold .fa{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.cn .vchip{white-space:normal;line-height:1.35}.cn .tmxwrap{margin:0 -16px;padding:0 16px}}.cn .drep{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 18px;margin-bottom:24px}.cn .drep-kb{position:relative;margin:0;padding-top:30px;display:flex;justify-content:center}.cn .drep-kb img{width:96px;height:96px;display:block;filter:drop-shadow(0 8px 10px rgba(110,70,38,.18));animation:drep-bob 4.2s ease-in-out infinite;transform-origin:50% 90%}@keyframes drep-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}.cn .drep-thread{position:absolute;left:34px;top:118px;width:40px;bottom:6px;overflow:visible;pointer-events:none}.cn .drep-thread path{fill:none;stroke:var(--copper);stroke-width:2.2;stroke-linecap:round;opacity:.75;stroke-dasharray:900;animation:drep-draw 1.6s ease-out both}@keyframes drep-draw{0%{stroke-dashoffset:900}}.cn .drep-main{min-width:0}.cn .drep-h{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;margin:0 0 10px 4px}.cn .drep-h b{font-family:Georgia,"PT Serif",serif;font-size:19px;font-weight:600;color:var(--ink)}.cn .drep-d{font-size:12.5px;color:var(--muted)}.cn .drep-bub{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px 20px 20px;box-shadow:0 1px 0 var(--line2),0 10px 26px -18px #6e462659}.cn .drep-bub:before{content:"";position:absolute;left:-9px;top:40px;width:16px;height:16px;background:var(--card);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg);border-radius:0 0 0 4px}.cn .drep-lead{margin:0;font-size:16px;line-height:1.6;color:var(--ink);max-width:900px;text-wrap:pretty}.cn .drep-lead .drep-tag{display:inline-flex;align-items:center;gap:6px;margin-right:8px;padding:2px 10px 2px 8px;border-radius:999px;background:var(--softc2);color:var(--copper-deep);font-size:12px;font-weight:700;letter-spacing:.02em;vertical-align:2px}.cn .drep-lead .drep-tag svg{width:13px;height:13px}.cn .drep-n{font-weight:700;color:var(--ink);white-space:nowrap}.cn .drep-lead .drep-n{color:var(--copper-deep)}.cn .drep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.cn .drep-t{--tc: var(--muted);--tb: var(--surf);display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--tb);min-width:0}.cn .drep-t.win{--tc: var(--ok);--tb: var(--okbg)}.cn .drep-t.pain{--tc: var(--red);--tb: var(--redbg)}.cn .drep-t.todo{--tc: var(--copper-deep);--tb: var(--softc2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--t-copper) 45%,transparent)}.cn .drep-t.watchit{--tc: var(--green);--tb: var(--softg)}.cn .drep-ti{width:32px;height:32px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--tc);background:var(--card)}.cn .drep-ti svg{width:17px;height:17px}.cn .drep-tt{min-width:0}.cn .drep-tt small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tc);margin:1px 0 4px}.cn .drep-tt p{margin:0;font-size:14px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty}.cn .drep-plain{margin:0;font-size:15px;line-height:1.65;color:var(--ink);max-width:900px}.cn .drep-plain.na{color:var(--muted)}@media(max-width:860px){.cn .drep-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cn .drep{grid-template-columns:1fr}.cn .drep-kb{position:absolute;top:-6px;left:0;padding:0}.cn .drep-kb img{width:52px;height:52px}.cn .drep-thread{display:none}.cn .drep-h{margin-left:62px;min-height:44px;align-content:center;flex-direction:column;align-items:flex-start;gap:2px}.cn .drep.fold{grid-template-columns:1fr}.cn .drep.fold .drep-h{margin-left:62px;align-items:flex-start}.cn .drep.fold .drep-kb img{width:52px;height:52px}.cn .btn.wfold .wfold-t{display:none}.cn .btn.wfold{padding-left:10px;padding-right:10px}.cn .btn.wfold svg{width:18px;height:18px}.cn .drep-bub{padding:16px 14px}.cn .drep-bub:before{left:22px;top:-9px;border-left:1px solid var(--line);border-top:1px solid var(--line);border-bottom:0;border-radius:4px 0 0}.cn .drep-lead{font-size:15px}.cn .drep-t{padding:12px 14px}}.cn .watch{--cw-tech: #4f6f86;--cw-content: #a8642f;--cw-reply: #7a5b93}.cn .watch .cwg{margin-top:16px}.cn .watch .cwh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cn .watch .cwh svg{width:15px;height:15px}.cn .watch .cwh small{text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted);font-size:12px}.cn .watch .cwh.tech{color:var(--cw-tech)}.cn .watch .cwh.content{color:var(--cw-content)}.cn .watch .cwh.reply{color:var(--cw-reply)}.cn .watch .wgn{min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:var(--card);color:var(--ink);font-size:11.5px;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.cn .watch .cwg .wl{margin-top:8px}.cn .watch .cwg.tech .wr{border-left-color:var(--cw-tech)}.cn .watch .cwg.content .wr{border-left-color:var(--cw-content)}.cn .watch .cwg.reply .wr{border-left-color:var(--cw-reply)}.cn .watch .wcalm{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:12.5px;color:var(--muted)}.cn .watch .wcalm svg{width:15px;height:15px;color:var(--ok);flex:none}.cn .ovseg{margin-bottom:18px}.cn .sov-card .cdsc{margin-bottom:16px}.cn .sov-tot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.cn .sov-tot>div{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:12px 14px;min-width:0}.cn .sov-tot small,.cn .sov-m small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .sov-tot b{display:block;font-family:Georgia,"PT Serif",serif;font-size:22px;font-weight:600;color:var(--ink);margin-top:4px;font-variant-numeric:tabular-nums}.cn .sov-list{display:grid;gap:8px}.cn .sov-acc{border:1px solid var(--line);border-radius:14px;background:var(--surf);overflow:hidden}.cn .sov-acc.open{background:var(--card);border-color:var(--copper)}.cn .sov-row{width:100%;display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(6,minmax(0,1fr)) 120px 18px;align-items:center;gap:12px;padding:12px 14px;text-align:left;color:var(--ink);cursor:pointer}.cn .sov-row:disabled{cursor:default}.cn .sov-row:not(:disabled):hover{background:color-mix(in srgb,var(--copper) 5%,transparent)}.cn .sov-row:focus-visible{outline:2px solid var(--copper);outline-offset:-2px;border-radius:14px}.cn .sov-who{display:flex;align-items:center;gap:10px;min-width:0}.cn .sov-who>span:last-child{min-width:0}.cn .sov-who b{display:block;font-size:14px;font-weight:700}.cn .sov-who small{display:block;font-size:11.5px;color:var(--muted)}.cn .sov-m{min-width:0}.cn .sov-m b{display:block;font-size:15px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.cn .sov-m.main b{font-family:Georgia,"PT Serif",serif;font-size:19px;font-weight:600;color:var(--copper)}.cn .sov-none{grid-column:2 / -1;font-size:13px;color:var(--muted)}.cn .sov-trend{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.cn .sov-trend svg{width:15px;height:15px}.cn .sov-trend.up{color:var(--green, #2f7d55)}.cn .sov-trend.down{color:var(--red)}.cn .sov-trend.n{color:var(--muted);font-weight:600;font-size:12.5px}.cn .sov-sp{display:block}.cn .sov-spark{display:block;width:100%;height:30px}.cn .sov-chev{width:18px;height:18px;color:var(--muted);transition:transform .2s}.cn .sov-acc.open .sov-chev{transform:rotate(180deg)}.cn .sov-days{padding:4px 14px 14px;border-top:1px solid var(--line)}.cn .sov-big{display:block;width:100%;height:120px;margin-top:12px}.cn .sov-avg{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.cn .sov-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;color:var(--muted);margin:8px 0 10px}.cn .sov-key span{display:inline-flex;align-items:center;gap:6px}.cn .sov-key i{width:10px;height:10px;border-radius:2px;display:inline-block}.cn .sov-key i.ln{height:0;border-top:1px dashed var(--muted);border-radius:0;width:14px}.cn .sov-key i.fr{opacity:.35}.cn .sov-tbl{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.cn .sov-tbl th{font-size:11px;font-weight:700;color:var(--muted);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.cn .sov-tbl td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);white-space:nowrap}.cn .sov-tbl tr:last-child td{border-bottom:0}.cn .sov-tbl .r{text-align:right}.cn .sov-tbl td.b{font-weight:700}.cn .sov-tbl tr.fresh td{color:var(--muted)}.cn .sov-tbl td small{color:var(--muted);font-size:11px}.cn .sov-tbl .sov-note{white-space:normal;max-width:340px;font-size:12.5px;line-height:1.45}.cn .sov-tbl .sov-note>span{display:block}.cn .sov-tbl .sov-note small{display:block;margin-top:3px;font-size:11.5px;line-height:1.4}.cn .sov-wgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cn .sov-wh{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:8px}.cn .sov-wh svg{width:15px;height:15px;color:var(--copper)}.cn .sov-wcol ul,.cn .sov-why ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cn .sov-wcol li>a,.cn .sov-wcol li>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surf);color:var(--ink);text-decoration:none}.cn .sov-wcol li>a:hover{border-color:var(--copper)}.cn .sov-wcol li>a:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .sov-wcol img,.cn .sov-ph{width:40px;aspect-ratio:9 / 16;border-radius:6px;object-fit:cover;background:var(--track);display:grid;place-items:center}.cn .sov-ph svg{width:14px;height:14px;color:var(--faint)}.cn .sov-wt{min-width:0;display:grid;gap:2px;font-size:12.5px;line-height:1.4}.cn .sov-wt b{font-size:13px;color:var(--copper)}.cn .sov-wt small{font-size:11px;color:var(--muted)}.cn .sov-empty{font-size:12.5px;color:var(--muted);margin:0}.cn .sov-why{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cn .sov-why li{font-size:13px;line-height:1.5;color:var(--ink)}.cn .sov-why i{color:var(--muted);font-style:normal}@media(max-width:900px){.cn .sov-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr)) 18px}.cn .sov-row .hide-s,.cn .sov-tbl .hide-s{display:none}.cn .sov-wgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.cn .sov-tot{grid-template-columns:minmax(0,1fr)}.cn .sov-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px}.cn .sov-row .sov-m:not(.main){display:none}.cn .sov-tbl th:nth-child(4),.cn .sov-tbl td:nth-child(4){display:none}}.cn .sov-rs{grid-template-columns:repeat(6,minmax(0,1fr))}.cn .sov-rub{color:var(--ok);font-weight:700;white-space:nowrap}.cn .sov-tot b.sov-rub,.cn .sov-m b.sov-rub,.cn .sov-tbl td.sov-rub{color:var(--ok)}.cn .sov-tblw{overflow-x:auto}.cn .sov-tbl tr.sov-sale td{white-space:normal;padding:0 8px 10px;background:color-mix(in srgb,var(--ok) 5%,transparent);font-size:12.5px}.cn .sov-tbl tr.sov-sale td .sov-buy{padding-top:8px}.cn .sov-tbl tr:has(+tr.sov-sale) td{border-bottom:0}.cn .sov-sft{display:block;margin-top:3px;font-size:11.5px;color:var(--muted);line-height:1.4}.cn .sov-buy{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12.5px;line-height:1.45;color:var(--ink)}.cn .sov-buy a{color:var(--copper);font-weight:600;text-decoration:none}.cn .sov-buy a:hover{text-decoration:underline}.cn .sov-buy a:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:3px}.cn .sov-buy small{font-size:11.5px;color:var(--muted)}.cn .sov-money{margin-bottom:18px}.cn .sov-money>ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cn .sov-money>ul>li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surf)}.cn .sov-money img,.cn .sov-money .sov-ph{width:56px;aspect-ratio:9 / 16;border-radius:8px;object-fit:cover;background:var(--track);display:grid;place-items:center}.cn .sov-mb{min-width:0;display:grid;gap:4px}.cn .sov-mh{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12.5px;color:var(--muted)}.cn .sov-mh b{font-family:Georgia,"PT Serif",serif;font-size:20px;font-weight:600}.cn .sov-ma{font-size:13.5px;line-height:1.45;color:var(--ink)}.cn .sov-mb>small{font-size:11.5px;color:var(--muted)}.cn .sov-mb>small a{color:var(--copper)}.cn .sov-fun{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .sov-fun b{color:var(--ink);font-weight:700}.cn .sov-bl{display:grid;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.cn .sov-wcol li>button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surf);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cn .sov-wcol li>button:hover{border-color:var(--copper)}.cn .sov-wcol li>button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .sov-wcol li>button.on{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.cn .sov-wt em{font-style:normal;font-size:11.5px;color:var(--ink);opacity:.8}.cn .sov-hint{margin-top:10px}.cn .sov-rp{margin-top:14px;padding:14px 16px;border:1px solid var(--copper);border-radius:14px;background:var(--surf)}.cn .sov-rph{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.cn .sov-rph>span{min-width:0;display:grid;gap:3px}.cn .sov-rph b{font-size:14px;color:var(--ink);line-height:1.4}.cn .sov-rph small{font-size:12px;color:var(--muted)}.cn .sov-rph a{color:var(--copper)}.cn .sov-rph .btn{flex:none}.cn .sov-rpk{margin:12px 0 6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cn .sov-chips{display:flex;flex-wrap:wrap;gap:6px}.cn .sov-chips a{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--track);color:var(--ink);font-size:12.5px;text-decoration:none;border:1px solid transparent;transition:border-color .15s ease}.cn .sov-chips a:hover{border-color:var(--copper)}.cn .sov-chips a:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .sov-chips a.b{background:var(--surf);border-color:var(--copper)}.cn .sov-chips a.g{background:var(--okbg);color:var(--ok);font-weight:600}.cn .sov-msgs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cn .sov-msgs li{display:grid;gap:3px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surf)}.cn .sov-rp .sov-msgs li{background:var(--card)}.cn .sov-mt{font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.cn .sov-mm{font-size:11.5px;color:var(--muted)}.cn .sov-mm a{color:var(--copper);font-weight:600;text-decoration:none}.cn .sov-mm a:hover{text-decoration:underline}.cn .sov-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--track);color:var(--ink)}.cn .sov-tag.g{background:var(--okbg);color:var(--ok)}.cn .sov-more{margin-top:10px}@media(max-width:760px){.cn .sov-rs{grid-template-columns:repeat(2,minmax(0,1fr))}.cn .sov-rph{flex-direction:column}}.cn.sl .sl-filter{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.cn.sl .sl-frow{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.cn.sl .sl-total{margin-left:auto;font-size:12.5px;color:var(--muted);font-weight:600;display:inline-flex;align-items:center;gap:8px}.cn.sl .sl-total svg{width:14px;height:14px}.cn.sl .sl-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(268px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px;margin-bottom:18px;align-items:start}.cn.sl .sl-col{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:12px;min-width:0}.cn.sl .sl-ch{display:flex;align-items:flex-start;gap:8px;padding:4px 4px 12px}.cn.sl .sl-ch>div{flex:1;min-width:0}.cn.sl .sl-ch b{font-family:Georgia,"PT Serif",serif;font-size:15px;font-weight:600;display:block}.cn.sl .sl-ch small{font-size:11px;color:var(--muted);line-height:1.4;display:block;margin-top:2px}.cn.sl .sl-n{font-family:Georgia,"PT Serif",serif;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.cn.sl .sl-col.s-paid .sl-ch b,.cn.sl .sl-col.s-deposit .sl-ch b{color:var(--ok)}.cn.sl .sl-col.s-refused{opacity:.85}.cn.sl .sl-cards{display:flex;flex-direction:column;gap:8px;max-height:64vh;overflow-y:auto;padding-right:2px}.cn.sl .sl-none,.cn.sl .sl-rest{font-size:12px;color:var(--muted);text-align:center;padding:14px 6px}.cn.sl .sl-deal{text-align:left;width:100%;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:11px 12px;display:flex;flex-direction:column;gap:7px;transition:box-shadow .18s,transform .18s,border-color .18s}.cn.sl .sl-deal:hover{border-color:color-mix(in srgb,var(--t-copper-deep) 35%,transparent);box-shadow:0 6px 16px #3c2d1917;transform:translateY(-1px)}.cn.sl .sl-deal:focus-visible{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 18%,transparent)}.cn.sl .sl-deal:active{transform:translateY(0);box-shadow:none}.cn.sl .sl-deal.cold{opacity:.55}.cn.sl .sl-deal.cold:hover{opacity:.85}.cn.sl .sl-dh{display:flex;align-items:center;gap:9px;min-width:0}.cn.sl .sl-nm{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--ink)}.cn.sl .sl-tm{font-size:11px;color:var(--faint);flex-shrink:0}.cn.sl .sl-pv{font-size:12.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cn.sl .sl-tags{display:flex;gap:5px;flex-wrap:wrap}.cn.sl .sl-acc{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cn.sl .sl-acc i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cn.sl .sl-more{display:flex;margin:0 auto 22px}.cn.sl .sl-foot{font-size:11.5px;color:var(--muted);margin-top:14px;line-height:1.55}.cn.sl td.trunc{max-width:320px}.cn.sl .sheet.sl-sheet{width:min(760px,100%)}.cn.sl .sl-sheet .ithread{display:flex;flex:1;min-height:0;border:none;border-radius:0;position:static;height:auto}.cn.sl .sl-sheet .thh .back{display:inline-flex}.cn.sl .sheet.sl-sheet.sl-card{width:min(1280px,calc(100% - 48px));display:flex;flex-direction:column}.cn.sl .inbox.sd.sd-deal{flex:1;min-height:0;height:auto;grid-template-columns:minmax(0,1fr) 14px min(var(--sd-r, 370px),40%);grid-template-rows:minmax(0,1fr)}.cn.sl .inbox.sd.sd-deal.narrow{grid-template-columns:minmax(0,1fr)}.cn.sl .inbox.sd.sd-deal .sd-seller{border-width:0 0 0 1px;border-radius:0}@media(max-width:767px){.cn.sl .sl-board{grid-auto-columns:84vw;scroll-snap-type:x mandatory}.cn.sl .sl-col{scroll-snap-align:start}.cn.sl .sl-cards{max-height:none}.cn.sl .sl-total{margin-left:0}.cn.sl .sl-sheet .ithread{height:100%}.cn.sl .sheet.sl-sheet.sl-card{width:100%}}.cn.sl .sl-imps{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.cn.sl .sl-imp{padding:0;margin:0;overflow:hidden;transition:box-shadow .18s,border-color .18s}.cn.sl .sl-imp:hover{border-color:color-mix(in srgb,var(--t-copper-deep) 35%,transparent);box-shadow:0 6px 16px #3c2d1912}.cn.sl .sl-imp.open{border-color:color-mix(in srgb,var(--t-copper-deep) 40%,transparent)}.cn.sl .sl-ih{width:100%;text-align:left;display:flex;align-items:flex-start;gap:14px;padding:18px 22px}.cn.sl .sl-ih:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--copper);border-radius:18px}.cn.sl .sl-it{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.cn.sl .sl-it b{font-family:Georgia,"PT Serif",serif;font-size:16px;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.cn.sl .sl-it .sl-tags .st{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cn.sl .sl-iq{font-size:12.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cn.sl .sl-chev{width:18px;height:18px;color:var(--faint);flex-shrink:0;margin-top:2px;transition:transform .2s}.cn.sl .sl-imp.open .sl-chev{transform:rotate(180deg);color:var(--copper-deep)}.cn.sl .sl-ib{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:4px 22px 22px;border-top:1px solid var(--line2)}.cn.sl .sl-icol{padding-top:18px;min-width:0}.cn.sl .sl-icol .note{margin-bottom:14px}.cn.sl .sl-sub{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.cn.sl .sl-quotes{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.cn.sl .sl-q{background:var(--paper);border:1px solid var(--line2);border-radius:12px;padding:10px 12px}.cn.sl .sl-qh{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink);min-width:0}.cn.sl .sl-qh .trunc{flex:1;min-width:0}.cn.sl .sl-ql{display:inline-flex;padding:3px;border-radius:7px;color:var(--faint);flex-shrink:0}.cn.sl .sl-ql:hover{color:var(--copper-deep);background:var(--softc2)}.cn.sl .sl-ql:focus-visible{outline:none;box-shadow:0 0 0 2px var(--copper)}.cn.sl .sl-ql svg{width:14px;height:14px}.cn.sl .sl-q p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.cn.sl .sl-tz{border-left:1px solid var(--line2);padding-left:22px}.cn.sl .sl-tz section{margin-bottom:14px}.cn.sl .sl-tz h4{font-size:13px;font-weight:700;margin:0 0 5px;color:var(--copper-deep)}.cn.sl .sl-tz p,.cn.sl .sl-tz li{font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.cn.sl .sl-tz li::marker{color:var(--copper)}.cn.sl .sl-tz ul{margin:0;padding-left:18px;list-style:disc;display:flex;flex-direction:column;gap:4px}.cn.sl .sl-note{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px;font-size:12px;font-weight:600;color:var(--muted)}.cn.sl .sl-note textarea{border:1.5px solid var(--line);border-radius:12px;background:var(--paper);padding:10px 12px;font-size:13.5px;line-height:1.45;resize:vertical;min-height:54px;font-weight:400;color:var(--ink)}.cn.sl .sl-note textarea:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.cn.sl .sl-note textarea:disabled{opacity:.6}.cn.sl .sl-dec{display:flex;flex-wrap:wrap;gap:8px}.cn.sl .sl-dec .btn.on:not(.cta){border-color:var(--copper);color:var(--copper-deep);background:var(--softc2)}.cn.sl .sl-dec .btn.cta.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 25%,transparent)}@media(max-width:900px){.cn.sl .sl-ib{grid-template-columns:minmax(0,1fr);gap:0}.cn.sl .sl-tz{border-left:none;padding-left:0;border-top:1px dashed var(--line2);margin-top:8px}}@media(max-width:767px){.cn.sl .sl-ih{padding:16px}.cn.sl .sl-ib{padding:0 16px 16px}.cn.sl .sl-ql{padding:12px;margin:-9px -9px -9px 0}}.cn.sl .wrap{max-width:none;padding-left:0;padding-right:0}.cn.sl.sd-full .wrap{padding:14px 0 16px}.cn.sl.sd-full .phead{align-items:center;margin-bottom:12px;gap:12px 18px}.cn.sl.sd-full .phead h1{font-size:24px}.cn.sl.sd-full .phead .sub{display:none}.cn.sl.sd-full .phead>.seg{margin-right:auto}.cn.sl.sd-full .accs{margin-bottom:12px}@media(max-width:767px){main:has(.cn.sl) .admin-content{padding-left:12px;padding-right:12px}}.cn.sl .inbox.sd{grid-template-columns:min(var(--sd-l, 330px),27%) 14px minmax(0,1fr) 14px min(var(--sd-r, 370px),33%);gap:0}.cn.sl .sd-grip{position:relative;cursor:col-resize;touch-action:none;display:flex;justify-content:center}.cn.sl .sd-grip i{width:4px;height:44px;border-radius:3px;background:var(--line);margin-top:40vh;margin-top:min(40%,280px);transition:background .15s,height .15s}.cn.sl .sd-grip:hover i,.cn.sl .sd-grip:focus-visible i,.cn.sl .sd-grip:active i{background:var(--copper);height:64px}.cn.sl .sd-grip:focus-visible{outline:none}.cn.sl .sd-sections{width:100%}.cn.sl .sd-qbtn{width:100%;justify-content:center;gap:8px;padding:10px 12px;margin-bottom:8px;font-weight:700}.cn.sl .sd-qbtn .sd-n{background:#ffffffb3;color:var(--copper-ink)}.cn.sl .sd-qbtn:hover .sd-n{background:#fff;color:var(--copper-deep)}.cn.sl .sd-qbtn:disabled{background:var(--surf);color:var(--muted);box-shadow:none;cursor:default}.cn.sl .sd-qbtn.sd-qbtn-c:not(:disabled){justify-content:flex-start;gap:10px;padding:13px 14px;border-radius:14px;background:var(--green, var(--t-green));color:#fff;border:0;box-shadow:0 6px 16px color-mix(in srgb,var(--t-green) 18%,transparent);text-align:left}.cn.sl .sd-qbtn.sd-qbtn-c:hover:not(:disabled){background:var(--t-green-deep);color:#fff}.cn.sl .sd-qbtn.sd-qbtn-c .sd-ql{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;line-height:1.2}.cn.sl .sd-qbtn.sd-qbtn-c .sd-n,.cn.sl .sd-qbtn.sd-qbtn-c:hover .sd-n{background:#fff;color:var(--green, var(--t-green))}.cn.sl .sd-qbtn.sd-qbtn-c>svg{width:18px;height:18px;flex-shrink:0}.cn.sl .sd-q{display:flex;flex-direction:column;gap:4px;min-width:0;margin-bottom:8px;padding:7px 7px 7px 12px;border-radius:12px;background:#fdf1e7;border:1px solid #f3d6bd;color:var(--copper-deep)}.cn.sl .sd-q .sd-qr{display:flex;align-items:center;gap:6px;min-width:0;min-height:28px}.cn.sl .sd-q .sd-qr>svg{width:15px;height:15px;flex-shrink:0}.cn.sl .sd-q .sd-qr>b{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700}.cn.sl .sd-q .sd-qr>small{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;color:var(--copper-ink)}.cn.sl .sd-q .btn,.cn.sl .sd-q .iconbtn{flex-shrink:0}.cn.sl .sd-q .btn{padding:5px 10px;gap:5px;font-size:12px}.cn.sl .sd-q .sd-qr:has(>.sd-qwhy){flex-wrap:wrap;row-gap:6px}.cn.sl .sd-q .sd-qr>small.sd-qwhy{flex:1 1 190px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.cn.sl .sd-q .sd-qr:has(>.sd-qwhy)>.btn{margin-left:auto}.cn.sl .sd-q.sd-q-c{background:var(--t-green-tint);border-color:color-mix(in srgb,var(--t-green) 15%,transparent);color:var(--green, var(--t-green))}.cn.sl .sd-q.sd-q-c .sd-qr>small{color:var(--green, var(--t-green))}.cn.sl .sd-sections button{flex:1 1 0;min-width:0;justify-content:center;gap:5px;padding:7px 4px;font-size:12px}.cn.sl .sd-sections button.sd-bin{flex:0 0 auto;padding:7px 10px}.cn.sl .sd-sections button.sd-bin svg{width:16px;height:16px}.cn.sl .sd-n{font-size:10.5px;font-weight:700;color:var(--muted);background:var(--surf);border-radius:10px;min-width:19px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.cn.sl .sd-n.hot{color:#fff;background:var(--red)}.cn.sl .sd-grp+.sd-grp{margin-top:10px}.cn.sl .sd-gh{position:sticky;top:0;z-index:2;width:100%;display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:13px;font-weight:700;color:var(--ink);background:var(--surf);border:1px solid var(--line);border-radius:12px;text-align:left;box-shadow:0 1px 0 var(--card);transition:border-color .15s,background .15s}.cn.sl .sd-gh:hover{border-color:var(--copper)}.cn.sl .sd-gh:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.cn.sl .sd-gh>svg{width:14px;height:14px;flex-shrink:0;color:var(--muted);transition:transform .2s}.cn.sl .sd-gh>svg.fold{transform:rotate(-90deg)}.cn.sl .sd-gh .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--copper)}.cn.sl .sd-gh[data-g=paid] .dot,.cn.sl .sd-gh[data-g=deposit] .dot{background:var(--ok)}.cn.sl .sd-gh[data-g=c_reply] .dot,.cn.sl .sd-gh[data-g=c_help] .dot{background:var(--red)}.cn.sl .sd-gh[data-g=c_renew] .dot,.cn.sl .sd-gh[data-g=c_ended] .dot{background:var(--amber)}.cn.sl .sd-gh[data-g=c_congrats] .dot,.cn.sl .sd-gh[data-g=c_ok] .dot{background:var(--ok)}.cn.sl .sd-gh[data-g=c_lost] .dot{background:var(--faint)}.cn.sl .sd-gh[data-g=c_lost]{color:var(--muted)}.cn.sl .sd-gh[data-g=cold] .dot,.cn.sl .sd-gh[data-g=refused] .dot,.cn.sl .sd-gh[data-g=trash] .dot{background:var(--faint)}.cn.sl .sd-gh[data-g=cold],.cn.sl .sd-gh[data-g=refused],.cn.sl .sd-gh[data-g=trash]{color:var(--muted)}.cn.sl .sd-gh .trunc{flex:1;min-width:0}.cn.sl .sd-gh b{font-size:11.5px;color:var(--muted);font-weight:700;min-width:24px;text-align:center;padding:2px 8px;border-radius:999px;background:var(--card);border:1px solid var(--line2);font-variant-numeric:tabular-nums}.cn.sl .sd-gh .st{text-transform:none;letter-spacing:0}.cn.sl .irow .sd-acc{max-width:130px}.cn.sl .sd-bar{display:flex;flex-direction:column;gap:10px;padding:10px 18px 12px;border-bottom:1px solid var(--line2)}.cn.sl .sd-tabs{display:flex;align-items:center;gap:4px}.cn.sl .sd-tabs [role=tab]{font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 12px;border-radius:9px}.cn.sl .sd-tabs [role=tab]:hover{color:var(--ink)}.cn.sl .sd-tabs [role=tab][aria-selected=true]{color:var(--ink);background:var(--surf)}.cn.sl .sd-seller-btn{margin-left:auto;display:none}.cn.sl .sd-steps{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:var(--muted)}.cn.sl .sd-bar{container-type:inline-size}.cn.sl .sd-steps ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0}.cn.sl .sd-steps ol li{display:flex;flex-direction:column;gap:5px;min-width:0}.cn.sl .sd-steps ol li i{display:block;height:6px;border-radius:3px;background:var(--line)}.cn.sl .sd-steps ol li.done i{background:var(--ok);opacity:.55}.cn.sl .sd-steps ol li.now i{background:var(--copper)}.cn.sl .sd-steps ol li span{font-size:10.5px;line-height:1.25;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn.sl .sd-steps ol li.done span{color:var(--muted)}.cn.sl .sd-steps ol li.now span{color:var(--ink);font-weight:700}.cn.sl .sd-steps .lbl{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 560px){.cn.sl .sd-steps ol{display:flex;gap:3px;flex:0 0 auto}.cn.sl .sd-steps ol li{width:18px}.cn.sl .sd-steps ol li span{display:none}.cn.sl .sd-steps .lbl{display:block}}.cn.sl .sd-steps .lbl b{color:var(--ink);font-weight:700}.cn.sl .sd-steps ol.sd-prog{grid-template-columns:repeat(var(--n, 6),minmax(0,1fr))}.cn.sl .sd-steps ol.sd-prog li.now i{background:var(--softc2);overflow:hidden}.cn.sl .sd-steps ol.sd-prog li.now i em{display:block;height:100%;min-width:6px;border-radius:3px;background:var(--copper)}.cn.sl .sd-steps .sd-till{flex:0 0 auto}.cn.sl .sd-steps .sd-lesson{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.cn.sl .sd-steps .sd-noprog{flex:1 1 auto;font-size:12px;color:var(--muted)}@container (max-width: 560px){.cn.sl .sd-steps ol.sd-prog li{width:12px}.cn.sl .sd-steps .lbl:has(+.sd-till),.cn.sl .sd-steps .sd-lesson+.lbl{flex:1 0 auto}.cn.sl .sd-steps .sd-till .w,.cn.sl .sd-steps .sd-lesson{display:none}}.cn.sl .sd-path{gap:0}.cn.sl .sd-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cn.sl .sd-tl li{display:flex;gap:12px;position:relative;padding-bottom:18px}.cn.sl .sd-tl li:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:4px;width:1.5px;background:var(--line)}.cn.sl .sd-tl .ic{width:31px;height:31px;border-radius:10px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.cn.sl .sd-tl .ic svg{width:15px;height:15px}.cn.sl .sd-tl li.money .ic{background:var(--okbg);border-color:transparent;color:var(--ok)}.cn.sl .sd-tl li.bad .ic{background:var(--redbg);border-color:transparent;color:var(--red)}.cn.sl .sd-tl b{display:block;font-size:13.5px;font-weight:600;padding-top:6px}.cn.sl .sd-tl small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.cn.sl .sj{container-type:inline-size;gap:16px}.cn.sl .sj>*{flex-shrink:0}.cn.sl .sj-cts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;padding-bottom:12px;border-bottom:1px solid var(--line2)}.cn.sl .sj-ct{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600}.cn.sl .sj-ct svg{width:15px;height:15px;color:var(--copper-deep);flex-shrink:0}.cn.sl .sj-ct a{color:var(--ink);text-decoration:none}.cn.sl .sj-ct a:hover{color:var(--copper-deep);text-decoration:underline}.cn.sl .sj-ct.none{color:var(--faint);font-weight:500}.cn.sl .sj-ct.none svg{color:var(--faint)}.cn.sl .sj-user{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--copper-deep);text-decoration:none}.cn.sl .sj-user svg{width:15px;height:15px}.cn.sl .sj-user svg:last-child{width:12px;height:12px}.cn.sl .sj-user:hover{text-decoration:underline}.cn.sl .sj-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.cn.sl .sj-tiles>div{padding:12px 14px;min-width:0;border-left:1px solid var(--line2)}.cn.sl .sj-tiles>div:first-child{border-left:0}.cn.sl .sj-tiles small{display:block;font-size:11.5px;color:var(--muted)}.cn.sl .sj-tiles b{display:block;font-size:15px;font-weight:700;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn.sl .sj-tiles b.ok{color:var(--ok)}.cn.sl .sj-tiles i{display:block;font-style:normal;font-size:11px;color:var(--red);margin-top:2px}.cn.sl .sj-tiles i.mute{color:var(--muted)}.cn.sl .sj-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.cn.sl .sj-tl li{padding-bottom:16px}.cn.sl .sj-tl li>div{min-width:0;padding-top:1px}.cn.sl .sj-tl .sj-when{margin:0 0 2px}.cn.sl .sj-tl b{padding-top:0;line-height:1.4}.cn.sl .sj-tl p{margin:3px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.cn.sl .sj-tl p a,.cn.sl .sj-box a{color:var(--copper-deep);font-weight:600;text-decoration:none;white-space:nowrap}.cn.sl .sj-tl p a:hover,.cn.sl .sj-box a:hover{text-decoration:underline}.cn.sl .sj-tl li.ch-tg:not(.money):not(.bad) .ic{color:#2a8bc9}.cn.sl .sj-tl li.ch-ig:not(.money):not(.bad) .ic{color:var(--copper-deep)}.cn.sl .sj-tl li.ch-app:not(.money):not(.bad) .ic,.cn.sl .sj-tl li.ch-support .ic{color:var(--green)}.cn.sl .sj-badge{display:inline-block;vertical-align:1px;margin-left:8px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surf);border-radius:999px;padding:2px 8px;white-space:nowrap}.cn.sl .sj-side{display:flex;flex-direction:column;gap:18px;min-width:0}.cn.sl .sj-side h4{margin:0 0 8px;font-size:13.5px;font-weight:700}.cn.sl .sj-side dl{margin:0}.cn.sl .sj-side dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;border-bottom:1px solid var(--line2)}.cn.sl .sj-side dl>div:last-child{border-bottom:0}.cn.sl .sj-side dt{color:var(--muted)}.cn.sl .sj-side dd{margin:0;font-weight:600}.cn.sl .sj-src{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;padding:3px 0}.cn.sl .sj-src svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.cn.sl .sj-src .sj-badge{margin-left:0}.cn.sl .sj-kw{font-weight:700;color:var(--copper-deep);background:var(--softc2);border-radius:6px;padding:1px 7px}.cn.sl .sj-entry{display:flex;flex-direction:column;gap:3px;font-size:13px;margin:0 0 6px 23px;min-width:0}.cn.sl .sj-entry small{font-size:11.5px;color:var(--muted)}.cn.sl .sj-entry q{quotes:"«" "»";color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cn.sl .sj-post{display:flex;gap:10px;align-items:flex-start;margin:0 0 6px 23px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:inherit;text-decoration:none;min-width:0;transition:border-color .15s,background .15s}.cn.sl a.sj-post:hover{border-color:var(--copper);background:var(--surf)}.cn.sl a.sj-post:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn.sl .sj-post img,.cn.sl .sj-pimg{width:44px;height:58px;flex-shrink:0;border-radius:8px;object-fit:cover;background:var(--surf)}.cn.sl .sj-pimg{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.cn.sl .sj-pimg svg{width:16px;height:16px}.cn.sl .sj-pt{display:flex;flex-direction:column;gap:4px;min-width:0}.cn.sl .sj-pt b{font-size:12.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cn.sl .sj-pt small{font-size:11.5px;color:var(--muted)}.cn.sl .sj-utm{display:flex;flex-wrap:wrap;gap:4px;margin:1px 0 6px 23px;min-width:0}.cn.sl .sj-utm .sj-badge{margin-left:0;white-space:normal;overflow-wrap:anywhere}.cn.sl .sj-box{display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:1.5;color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--card)}.cn.sl .sj-box b{color:var(--ink);font-size:13.5px}.cn.sl .sj-box .bad{color:var(--red)}.cn.sl .sj-box a{display:inline-flex;align-items:center;gap:5px}.cn.sl .sj-box a svg{width:12px;height:12px}.cn.sl .sj-box.none{border-style:dashed;background:transparent}.cn.sl .sj-tiles b.warn{color:var(--amber)}.cn.sl .sk-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:700}.cn.sl .sk-sec h4 svg{width:15px;height:15px;color:var(--copper-deep)}.cn.sl .sk-sec h4 .sj-badge{margin-left:0}.cn.sl .sk-meta{margin:-2px 0 8px;font-size:12px;color:var(--muted)}.cn.sl .sk-empty{margin:0;font-size:12.5px;color:var(--muted)}.cn.sl .sk-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.cn.sl .sk-list li{display:flex;align-items:center;gap:12px;padding:10px 13px;border-left:3px solid transparent}.cn.sl .sk-list li+li{border-top:1px solid var(--line2)}.cn.sl .sk-list li.ok{border-left-color:var(--ok)}.cn.sl .sk-list li.bad{border-left-color:var(--red)}.cn.sl .sk-list li.warn{border-left-color:var(--amber)}.cn.sl .sk-list li>div{flex:1;min-width:0}.cn.sl .sk-list b{display:block;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.cn.sl .sk-list .sk-t{font-weight:500;color:var(--muted)}.cn.sl .sk-list small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.45}.cn.sl .sk-side{flex-shrink:0;max-width:45%;text-align:right;font-size:12.5px;font-weight:700;color:var(--ink)}.cn.sl .sk-list li.bad .sk-side{color:var(--red)}.cn.sl .sk-list li.ok .sk-side{color:var(--ok)}.cn.sl .sk-bar{display:block;height:5px;border-radius:99px;background:var(--line2);margin-top:7px;overflow:hidden}.cn.sl .sk-bar i{display:block;height:100%;background:var(--copper);border-radius:inherit}.cn.sl .sk-dl{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--card)}.cn.sl .sk-dl>div{display:flex;gap:14px;padding:10px 13px;font-size:13px}.cn.sl .sk-dl>div+div{border-top:1px solid var(--line2)}.cn.sl .sk-dl dt{color:var(--muted);flex:0 0 170px}.cn.sl .sk-dl dd{margin:0;font-weight:600;min-width:0}@container (max-width: 760px){.cn.sl .sk-dl>div{flex-direction:column;gap:2px}.cn.sl .sk-dl dt{flex:none}}@container (max-width: 760px){.cn.sl .sj-grid{grid-template-columns:minmax(0,1fr)}.cn.sl .sj-side{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding-bottom:14px;border-bottom:1px solid var(--line2)}.cn.sl .sj-cts,.cn.sl .sj-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cn.sl .sj-tiles>div:nth-child(3){border-left:0}.cn.sl .sj-tiles>div:nth-child(n+3){border-top:1px solid var(--line2)}.cn.sl .sj-tiles b{white-space:normal}}@container (max-width: 420px){.cn.sl .sj-side,.cn.sl .sj-cts{grid-template-columns:minmax(0,1fr)}}.cn.sl .sd-seller{background:var(--card);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.cn.sl .sd-seller>.empty{flex:1}.cn.sl .sd-dim{display:none}.cn.sl .sd-col{display:flex;flex-direction:column;min-height:0;flex:1}.cn.sl .sd-ch{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line2)}.cn.sl .sd-ch .ki{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--softc2);color:var(--copper-deep);flex-shrink:0}.cn.sl .sd-ch .ki svg{width:15px;height:15px}.cn.sl .sd-ch>div{flex:1;min-width:0}.cn.sl .sd-ch b{font-family:Georgia,"PT Serif",serif;font-size:16px;font-weight:600;display:block}.cn.sl .sd-ch small{font-size:11.5px;color:var(--muted);display:block;margin-top:2px;line-height:1.4}.cn.sl .sd-close{display:none}.cn.sl .sd-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.cn.sl .sd-body .note{margin-bottom:0}.cn.sl .sd-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--paper);display:flex;flex-direction:column;gap:12px}.cn.sl .sd-card.empty-v p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.cn.sl .sd-card.empty-v .btn{align-self:flex-start}.cn.sl .sd-card.wait{flex-direction:row;align-items:flex-start}.cn.sl .sd-card.wait>svg{width:18px;height:18px;color:var(--copper-deep);flex-shrink:0;margin-top:2px}.cn.sl .sd-card.wait b{display:block;font-size:13.5px}.cn.sl .sd-card.wait small{display:block;font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.cn.sl .sd-card .btn{align-self:flex-start}.cn.sl .sd-last{border-top:1px dashed var(--line);padding-top:10px}.cn.sl .sd-last small{font-size:11px;color:var(--muted);font-weight:600}.cn.sl .sd-last p{font-size:12.5px;line-height:1.5;margin:4px 0 0;white-space:pre-wrap;color:var(--ink)}.cn.sl .sd-strat-h{display:flex;align-items:center;gap:6px;text-align:left;font-size:12px;font-weight:600;color:var(--muted);align-self:flex-start;margin-top:-4px}.cn.sl .sd-now{gap:10px}.cn.sl .sd-now .lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--copper-deep)}.cn.sl .sd-now ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cn.sl .sd-now li{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--ink)}.cn.sl .sd-now li svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--muted)}.cn.sl .sd-now li.red svg{color:var(--red)}.cn.sl .sd-now li.amber svg{color:var(--amber)}.cn.sl .sd-now li.ok svg{color:var(--ok)}.cn.sl .sd-strat .lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--copper-deep)}.cn.sl .sd-strat-h>svg{display:block;width:14px;height:14px;flex-shrink:0}.cn.sl .sd-strat-h:hover{color:var(--ink)}.cn.sl .sd-strat{font-size:12.5px;line-height:1.55;color:var(--ink);display:flex;flex-direction:column;gap:6px}.cn.sl .sd-strat p{margin:0}.cn.sl .sd-strat h5{font-size:11px;font-weight:700;color:var(--muted);margin:4px 0 0;text-transform:uppercase;letter-spacing:.04em}.cn.sl .sd-strat ul,.cn.sl .sd-strat ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.cn.sl .sd-strat ul{list-style:disc}.cn.sl .sd-strat ol{list-style:decimal}.cn.sl .sd-strat .out{color:var(--muted)}.cn.sl .sd-strat .inc{display:flex;gap:7px;align-items:flex-start;color:var(--ok);font-weight:600}.cn.sl .sd-strat .inc svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.cn.sl .sd-text{background:var(--bub);color:var(--bubink);border:1px solid var(--bubline);border-radius:14px 14px 4px;padding:12px 14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cn.sl .sd-btns{display:flex;flex-direction:column;gap:6px;margin-top:-4px}.cn.sl .sd-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--bubline);border-radius:12px;background:var(--surf);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.cn.sl .sd-btn svg{width:14px;height:14px;flex-shrink:0}.cn.sl .sd-btn:hover{border-color:var(--line);background:var(--bub)}.cn.sl .sd-btns small{font-size:11px;line-height:1.4;color:var(--muted)}.cn.sl .sd-voice{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surf)}.cn.sl .sd-voice-t{min-width:0;display:flex;flex-direction:column;gap:3px}.cn.sl .sd-voice-t b{font-size:12.5px;line-height:1.4;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.cn.sl .sd-voice-t small{font-size:11px;line-height:1.4;color:var(--muted)}.cn.sl .sd-voice .btn{grid-column:2;justify-self:start}.cn.sl .sd-acts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cn.sl .sd-acts .btn{width:100%;align-self:stretch}.cn.sl .sd-acts .wide{grid-column:1 / -1;padding-top:10px;padding-bottom:10px;font-size:13px}.cn.sl .sd-acts .btn.on{border-color:var(--copper);color:var(--copper-deep);background:var(--softc)}.cn.sl .sd-ask{display:flex;flex-direction:column;gap:8px}.cn.sl .sd-ask label,.cn.sl .sd-note label{font-size:12px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:6px;line-height:1.4}.cn.sl .sd-note label svg{width:13px;height:13px;flex-shrink:0}.cn.sl .sd-ask textarea,.cn.sl .sd-note textarea{width:100%;resize:vertical;font-size:13px;line-height:1.5;background:var(--card);border:1.5px solid var(--line);border-radius:11px;padding:9px 11px;color:var(--ink);min-height:60px}.cn.sl .sd-ask textarea:focus,.cn.sl .sd-note textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent);outline:none}.cn.sl .sd-row{display:flex;align-items:center;gap:6px;justify-content:flex-end}.cn.sl .btn.rec{color:var(--red)}.cn.sl .btn.rec svg{animation:sd-pulse 1.1s ease-in-out infinite}@keyframes sd-pulse{50%{opacity:.35}}.cn.sl .sd-meta{font-size:11px;color:var(--faint)}.cn.sl .sd-note{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--line);border-radius:14px;padding:12px}.cn.sl .sd-notes{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cn.sl .sd-notes li{font-size:12px;line-height:1.45;color:var(--ink);background:var(--surf);border-radius:10px;padding:7px 10px;overflow-wrap:anywhere}.cn.sl .sd-notes small{display:block;font-size:10.5px;color:var(--muted);font-weight:600;margin-bottom:2px}.cn.sl .sd-know dl{margin:0;display:flex;flex-direction:column;gap:6px}.cn.sl .sd-know dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.45}.cn.sl .sd-know dt{color:var(--muted);font-weight:600;display:flex;flex-direction:column}.cn.sl .sd-know dt small{font-size:10.5px;font-weight:600;color:var(--faint)}.cn.sl .sd-know dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.cn.sl .inbox.sd.narrow{grid-template-columns:min(var(--sd-l, 330px),40%) 14px minmax(0,1fr)}.cn.sl .inbox.sd.narrow .sd-grip.seller{display:none}.cn.sl .inbox.sd.narrow .sd-seller-btn,.cn.sl .inbox.sd.narrow .sd-close{display:inline-flex}.cn.sl .inbox.sd.narrow .sd-dim{display:block}.cn.sl .inbox.sd.narrow .sd-seller{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);z-index:90;border-radius:0;border-width:0 0 0 1px;transform:translate(102%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s;box-shadow:-18px 0 40px #1e160c1f}.cn.sl .inbox.sd.narrow .sd-seller.on{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.2,.7,.2,1)}@media(max-width:767px){.cn.sl .inbox.sd,.cn.sl .inbox.sd.narrow{grid-template-columns:minmax(0,1fr)}.cn.sl .sd-grip{display:none}.cn.sl .sd-bar{padding:8px 12px 10px}.cn.sl .sd-steps li+li:not(.rub):before{width:8px}.cn.sl .inbox.sd.narrow .sd-seller{top:auto;left:0;width:100%;height:88dvh;border-radius:22px 22px 0 0;border-width:1px 0 0;transform:translateY(102%)}.cn.sl .inbox.sd.narrow .sd-seller.on{transform:none}.cn.sl .sd-body{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.cn.sl .inbox.sd .thh .btn.hide-m{display:none}.cn.sl .inbox.sd .ctx{flex-wrap:nowrap}.cn.sl .inbox.sd .cc.take{display:inline-flex}.cn.sl .inbox.sd .chint>span+span{display:none}.cn.sl .sd-sections{padding:4px;gap:3px}.cn.sl .sd-n{font-size:10px;min-width:17px;height:17px;padding:0 5px}.cn.sl .sd-sections button{font-size:11.5px;gap:4px;padding:7px 2px}.cn.sl .sd-tabs [role=tablist]{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.cn.sl .sd-tabs [role=tablist]::-webkit-scrollbar{display:none}.cn.sl .sd-tabs>*{flex-shrink:0}.cn.sl .sd-tabs>[role=tablist]{flex-shrink:1}.cn.sl .rows.sd-stale{opacity:.55;transition:opacity .15s}.cn.sl .sd-card .note{margin:0}.cn.sl .sd-acts .btn{padding:7px 8px;gap:6px;font-size:11.5px}.cn.sl .sd-acts .btn svg{flex-shrink:0;width:14px;height:14px}.cn.sl .sd-acts .wide{font-size:13px}@media(min-width:768px){.cn.sl.sd-max{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;margin-top:0!important;overflow-y:auto;min-height:0}.cn.sl.sd-max .wrap{padding:12px 16px 14px}}.cn.sl .sd-maxbtn{white-space:nowrap}.cn.sl .sd-maxbtn[aria-pressed=true]{border-color:var(--copper);color:var(--copper-deep)}@media(max-width:767px){.cn.sl .sd-maxbtn{display:none}}.cn.sl .sd-piibtn{white-space:nowrap}.cn.sl .sd-piibtn[aria-pressed=true]{border-color:var(--copper);color:var(--copper-deep)}.cn.sl .sd-turns{width:100%;padding:4px;gap:3px;margin-top:6px}.cn.sl .sd-turns button{flex:1 1 0;min-width:0;justify-content:center;gap:4px;padding:6px 2px;font-size:11.5px}.cn.sl .sd-clbl{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);margin:0 2px 8px;min-width:0}.cn.sl .sd-clbl svg{width:13px;height:13px;flex-shrink:0;color:var(--copper-deep)}.cn.sl .ctool.rec{color:var(--red);background:var(--softc2)}.cn.sl .ctool.rec svg{animation:sd-pulse 1.1s ease-in-out infinite}.cn.sl .sd-note .lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cn.sl .sd-foot{border-top:1px solid var(--line);background:var(--card);padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.cn.sl .sd-foot label{font-size:11.5px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:6px;line-height:1.4}.cn.sl .sd-foot label svg{width:13px;height:13px;flex-shrink:0}.cn.sl .sd-foot textarea{width:100%;resize:none;font-size:13px;line-height:1.45;background:var(--paper);border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;color:var(--ink);min-height:46px;max-height:130px}.cn.sl .sd-foot textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent);outline:none}@media(max-width:767px){.cn.sl .sd-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.cn.sl .sd-head{display:flex;align-items:center;gap:8px;flex-shrink:0}.cn.sl .sd-stage{font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 10px;white-space:nowrap;color:var(--copper-deep);background:var(--softc2)}.cn.sl .sd-stage.ok{color:var(--ok);background:var(--okbg)}.cn.sl .sd-stage.red{color:var(--red);background:var(--redbg)}.cn.sl .sd-money{font-size:12.5px;font-weight:700;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.cn.sl .sd-money.on{color:var(--ok)}.cn.sl .sd-pop{position:relative}.cn.sl .sd-more .sd-popb{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:color .15s,background .15s,border-color .15s}.cn.sl .sd-more .sd-popb:hover,.cn.sl .sd-more .sd-popb[aria-expanded=true]{color:var(--ink);background:var(--surf);border-color:var(--copper)}.cn.sl .sd-more .sd-popb svg{width:16px;height:16px}.cn.sl .sd-popm{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:250px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 36px #1e160c24;padding:6px;display:flex;flex-direction:column;gap:2px}.cn.sl .sd-popm>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:13px;font-weight:600;color:var(--ink);padding:9px 10px;border-radius:9px}.cn.sl .sd-popm>button:hover:not(:disabled){background:var(--surf)}.cn.sl .sd-popm>button:disabled{opacity:.5}.cn.sl .sd-popm>button svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.cn.sl .sd-popn{font-size:11.5px;color:var(--muted);line-height:1.45;padding:6px 10px 4px}.cn.sl .sd-got{margin-left:auto}.cn.sl .sd-got .sd-popb{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 10px;border-radius:9px}.cn.sl .sd-got .sd-popb:hover,.cn.sl .sd-got .sd-popb[aria-expanded=true]{color:var(--ink);background:var(--surf)}.cn.sl .sd-got .sd-popb svg{width:14px;height:14px}.cn.sl .sd-got .sd-popm{width:min(340px,80vw);max-height:380px;overflow-y:auto}.cn.sl .sd-gotl{list-style:none;margin:0;padding:0}.cn.sl .sd-gotl li{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:9px;min-width:0}.cn.sl .sd-gotl li+li{border-top:1px solid var(--line2)}.cn.sl .sd-gotl small{font-size:11px;color:var(--muted)}.cn.sl .sd-gotl b{font-size:13px;font-weight:700;color:var(--ink)}.cn.sl .sd-gotl a{font-size:12px;color:var(--copper-deep);max-width:100%}.cn.sl .sd-gotl a:hover{text-decoration:underline}.cn.sl .sd-tabs [role=tab],.cn.sl .sd-got .sd-popb{white-space:nowrap}.cn.sl .sd-got+.sd-seller-btn{margin-left:6px}.cn.sl .inbox.sd.narrow .sd-got .t{display:none}.cn.sl .tg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 20px;border-bottom:1px solid var(--line);background:var(--card)}.cn.sl .tg-head [role=tablist]{display:flex;gap:2px;padding:2px;border-radius:10px;background:var(--surf)}.cn.sl .tg-head [role=tab]{font-size:12px;font-weight:700;color:var(--muted);padding:5px 11px;border-radius:8px}.cn.sl .tg-head [role=tab]:hover{color:var(--ink)}.cn.sl .tg-head [role=tab][aria-selected=true]{color:var(--ink);background:var(--card);box-shadow:0 1px 2px #00000014}.cn.sl .tg-note{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--copper-deep)}.cn.sl .tg-note svg,.cn.sl .tg-crm svg{width:13px;height:13px}.cn.sl .tg-crm{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--copper-deep);text-decoration:none}.cn.sl .tg-crm:hover{text-decoration:underline}.cn.sl .tg-sys{align-self:center;display:inline-flex;align-items:center;gap:6px;max-width:86%;font-size:11.5px;color:var(--muted);padding:2px 4px;text-align:center}.cn.sl .tg-sys svg{width:12px;height:12px;flex-shrink:0}.cn.sl .mrow.tg-ai .bub.out{border-color:var(--copper);box-shadow:inset 3px 0 0 var(--copper)}.cn.sl .bub.tg-file{display:inline-flex;align-items:center;gap:6px;color:var(--copper-deep);text-decoration:none;font-weight:600}.cn.sl .bub.tg-file svg{width:14px;height:14px}@media(max-width:640px){.cn.sl .tg-head{padding:8px 12px}.cn.sl .tg-crm{margin-left:0}}.cn.sl .sd-tabs{align-items:flex-start}.cn.sl .sd-tabs>[role=tablist]{flex:1 1 0;flex-wrap:wrap;overflow:visible;row-gap:2px}.cn.sl .sd-tabs [role=tablist]>[role=tab]{flex-shrink:0}.cn.sl .sd-tabs [role=tablist]>[role=tab]{padding:6px 10px}.cn.sl .sd-steps .sd-got{flex-shrink:0;margin-left:auto}.cn.sl .sd-steps .sd-got .sd-popb{padding:4px 8px}.cn.sl .sd-ch{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 18px 10px;border-bottom:1px solid var(--line2);min-width:0}.cn.sl .sd-chs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cn.sl .sd-chs [role=tab]{position:relative;flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:280px;font-size:12px;font-weight:700;color:var(--muted);padding:5px 11px;border:1px solid var(--line2);border-radius:999px;background:transparent}.cn.sl .sd-chs [role=tab] svg{width:13px;height:13px;flex-shrink:0}.cn.sl .sd-chs [role=tab] small{font-weight:600;color:var(--muted)}.cn.sl .sd-chs [role=tab] .trunc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn.sl .sd-chs [role=tab]:hover:not(:disabled){color:var(--ink)}.cn.sl .sd-chs [role=tab][aria-selected=true]{color:var(--ink);background:var(--surf);border-color:transparent}.cn.sl .sd-chs [role=tab]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cn.sl .sd-chs [role=tab]:disabled{opacity:.45;cursor:not-allowed}.cn.sl .sd-chs .dot{width:7px;height:7px;border-radius:50%;background:var(--green, #2f9e5b);flex-shrink:0}.cn.sl .sd-chs .st.sm{font-size:10.5px;padding:1px 6px}.cn.sl .sd-chh{margin:0;text-align:left;font-size:11.5px;line-height:1.4;color:var(--muted)}.cn.sl .mlab.ch{color:var(--muted)}.cn.sl .mlab.ch svg{color:#2aabee}@media(max-width:720px){.cn.sl .sd-ch{padding:6px 12px 8px}}.cn.sl .sd-srow{display:flex;align-items:stretch;gap:6px;min-width:0}.cn.sl .sd-srow .search{flex:1 1 auto;min-width:0}.cn.sl .sd-lvf .sd-popb{height:100%;min-height:36px;min-width:38px;justify-content:center;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:12px;border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.cn.sl .sd-lvf .sd-popb svg{width:14px;height:14px}.cn.sl .sd-lvf .sd-popb:hover,.cn.sl .sd-lvf .sd-popb[aria-expanded=true]{color:var(--ink);border-color:var(--copper)}.cn.sl .sd-lvf.on .sd-popb{color:var(--copper-deep);background:var(--softc2);border-color:transparent}.cn.sl .sd-lvf .sd-popm{min-width:220px}.cn.sl .sd-lvf .sd-popm>button>span{flex:1}.cn.sl .sd-lvf .sd-popm>button>b{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cn.sl .sd-lvf .sd-popm>button[aria-checked=true]{background:var(--softc2);color:var(--copper-deep)}.cn.sl .sd-lv .sd-popb{font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 10px;white-space:nowrap;color:var(--faint);border:1px dashed var(--line);transition:color .15s,border-color .15s}.cn.sl .sd-lv .sd-popb:hover,.cn.sl .sd-lv .sd-popb[aria-expanded=true]{color:var(--ink);border-color:var(--copper)}.cn.sl .sd-lv.on .sd-popb{color:var(--green, #2f6b4f);background:var(--okbg);border:1px solid transparent}.cn.sl .sd-lv .sd-popm{min-width:280px;max-width:min(340px,86vw)}.cn.sl .sd-lvp{display:flex;flex-direction:column;gap:9px;padding:8px 10px 10px}.cn.sl .sd-lvp>b{font-size:13px;color:var(--ink)}.cn.sl .sd-lvp>p{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.cn.sl .sd-lvp dl{margin:0;display:flex;flex-direction:column;gap:6px}.cn.sl .sd-lvp dl>div{display:grid;grid-template-columns:96px 1fr;gap:8px;font-size:12px;line-height:1.4}.cn.sl .sd-lvp dt{color:var(--muted)}.cn.sl .sd-lvp dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.cn.sl .sd-lvb{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cn.sl .sd-lvb button{font-size:12.5px;font-weight:700;padding:8px 6px;border-radius:10px;border:1px solid var(--line);color:var(--ink);background:var(--card);transition:border-color .15s,background .15s}.cn.sl .sd-lvb button:hover:not(:disabled){border-color:var(--copper)}.cn.sl .sd-lvb button[aria-pressed=true]{background:var(--softc2);color:var(--copper-deep);border-color:var(--copper)}.cn.sl .sd-lvb button:disabled{opacity:.5}.cn.sl .sd-lvb button:focus-visible,.cn.sl .sd-lvf .sd-popb:focus-visible,.cn.sl .sd-lv .sd-popb:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn.sl .sd-lvp>small{font-size:11px;color:var(--faint);line-height:1.4}.cn.sl .sl-cn{margin-left:6px;font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.cn.sl .sl-tags .sl-kw{color:var(--copper-deep)}.cn.sl .sl-fbar{display:flex;align-items:stretch;gap:8px}.cn.sl .sl-fq{flex:1;min-width:0}.cn.sl .sl-fq input{height:100%;min-height:42px;padding-right:44px}.cn.sl .sl-fq svg{pointer-events:none}.cn.sl .sl-fgo{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--copper);color:var(--copper-ink);transition:background .15s,color .15s}.cn.sl .sl-fgo:hover{background:var(--copper-deep);color:#fff}.cn.sl .sl-fgo.clear{background:transparent;color:var(--muted)}.cn.sl .sl-fgo.clear:hover{background:var(--surf);color:var(--ink)}.cn.sl .sl-fq .sl-fgo svg{position:static;transform:none;width:15px;height:15px;color:inherit}.cn.sl .sl-fgo:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn.sl .sl-fbtn{min-height:42px;border-radius:11px}.cn.sl .sl-fm .sd-popb{height:100%;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border-radius:11px;border:1.5px solid var(--line);background:var(--card);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.cn.sl .sl-fm .sd-popb svg{width:15px;height:15px}.cn.sl .sl-fm .sd-popb:hover,.cn.sl .sl-fm .sd-popb[aria-expanded=true]{border-color:var(--copper);color:var(--copper-deep)}.cn.sl .sl-fm .sd-popb:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn.sl .sl-fm.on .sd-popb{background:var(--softc2);border-color:transparent;color:var(--copper-deep)}.cn.sl .sl-fmn{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--copper);color:var(--copper-ink);font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.cn.sl .sl-filter{position:relative}.cn.sl .sl-filter .sd-pop.sl-fm{position:static}.cn.sl .sl-fm .sd-popm{left:12px;right:12px;top:64px;width:auto;max-height:min(72vh,640px);overflow-y:auto;overscroll-behavior:contain;padding:0;gap:0}.cn.sl .sl-fmg{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2px 28px;padding:14px 18px 4px}@media(min-width:1200px){.cn.sl .sl-fmg{grid-template-columns:minmax(150px,.8fr) minmax(330px,1.5fr) minmax(190px,1fr) minmax(150px,.8fr)}}.cn.sl .sl-fmg fieldset{border:0;margin:0 0 10px;padding:0;min-width:0;display:flex;flex-direction:column;gap:0}.cn.sl .sl-fmg .sl-fmc{display:flex;flex-direction:column}.cn.sl .sl-fmg .sl-fmw{grid-column:1 / -1}.cn.sl .sl-fmg legend{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0;margin-bottom:4px}.cn.sl .sl-fmg label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--ink);padding:5px 8px;margin:0 -8px;border-radius:8px;cursor:pointer;min-height:30px}.cn.sl .sl-segs{display:flex;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;border-radius:10px;background:var(--surf)}.cn.sl .sl-fmg .sl-segs label{position:relative;margin:0;padding:4px 11px;min-height:30px;gap:0;font-size:12.5px;color:var(--muted);border-radius:8px;white-space:nowrap;transition:background .15s,color .15s}.cn.sl .sl-fmg .sl-segs label:hover{background:transparent;color:var(--ink)}.cn.sl .sl-fmg .sl-segs input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0}.cn.sl .sl-fmg .sl-segs label:has(input:checked){background:var(--card);color:var(--copper-deep);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--t-green) 12%,transparent)}.cn.sl .sl-fmg .sl-segs label:has(input:focus-visible){outline:2px solid var(--copper);outline-offset:1px}.cn.sl .sl-fmg label:hover{background:var(--surf)}.cn.sl .sl-fmg label>b{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.cn.sl .sl-fmg input[type=checkbox],.cn.sl .sl-fmg input[type=radio]{width:16px;height:16px;flex-shrink:0;accent-color:var(--copper-deep);cursor:pointer;margin:0}.cn.sl .sl-fmg input:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn.sl .sl-fml{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 18px}.cn.sl .sl-fml label{margin:0}.cn.sl .sl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cn.sl .sl-fmp{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;row-gap:2px}.cn.sl .sl-fmp>small{font-size:11px;font-weight:700;color:var(--muted);text-align:center}.cn.sl .sl-fmp>span.trunc{font-size:13px;color:var(--ink);padding:6px 0}.cn.sl .sl-fmp>input{justify-self:center;width:16px;height:16px;accent-color:var(--copper-deep);cursor:pointer}.cn.sl .sl-fmpost{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.cn.sl .sl-fmpost .sl-pi img,.cn.sl .sl-fmpost .sl-pi>i{width:28px;height:36px;flex-shrink:0;border-radius:6px;object-fit:cover;background:var(--surf)}.cn.sl .sl-fmpost .sl-pi>span{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cn.sl .sl-fmpost .sl-pi>span>.trunc{font-weight:600;font-size:12.5px}.cn.sl .sl-fmpost .sl-pi small{font-size:11px;color:var(--muted)}.cn.sl .sl-fmf{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:8px;padding:10px 18px;border-top:1px solid var(--line);background:var(--card)}.cn.sl .sl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1 1 480px}.cn.sl .sl-chip{display:inline-flex;align-items:center;gap:2px;max-width:min(420px,100%);font-size:12.5px;font-weight:600;color:var(--green);background:var(--softg);border-radius:17px;padding:3px 3px 3px 12px}.cn.sl .sl-chip.said{color:var(--copper-deep);background:var(--softc2)}.cn.sl .sl-chip .trunc{min-width:0}.cn.sl .sl-chip button{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.7;flex-shrink:0;transition:opacity .15s,background .15s}.cn.sl .sl-chip button:hover{opacity:1;background:#0000000f}.cn.sl .sl-chip button:focus-visible{outline:2px solid var(--copper);outline-offset:1px;opacity:1}.cn.sl .sl-chip button svg{width:12px;height:12px}.cn.sl .sl-reset{font-size:12px;font-weight:600;color:var(--muted);padding:5px 8px;border-radius:8px}.cn.sl .sl-reset:hover{color:var(--ink);background:var(--surf)}.cn.sl .sl-total small{font-weight:500;font-size:12px}.cn.sl .sl-send{flex-shrink:0}.cn.sl .sl-fend{display:flex;align-items:center;gap:12px;margin-left:auto}.cn.sl .sl-hints{display:flex;flex-direction:column;gap:4px}.cn.sl .sl-hints p{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.cn.sl .sl-hints p svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.cn.sl .sl-hints p.warn{color:var(--amber)}.cn.sl .sl-q{font-size:12.5px;line-height:1.45;color:var(--ink);background:var(--surf);border-radius:9px;padding:6px 9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(max-width:767px){.cn.sl .sl-fbar{flex-wrap:wrap}.cn.sl .sl-fq{flex-basis:100%}.cn.sl .sl-fbtn,.cn.sl .sl-fm{flex:1}.cn.sl .sl-fm .sd-popb{width:100%;justify-content:center}.cn.sl .sl-fm .sd-popm{top:112px}.cn.sl .sl-fmg{grid-template-columns:minmax(0,1fr)}.cn.sl .sl-fend{width:100%;flex-wrap:wrap}.cn.sl .sl-send{width:100%}}.cn.sl .sl-people{padding:18px 20px;margin-bottom:18px;background:var(--surf);display:flex;flex-direction:column;gap:14px}.cn.sl .sl-ph{display:flex;align-items:flex-start;gap:10px}.cn.sl .sl-ph>div{flex:1;min-width:0}.cn.sl .sl-ph b{font-family:Georgia,"PT Serif",serif;font-size:16px;font-weight:600;display:block}.cn.sl .sl-ph small{font-size:12px;color:var(--muted);line-height:1.45;display:block;margin-top:3px}.cn.sl .sl-ph>svg{width:15px;height:15px;color:var(--muted);margin-top:3px}.cn.sl .sl-pnote{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;padding:6px 2px}.cn.sl .sl-pnote.red{color:var(--red)}.cn.sl .sl-pnote svg{width:15px;height:15px;flex-shrink:0}.cn.sl .sl-pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:8px;align-items:start}.cn.sl .sl-pcell{min-width:0;display:flex}.cn.sl .sl-pfoot{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.cn.sl .sl-pfoot .btn{margin-left:auto}@media(max-width:640px){.cn.sl .sl-pcards{grid-template-columns:minmax(0,1fr)}}.cn.sl .sl-per{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.cn.sl .sl-nav{display:flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:3px;box-shadow:0 5px 14px #3c2d190d;min-width:0}.cn.sl .sl-nb{width:32px;height:32px;border-radius:9px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:background .16s,color .16s;flex:none}.cn.sl .sl-nb:hover:not(:disabled){background:var(--surf);color:var(--ink)}.cn.sl .sl-nb:disabled{opacity:.35;cursor:default}.cn.sl .sl-nb svg{width:17px;height:17px}.cn.sl .sl-lab{font-family:Georgia,"PT Serif",serif;font-size:14px;font-weight:600;color:var(--ink);padding:0 4px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:767px){.cn.sl .hact:has(.sl-per){flex-wrap:wrap}.cn.sl .sl-per,.cn.sl .sl-per .seg.period{width:100%}.cn.sl .sl-per .seg.period button{flex:1 1 auto;padding:7px 6px;justify-content:center}.cn.sl .sl-nav{width:100%;justify-content:space-between}.cn.sl .sl-lab{flex:1}}.cn.sl .watch.slw .wg{margin-top:16px}.cn.sl .watch.slw .wg h3{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cn.sl .watch.slw .wg h3 svg{width:15px;height:15px}.cn.sl .watch.slw .wg.red h3{color:var(--red)}.cn.sl .watch.slw .wgn{min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:var(--card);color:var(--ink);font-size:11.5px;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.cn.sl .watch.slw .wl{margin-top:8px}.cn.sl .watch.slw .wrt b{font-size:13px;font-weight:600;align-items:center}.cn.sl .watch.slw .wr.red .wrt b{color:inherit}.cn.sl .watch.slw .wlv{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--amberbg);color:var(--amber)}.cn.sl .watch.slw .wlv.red{background:var(--redbg);color:var(--red)}.cn.sl .watch.slw .wwho{min-width:0;overflow-wrap:anywhere}.cn.sl .watch.slw .wtt{font-size:13.5px;font-weight:650;color:var(--ink);margin-top:5px}.cn.sl .watch.slw .wr.red .wtt{color:var(--red)}.cn.sl .watch.slw .wrt>span:last-child{color:var(--muted)}.cn.sl .watch.slw .wr .btn{min-height:36px}.cn.sl .watch.slw .wr .btn:focus-visible,.cn.sl .watch.slw .wmore:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn.sl .watch.slw .wmore{margin-top:8px;min-height:36px}.cn.sl .watch.slw .wcalm{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:12.5px;color:var(--muted)}.cn.sl .watch.slw .wcalm svg{width:15px;height:15px;color:var(--ok);flex:none}@media(max-width:640px){.cn.sl .watch.slw .wrt{flex-basis:100%}.cn.sl .watch.slw .wr .btn{min-height:44px}}:is(.cn.sl.tgd,.cn.sl .tgd) .sd-steps ol{grid-template-columns:repeat(6,minmax(0,1fr))}:is(.cn.sl.tgd,.cn.sl .tgd) .srcb.tgd-srcb{background:#2aabee}:is(.cn.sl.tgd,.cn.sl .tgd) .sd-gh[data-g=human] .dot{background:var(--red)}:is(.cn.sl.tgd,.cn.sl .tgd) .sd-gh[data-g=gone] .dot{background:var(--faint)}:is(.cn.sl.tgd,.cn.sl .tgd) .sd-gh[data-g=gone]{color:var(--muted)}:is(.cn.sl.tgd,.cn.sl .tgd) .sd-col>.sd-ch{flex-direction:row;align-items:center;gap:11px;padding:14px 16px}:is(.cn.sl.tgd,.cn.sl .tgd) .sd-card .lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--copper-deep);margin-bottom:6px}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-p{margin:0;font-size:13px;line-height:1.55;color:var(--ink)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-p+.tgd-p{margin-top:6px}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-dim{color:var(--muted);font-size:12.5px;line-height:1.55;margin:0}:is(.cn.sl.tgd,.cn.sl .tgd) .sheet.tgd-prof.under{z-index:45}:is(.cn.sl.tgd,.cn.sl .tgd) .sheet-dim.tgd-prof-dim.under{z-index:44}@media(max-width:767px){.cn.sl.tgd:has(.sheet.tgd-prof.under) .inbox.open .ithread{z-index:43}}:is(.cn.sl.tgd,.cn.sl .tgd) .sheet.tgd-prof{width:min(520px,100%)}:is(.cn.sl.tgd,.cn.sl .tgd) .sheet.tgd-prof:focus{outline:none}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-ps{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line2)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-ps:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-ps h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-ps>.btn{align-self:flex-start}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-dl{margin:0;display:flex;flex-direction:column;gap:7px}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-dl>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.45}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-dl dt{color:var(--muted);font-weight:600}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-dl dd{margin:0;color:var(--ink);overflow-wrap:anywhere}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-dl a,:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-links a{color:var(--copper-deep);font-weight:600;text-decoration:none}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-dl a:hover,:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-links a:hover{text-decoration:underline}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-links li{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-links li>a,:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-links li>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-weight:600}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-links li>a{color:var(--copper-deep)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-links svg{width:13px;height:13px;flex-shrink:0;color:var(--muted)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-links small{font-size:11.5px;color:var(--muted);padding-left:19px}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap{display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:1.55;color:var(--muted)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .mrow{display:block;max-width:none;align-self:stretch}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .mrow>svg{display:inline-block;width:14px;height:14px;color:var(--copper-deep);vertical-align:-2px;margin-right:6px}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap b{color:var(--ink);font-weight:600}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .tag{font-size:10.5px;font-weight:700;padding:3px 9px;margin:3px 5px 0 0;border-radius:10px;background:var(--okbg);color:var(--ok);display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow-wrap:anywhere;border:none;font-family:inherit}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .tgs-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .tag.c{background:var(--softc2);color:var(--copper-deep)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap button.tag{cursor:pointer}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .tgs-link{background:none;border:none;padding:0 0 0 4px;cursor:pointer;font:inherit;font-weight:600;color:var(--copper-deep);text-decoration:underline}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .tgs-search input{flex:1 1 200px;max-width:320px;padding:6px 10px;font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .tgs-search input:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .tgs-btn{padding:6px 11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink)}:is(.cn.sl.tgd,.cn.sl .tgd) .tgd-snap .tgs-btn:disabled{opacity:.5;cursor:default}.admin-telegram{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--green: var(--t-green);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);position:relative;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--ivory)}.admin-telegram *,.admin-telegram *:before,.admin-telegram *:after{box-sizing:border-box}.admin-telegram *:focus{outline:none;box-shadow:none!important}.admin-telegram *:focus-visible{box-shadow:none!important}.admin-telegram a:focus-visible,.admin-telegram button:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:8px}.admin-telegram .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;height:220px}.admin-telegram .backdrop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.admin-telegram .backdrop .pat{opacity:.32}.admin-telegram .tg-wrap{position:relative;z-index:1;padding:30px 22px 0}.admin-telegram .serif{font-family:Georgia,"PT Serif",serif}.admin-telegram svg.i{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-telegram .tg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-bottom:20px}.admin-telegram .tg-title{min-width:0}.admin-telegram .tg-head h1{font-family:Georgia,serif;font-size:30px;font-weight:600;line-height:1}.admin-telegram .tg-sub{font-size:12.5px;color:var(--muted);margin-top:7px}.admin-telegram .tg-tabs{display:flex;gap:5px;background:var(--t-track);border-radius:13px;padding:5px;width:max-content;max-width:100%;box-shadow:inset 0 1px 2px #5a3c1e1a;flex-wrap:wrap}.admin-telegram .tg-tab{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--muted);background:none;border:none;cursor:pointer;padding:9px 18px;border-radius:9px;transition:all .22s;text-decoration:none}.admin-telegram .tg-tab:hover{color:var(--ink)}.admin-telegram .tg-tab svg{width:15px;height:15px}.admin-telegram .tg-tab.on{background:var(--paper);color:var(--ink);box-shadow:0 3px 10px #3c2d191a}.admin-telegram .admin-telegram-pane{background:transparent!important;min-height:0!important}.admin-telegram .tg-ov-wrap{position:relative;z-index:1;padding:30px 22px 60px}.admin-telegram .perctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.admin-telegram .perctl .seg{display:flex;gap:3px;background:var(--t-track);border-radius:11px;padding:3px;box-shadow:inset 0 1px 2px #5a3c1e1a;flex-wrap:wrap}.admin-telegram .perctl .seg button{font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);background:none;border:none;cursor:pointer;padding:7px 14px;border-radius:8px;transition:all .2s}.admin-telegram .perctl .seg button:hover{color:var(--ink)}.admin-telegram .perctl .seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 2px 6px #3c2d191a}.admin-telegram .perctl .mnav{display:flex;align-items:center;gap:3px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:3px}.admin-telegram .perctl .mnbtn{width:32px;height:32px;border-radius:8px;border:none;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .16s}.admin-telegram .perctl .mnbtn:hover{background:var(--ivory);color:var(--ink)}.admin-telegram .perctl .mnbtn:disabled{opacity:.38;pointer-events:none}.admin-telegram .perctl .mnbtn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.admin-telegram .perctl .mnlabel{font-family:Georgia,serif;font-size:13.5px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;padding:0 6px}.admin-telegram .cap{text-transform:capitalize}.admin-telegram .tg-status{display:flex;align-items:center;gap:13px;border:1px solid;border-radius:16px;padding:16px 20px;margin-bottom:20px;box-shadow:0 8px 22px #3c2d190d}.admin-telegram .tg-status svg{flex-shrink:0}.admin-telegram .tg-status b{display:block;font-family:Georgia,serif;font-size:17px;font-weight:600}.admin-telegram .tg-status span{font-size:12.5px;color:var(--muted)}.admin-telegram .tg-status.ok{background:#e6f0ea;border-color:#2c7a5c4d;color:#2c7a5c}.admin-telegram .tg-status.warn{background:#f7ead9;border-color:#c9992f59;color:var(--t-copper-deep)}.admin-telegram .tg-status.load{background:var(--paper);border-color:var(--line);color:var(--muted)}.admin-telegram .tg-status.ok b,.admin-telegram .tg-status.warn b{color:var(--ink)}.admin-telegram .tg-ov-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px}@media(max-width:860px){.admin-telegram .tg-ov-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.admin-telegram .tg-ov-grid{grid-template-columns:1fr}}@media(min-width:1200px){.admin-telegram .tg-ov-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1600px){.admin-telegram .tg-ov-grid{grid-template-columns:repeat(7,1fr)}.admin-telegram .tg-ov-card .lb{line-height:1.25;min-height:2.5em}}.admin-telegram .tg-ov-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:17px 18px;box-shadow:0 6px 16px #3c2d190d}.admin-telegram .tg-ov-card .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.admin-telegram .tg-ov-card .ic{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.admin-telegram .tg-ov-card .dot{width:10px;height:10px;border-radius:50%}.admin-telegram .tg-ov-card .lb{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.admin-telegram .tg-ov-card .vv{font-family:Georgia,serif;font-size:27px;font-weight:600;margin-top:8px;line-height:1;letter-spacing:-.01em}.admin-telegram .tg-ov-card .sb{font-size:11.5px;color:var(--muted);margin-top:7px;line-height:1.4}.admin-telegram .tg-status.clickable{cursor:pointer;transition:box-shadow .15s,transform .12s}.admin-telegram .tg-status.clickable:hover{box-shadow:0 12px 26px #3c2d191f}.admin-telegram .tg-status.clickable:active{transform:translateY(1px)}.admin-telegram .tg-status .chev{width:18px;height:18px;margin-left:auto;flex-shrink:0;opacity:.7;transition:transform .2s}.admin-telegram .tg-status.open .chev{transform:rotate(180deg);opacity:1}.admin-telegram .tg-detail{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:2px 20px 16px;margin:-8px 0 20px;box-shadow:0 8px 22px #3c2d190d;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;animation:atg-detail .28s ease}@media(max-width:760px){.admin-telegram .tg-detail{grid-template-columns:1fr}}@keyframes atg-detail{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.admin-telegram .tg-detail-sec{padding-top:14px;min-width:0}.admin-telegram .tg-detail .dh{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.admin-telegram .tg-detail .drow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.admin-telegram .tg-detail .drow:last-of-type{border-bottom:none}.admin-telegram .tg-detail .rn{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-telegram .tg-detail .rc{font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.admin-telegram .tg-detail .rc.muted{font-weight:600;color:var(--muted)}.admin-telegram .tg-detail .dn{font-size:11px;color:var(--muted);line-height:1.5;margin-top:10px}.admin-telegram .tg-ov-card.clickable{cursor:pointer;transition:box-shadow .15s,transform .12s,border-color .15s}.admin-telegram .tg-ov-card.clickable:hover{box-shadow:0 12px 24px #3c2d191f;border-color:var(--accent)}.admin-telegram .tg-ov-card.clickable:active{transform:translateY(1px)}.admin-telegram .tg-detail .drow.drow-link{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:4px}.admin-telegram .tg-detail .drow.drow-link:last-of-type{border-bottom:none}.admin-telegram .tg-detail .drow-main{flex:1;min-width:0;background:none;border:none;font-family:inherit;font-size:13px;text-align:left;cursor:pointer;border-radius:8px;padding:9px 8px;margin-left:-8px;transition:background .12s;display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-telegram .tg-detail .drow-main:hover{background:color-mix(in srgb,var(--t-copper-deep) 8%,transparent)}.admin-telegram .tg-detail .drow-main .rc{display:inline-flex;align-items:center;gap:6px}.admin-telegram .tg-detail .drow-main .go{color:var(--accent);opacity:.55;flex-shrink:0}.admin-telegram .tg-detail .drow-main:hover .go{opacity:1}.admin-telegram .tg-detail .drow-dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--muted);padding:7px;border-radius:8px;display:inline-flex;transition:background .12s,color .12s}.admin-telegram .tg-detail .drow-dismiss:hover{background:#16a34a1f;color:#16a34a}.admin-telegram .tg-ov-chart{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:0 10px 28px #3c2d190f}.admin-telegram .tg-ov-chart .chd{display:flex;align-items:center;gap:11px;margin-bottom:16px}.admin-telegram .tg-ov-chart .chd .d{width:8px;height:8px;background:var(--copper);transform:rotate(45deg);border-radius:1.5px}.admin-telegram .tg-ov-chart .chd h2{font-family:Georgia,serif;font-size:18px;font-weight:600}.admin-telegram .tg-ov-chart .chd .tag{margin-left:auto;font-size:11.5px;color:var(--muted)}.admin-telegram .tg-ov-chart .empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}@media(max-width:860px){.admin-telegram{display:flex;flex-direction:column;min-height:calc(100dvh - 72px)}.admin-telegram:has(.tg-crm){height:calc(100dvh - 72px);overflow:hidden}.admin-telegram .tg-wrap{padding:12px 14px 0}.admin-telegram .tg-head{margin-bottom:11px}.admin-telegram .tg-head h1{font-size:21px}.admin-telegram .tg-sub{display:none}.admin-telegram .tg-tabs{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none}.admin-telegram .tg-tabs::-webkit-scrollbar{display:none}.admin-telegram .tg-tab{padding:8px 13px;font-size:12.5px;flex-shrink:0}.admin-telegram .admin-telegram-pane{flex:1}.admin-telegram .tg-ov-wrap{padding:18px 14px 40px}}.admin-telegram .skel{display:block;background:linear-gradient(90deg,#ede6da 25%,#e4ddd1,#ede6da 75%);background-size:200% 100%;animation:atg-shine 1.4s ease-in-out infinite;border-radius:6px}@keyframes atg-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-dashboard{--ivory:var(--t-bg);--paper:var(--t-paper);--paper-2:#FFFDF8;--surface:#EFEAE1;--line:var(--t-line);--green:var(--t-green);--green-deep:var(--t-green-deep);--green-soft:var(--t-green-soft);--green-softer:var(--t-green-softer);--copper:var(--t-copper);--copper-deep:var(--t-copper-deep);--copper-soft:#FBE9DB;--red:#A34A30;--red-soft:#F8E4DD;--amber:#8E611D;--ink:var(--t-ink);--muted:#616960;--subtle:#9AA29C;--shadow:0 12px 30px rgba(60,45,25,.055),0 1px 2px rgba(60,45,25,.04);min-height:calc(100dvh - 72px);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;background-color:var(--ivory);container-type:inline-size}.admin-dashboard *{box-sizing:border-box}.admin-dashboard a{color:inherit;text-decoration:none}.pulse-shell{padding:30px 22px 76px}.pulse-grid{display:grid;gap:14px}.pulse-card{min-width:0;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.pulse-card-linkable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pulse-card-linkable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--t-copper-deep) 22%,transparent);box-shadow:0 16px 32px #3c2d1917}.pulse-card-linkable:active{transform:translateY(0)}.pulse-card-linkable:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px;box-shadow:var(--shadow)}.pulse-health:focus-visible,.pulse-section-title a:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px;border-radius:8px}.pulse-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.pulse-eyebrow{margin-bottom:8px;color:var(--copper-deep);font-size:11px;font-weight:700;letter-spacing:.105em;text-transform:uppercase}.pulse-page-head h1{margin:0;color:var(--green-deep);font:600 32px/1.08 Georgia,Times New Roman,serif;letter-spacing:normal}.pulse-page-head p{margin:7px 0 0;color:var(--muted);font-size:13px}.pulse-period{display:flex;align-items:center;gap:8px}.pulse-period-tabs{display:flex;gap:3px;padding:4px;border-radius:10px;background:var(--surface);box-shadow:inset 0 2px 4px #4a37201a,inset 0 -1px #ffffffb8}.pulse-period-tabs button{height:30px;padding:0 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.pulse-period-tabs button.on{color:var(--ink);background:var(--paper-2);box-shadow:0 1px 4px #3c2d1914;font-weight:600}.pulse-date-nav{min-height:38px;display:flex;align-items:center;gap:8px;padding:3px 7px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);white-space:nowrap}.pulse-date-nav>button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.pulse-date-nav>button:hover{color:var(--green);background:var(--green-softer)}.pulse-date-nav>button:disabled{opacity:.3;pointer-events:none}.pulse-date-nav strong{min-width:116px;text-align:center;font-size:12px;font-weight:650}.pulse-custom-dates{display:flex;align-items:center;gap:4px}.pulse-custom-dates input{width:112px;height:28px;padding:0 3px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:11px}.pulse-health{display:flex;align-items:center;gap:9px;min-height:42px;margin-bottom:14px;padding:10px 13px;border:1px solid var(--green-soft);border-radius:10px;color:var(--green-deep);background:var(--green-softer);font-size:12px}.pulse-health.attention{border-color:#f5d8c1;color:var(--copper-deep);background:var(--copper-soft)}.pulse-health>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#4b8a62;box-shadow:0 0 0 4px #4b8a621f}.pulse-health.attention>i{background:var(--copper-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--t-copper-deep) 12%,transparent)}.pulse-health:hover{border-color:var(--green)}.pulse-health.attention:hover{border-color:var(--copper-deep)}.pulse-health.broken{border-color:#efc9bc;color:var(--red);background:var(--red-soft)}.pulse-health.broken>i{border-radius:2px;transform:rotate(45deg);background:var(--red);box-shadow:0 0 0 3px #a34a3029}.pulse-health.broken:hover{border-color:var(--red)}.pulse-health.broken>span:last-child{color:var(--red)}.pulse-health strong{font-weight:700}.pulse-health .spacer{flex:1}.pulse-health>span:last-child{display:flex;align-items:center;gap:4px;color:var(--green);font-weight:650}.pulse-health.attention>span:last-child{color:var(--copper-deep)}.pulse-card-head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.pulse-card-head h2{margin:0;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:normal}.pulse-iconbox{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--green);background:var(--green-softer)}.pulse-iconbox.copper{color:var(--copper-deep);background:var(--copper-soft)}.pulse-card-link{min-width:0;margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.pulse-card-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-delta{display:inline-flex;align-items:center;white-space:nowrap;gap:4px;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:700}.pulse-delta.good{color:var(--green);background:var(--green-softer)}.pulse-delta.warn{color:var(--red);background:var(--red-soft)}.pulse-delta.neutral{color:var(--muted);background:var(--surface)}.pulse-delta.dark{color:#ddebe3;background:#ffffff1a}.pulse-minor-label{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pulse-skeleton{display:inline-block;vertical-align:middle;border-radius:6px;background:linear-gradient(90deg,#ece5da 25%,#ded7cb,#ece5da 75%);background-size:200% 100%;animation:pulse-shimmer 1.4s ease-in-out infinite}.pulse-skeleton.hero{width:180px;height:37px}.pulse-skeleton.minor{width:100px;height:22px}.pulse-skeleton.live{width:44px;height:30px}.pulse-skeleton.badge{width:56px;height:23px}.pulse-skeleton.value{width:72px;height:27px}.pulse-skeleton.hint{width:80%;height:11px}.pulse-skeleton.inline{width:76px;height:11px}.pulse-skeleton.dialog{width:52px;height:25px}.pulse-metric-card.active .pulse-skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%}.pulse-skeleton.ai{width:80px;height:25px}@keyframes pulse-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pulse-skeleton{animation:none}.pulse-card-linkable{transition:none}.pulse-card-linkable:hover{transform:none}}.pulse-track{position:relative;overflow:hidden;display:flex;border-radius:999px;background:var(--surface);box-shadow:inset 0 2px 4px #49351d33,inset 0 -1px 1px #ffffffd9}.pulse-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px 1px #291f1214}.pulse-track>span,.pulse-track>i{position:relative;z-index:1;display:block;height:100%}.pulse-hero-grid{grid-template-columns:minmax(0,1.62fr) minmax(310px,.78fr);margin-bottom:14px}.pulse-money-card{padding:22px 24px;overflow:hidden}.pulse-money-top{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:18px;align-items:stretch}.pulse-money-top>*{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.pulse-money-delta{display:flex;align-items:center}.pulse-compare.alone{margin-left:0}.pulse-money-value{margin:7px 0 9px;color:var(--green-deep);font-size:36px;line-height:1.02;font-weight:700}.pulse-compare{margin-left:6px;color:var(--muted);font-size:11px}.pulse-money-minor{padding-left:18px;border-left:1px solid var(--line)}.pulse-money-minor .value{margin:7px 0 5px;color:var(--ink);font-size:21px;font-weight:700}.pulse-money-minor .sub{color:var(--muted);font-size:11px}.pulse-money-minor.profit .value{color:var(--green)}.pulse-plan{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.pulse-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-size:11px}.pulse-plan-row b{color:var(--ink);font-weight:600;text-align:right}.pulse-plan-row.bottom{margin:7px 0 0}.pulse-plan-track{height:8px}.pulse-plan-track .earned{background:linear-gradient(180deg,var(--t-green-mid),var(--green))}.pulse-plan-track .forecast{background:linear-gradient(180deg,#b3c7ba,#8fa999)}.pulse-today-card{padding:22px 22px 17px}.pulse-live{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pulse-live strong{display:block;min-height:32px;margin:7px 0 6px;color:var(--green-deep);font-size:32px;line-height:1}.pulse-live small{color:var(--muted);font-size:11px}.pulse-today-rows{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pulse-today-rows>div{padding:10px 11px;border-radius:10px;background:var(--surface);box-shadow:inset 0 1px 2px #46341d12}.pulse-today-rows span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.pulse-today-rows b{font-size:16px}.pulse-today-rows em{margin-left:3px;color:var(--green);font-size:10px;font-style:normal}.pulse-today-rows em.warn{color:var(--red)}.pulse-section{margin-top:14px}.pulse-section-title{display:flex;align-items:center;margin:0 0 10px;padding:0 2px}.pulse-section-title h2{margin:0;color:var(--green-deep);font:600 18px Georgia,Times New Roman,serif;letter-spacing:normal}.pulse-section-title p{margin:0 0 0 10px;color:var(--muted);font-size:11px}.pulse-section-title a{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--green);font-size:11px;font-weight:650}.pulse-learning-grid{grid-template-columns:1.15fr 1fr 1fr 1fr}.pulse-metric-card{position:relative;overflow:hidden;min-height:152px;padding:18px}.pulse-metric-card.active{color:#fff;border-color:var(--green-deep);background:var(--green-deep)}.pulse-metric-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.pulse-metric-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--green);background:var(--surface)}.pulse-metric-card.active .pulse-metric-icon{color:#fff;background:#ffffff1a}.pulse-metric-label{margin-bottom:6px;color:var(--muted);font-size:11px}.pulse-metric-big{color:var(--green-deep);font-size:26px;font-weight:700;line-height:1}.pulse-metric-hint{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.35}.pulse-metric-card.active .pulse-metric-label,.pulse-metric-card.active .pulse-metric-hint{color:#ffffffa8}.pulse-metric-card.active .pulse-metric-big{color:#fff}.pulse-middle-grid{grid-template-columns:1.15fr .85fr;margin-top:14px}.pulse-payments-card,.pulse-funnel-card,.pulse-quality-card,.pulse-ai-card{padding:20px 22px}.pulse-payment-total{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.pulse-payment-total strong{color:var(--green-deep);font-size:24px}.pulse-payment-total span{color:var(--muted);font-size:11px}.pulse-mixbar{height:12px;margin-bottom:14px}.pulse-mixbar .full{background:linear-gradient(180deg,var(--t-green-mid),var(--green))}.pulse-mixbar .topup{background:linear-gradient(180deg,var(--t-copper-light),var(--copper))}.pulse-mixbar .deposit{background:linear-gradient(180deg,#bbc2b2,#a9b19e)}.pulse-mixbar .speak{background:linear-gradient(180deg,#e6c987,#d9b45a)}.pulse-payment-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pulse-payment-row{min-width:0;padding-right:8px;border-right:1px solid var(--line)}.pulse-payment-row:last-child{border-right:0}.pulse-payment-row>span{color:var(--muted);font-size:10px;white-space:nowrap}.pulse-payment-row i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:2px}.pulse-payment-row b{display:block;overflow:hidden;margin-top:5px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pulse-payment-row small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.pulse-funnel-flow{display:flex;align-items:stretch;gap:5px;margin-top:4px}.pulse-funnel-step{position:relative;min-width:0;flex:1;padding:11px 9px;border-radius:10px;background:var(--surface);box-shadow:inset 0 1px 2px #46341d12}.pulse-funnel-step:not(:last-child):after{content:"";position:absolute;right:-6px;top:50%;z-index:2;width:7px;height:7px;border-top:1.5px solid var(--subtle);border-right:1.5px solid var(--subtle);transform:translateY(-50%) rotate(45deg)}.pulse-funnel-step span{display:block;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pulse-funnel-step b{display:block;overflow:hidden;margin:5px 0 3px;color:var(--green-deep);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.pulse-funnel-step small{color:var(--green);font-size:9px}.pulse-funnel-step-dead b,.pulse-funnel-step-dead small{color:var(--muted)}.pulse-funnel-foot{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.pulse-funnel-foot strong{margin-left:4px;color:var(--ink)}.pulse-funnel-foot span:last-child{margin-left:auto}.pulse-people-grid{grid-template-columns:1fr 1fr;margin-top:14px}.pulse-dialog-card{overflow:hidden;padding:20px 22px}.pulse-dialog-summary{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-bottom:10px}.pulse-dialog-summary>div{min-width:0;padding:14px 15px;border-radius:11px}.pulse-dialog-summary .primary{background:var(--surface);box-shadow:inset 0 1px 2px #46341d12}.pulse-dialog-summary .result{border:1px solid var(--green-soft);background:var(--green-softer);box-shadow:inset 0 1px 2px #46341d12}.pulse-dialog-summary .result.copper{border-color:#f5d8c1;background:var(--copper-soft)}.pulse-dialog-summary span{display:block;color:var(--muted);font-size:10px;line-height:1.35}.pulse-dialog-summary strong{display:block;min-height:25px;margin:7px 0 5px;color:var(--green-deep);font-size:25px;line-height:1}.pulse-dialog-summary .copper strong{color:var(--copper-deep)}.pulse-dialog-summary small{display:block;color:var(--muted);font-size:9px;line-height:1.35}.pulse-dialog-details{display:grid;grid-template-columns:repeat(3,1fr);padding-top:12px;border-top:1px solid var(--line)}.pulse-dialog-details>div{min-width:0;padding:0 11px;border-right:1px solid var(--line)}.pulse-dialog-details>div:first-child{padding-left:0}.pulse-dialog-details>div:last-child{padding-right:0;border-right:0}.pulse-dialog-details span{display:block;min-height:23px;color:var(--muted);font-size:9px;line-height:1.25}.pulse-dialog-details b{display:block;overflow:hidden;margin-top:4px;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pulse-dialog-details b.good{color:var(--green)}.pulse-dialog-details b.warn{color:var(--amber)}.pulse-dialog-note{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.35}.pulse-dialog-note i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--green)}.pulse-dialog-note i.copper{background:var(--copper)}.pulse-bottom-grid{grid-template-columns:1.25fr .75fr;margin-top:14px}.pulse-quality-body{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pulse-quality-body>div{min-width:0;padding:12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 1px 2px #46341d12}.pulse-quality-body>div.alert{background:var(--red-soft)}.pulse-quality-body>div.alert b{color:var(--red)}.pulse-quality-body span{display:block;color:var(--muted);font-size:10px;line-height:1.3}.pulse-quality-body b{display:block;margin-top:6px;color:var(--green-deep);font-size:20px}.pulse-quality-body small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.pulse-quality-note{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:10px}.pulse-quality-note .pulse-track{height:5px;flex:1}.pulse-quality-note .pulse-track i{background:linear-gradient(180deg,var(--t-green-mid),var(--green))}.pulse-quality-note b{color:var(--green)}.pulse-ai-main{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.pulse-ai-main strong{color:var(--green-deep);font-size:25px}.pulse-ai-main span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.pulse-ai-price{color:var(--muted);font-size:11px;text-align:right}.pulse-ai-price b{display:block;margin-bottom:3px;color:var(--ink);font-size:14px}.pulse-ai-list{display:flex;flex-direction:column;gap:8px}.pulse-ai-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(48px,auto);gap:8px;align-items:center;font-size:10px}.pulse-ai-row>span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pulse-ai-row .pulse-track{height:6px}.pulse-ai-row .pulse-track i{border-radius:999px;background:linear-gradient(180deg,var(--t-copper-light),var(--copper))}.pulse-ai-row b{font-size:10px;text-align:right;white-space:nowrap}.pulse-empty{padding:8px 0;color:var(--muted);font-size:10px}@container (min-width:1180px){.pulse-lower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"pay funnel ai" "ptitle ptitle ." "dialog support quality";gap:14px;margin-top:14px}.pulse-lower>.pulse-middle-grid,.pulse-lower>.pulse-section,.pulse-lower .pulse-people-grid,.pulse-lower>.pulse-bottom-grid{display:contents}.pulse-lower .pulse-payments-card{grid-area:pay}.pulse-lower .pulse-funnel-card{grid-area:funnel}.pulse-lower .pulse-ai-card{grid-area:ai}.pulse-lower .pulse-section-title{grid-area:ptitle;margin:0 0 -4px}.pulse-lower .pulse-people-grid>:first-child{grid-area:dialog}.pulse-lower .pulse-people-grid>:last-child{grid-area:support}.pulse-lower .pulse-quality-card{grid-area:quality}}@container (max-width:920px){.pulse-page-head{display:block}.pulse-period{margin-top:16px}.pulse-learning-grid{grid-template-columns:1fr 1fr}.pulse-hero-grid{grid-template-columns:1fr}.pulse-money-top{grid-template-columns:1fr 1fr;gap:15px}.pulse-money-primary{grid-column:1/-1}.pulse-money-value{font-size:32px}.pulse-money-minor{padding-top:12px;padding-left:0;border-top:1px solid var(--line);border-left:0}.pulse-money-minor .value{font-size:19px}.pulse-quality-body{grid-template-columns:1fr 1fr}.pulse-funnel-flow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pulse-funnel-step:not(:last-child):after{display:none}}@container (max-width:700px){.pulse-shell{padding:22px 14px 56px}.pulse-page-head{margin-bottom:15px}.pulse-eyebrow{margin-bottom:6px;font-size:9px}.pulse-page-head h1{font-size:26px}.pulse-page-head p{margin-top:5px;font-size:11px}.pulse-period{display:block;margin-top:15px}.pulse-period-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.pulse-period-tabs::-webkit-scrollbar{display:none}.pulse-period-tabs button{flex:1 0 auto;height:40px}.pulse-date-nav{flex-wrap:wrap;width:100%;min-height:48px;margin-top:8px;justify-content:space-between}.pulse-date-nav>button{width:40px;height:40px}.pulse-date-nav strong{min-width:0;flex:1;font-size:13px}.pulse-custom-dates{order:3;flex:0 0 100%;margin-top:6px;justify-content:space-between;gap:6px}.pulse-custom-dates input{flex:1;min-width:0;width:auto;height:40px;font-size:16px}.pulse-health{padding:9px 10px;font-size:10px}.pulse-health .spacer,.pulse-health>span:last-child{display:none}.pulse-hero-grid,.pulse-middle-grid,.pulse-people-grid,.pulse-bottom-grid{grid-template-columns:1fr}.pulse-money-card{padding:18px 16px}.pulse-money-minor .value{font-size:18px}.pulse-today-card{padding:17px 16px}.pulse-live strong{font-size:28px}.pulse-plan{margin-top:14px;padding-top:13px}.pulse-middle-grid,.pulse-bottom-grid{gap:10px}.pulse-section{margin-top:20px}.pulse-section-title a{min-height:40px;padding-left:8px}.pulse-section-title h2{font-size:17px}.pulse-section-title p{display:none}.pulse-learning-grid{gap:9px}.pulse-metric-card{min-height:135px;padding:14px}.pulse-metric-big{font-size:22px}.pulse-payments-card,.pulse-funnel-card,.pulse-quality-card,.pulse-ai-card{padding:17px 15px}.pulse-payment-rows{display:flex;flex-direction:column;gap:0}.pulse-payment-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 0;border-right:0;border-bottom:1px solid var(--line)}.pulse-payment-row:last-child{border-bottom:0}.pulse-payment-row b,.pulse-payment-row small{margin:0}.pulse-dialog-card{padding:17px 15px}.pulse-dialog-summary{grid-template-columns:1.15fr .85fr;gap:8px}.pulse-dialog-summary>div{padding:12px}.pulse-dialog-summary strong{font-size:22px}.pulse-dialog-details>div{padding:0 8px}.pulse-dialog-details span{min-height:34px}.pulse-ai-row{grid-template-columns:86px minmax(0,1fr) minmax(44px,auto)}}.admin-courses{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--green-deep: var(--t-green-deep);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--surf: var(--t-surf);--recess: var(--t-bar);--ok: #2c7a5c;--warn: #c9992f;--alert: #a34a30;--err: #a34a30;position:relative;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--ivory);min-height:100vh}.admin-courses *,.admin-courses *:before,.admin-courses *:after{box-sizing:border-box}.admin-courses .serif{font-family:Georgia,"PT Serif",serif}.admin-courses .tnum{font-variant-numeric:tabular-nums}.admin-courses *:focus{outline:none;box-shadow:none!important}.admin-courses *:focus-visible{box-shadow:none!important}.admin-courses button:focus-visible,.admin-courses a:focus-visible,.admin-courses input:focus-visible,.admin-courses select:focus-visible,.admin-courses textarea:focus-visible,.admin-courses [tabindex]:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:8px}.admin-courses svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-courses .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.admin-courses .backdrop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.admin-courses .backdrop .pat{opacity:.32}.admin-courses .backdrop .grain{mix-blend-mode:multiply;opacity:.09}.admin-courses .wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:30px 24px 80px}.admin-courses .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.admin-courses .reveal.in{opacity:1;transform:none}.admin-courses .phead{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px;flex-wrap:wrap}.admin-courses .phead h1{font-family:Georgia,serif;font-size:30px;font-weight:600;line-height:1}.admin-courses .phead .sub{font-size:12.5px;color:var(--muted);margin-top:7px}.admin-courses .htools{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-courses .seg{display:flex;background:var(--recess);border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px;box-shadow:inset 0 1.5px 3px #5a3c1e1a}.admin-courses .seg button{height:30px;padding:0 12px;border:none;background:none;border-radius:8px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:5px;font-family:inherit}.admin-courses .seg button svg{width:14px;height:14px}.admin-courses .seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 2px 6px #3c2d191a}.admin-courses .create{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 17px;border:none;border-radius:11px;background:linear-gradient(160deg,var(--copper),var(--copper-deep));color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper-deep) 28%,transparent);transition:all .16s;font-family:inherit}.admin-courses .create:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--t-copper-deep) 36%,transparent);transform:translateY(-1px)}.admin-courses .create svg{width:15px;height:15px}.admin-courses .kpi{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:24px}@media(max-width:900px){.admin-courses .kpi{grid-template-columns:repeat(2,1fr)}}.admin-courses .kc{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:16px 17px;box-shadow:0 6px 16px #3c2d190d;position:relative;overflow:hidden}.admin-courses .kc .kt{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#b0a99d}.admin-courses .kc .kt svg{width:14px;height:14px}.admin-courses .kc .kv{font-family:Georgia,serif;font-size:29px;font-weight:600;margin-top:10px;line-height:1;letter-spacing:-.01em}.admin-courses .kc .kd{font-size:11.5px;margin-top:7px;display:flex;align-items:center;gap:5px}.admin-courses .kd .up{color:var(--ok);font-weight:700}.admin-courses .kd .dn{color:var(--alert);font-weight:700}.admin-courses .kc .mring{position:absolute;right:14px;top:14px}.admin-courses .kc:has(.mring) .kt{padding-right:46px}@media(max-width:900px){.admin-courses .kc:has(.mring) .kt{padding-right:0}.admin-courses .kc .mring{top:auto;bottom:14px}}.admin-courses .kc.hero-kpi{background:linear-gradient(158deg,var(--t-green-light),var(--t-green-deep));border-color:transparent;box-shadow:0 12px 28px color-mix(in srgb,var(--t-green-deep) 26%,transparent)}.admin-courses .kc.hero-kpi .kt{color:color-mix(in srgb,var(--t-bg) 70%,transparent)}.admin-courses .kc.hero-kpi .kv{color:#fff}.admin-courses .kc.hero-kpi .kd{color:color-mix(in srgb,var(--t-bg) 75%,transparent)}.admin-courses .kc.hero-kpi .kd .up{color:#8fd6b4}.admin-courses .ringp{transition:stroke-dashoffset 1.3s cubic-bezier(.3,.7,.2,1)}.admin-courses .tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--line)}.admin-courses .tab{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:none;background:none;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;font-family:inherit}.admin-courses .tab svg{width:14px;height:14px}.admin-courses .tab.on{color:var(--green);border-bottom-color:var(--copper)}.admin-courses .tab .cnt{font-size:11px;font-weight:700;background:var(--recess);border-radius:20px;padding:2px 8px;color:#8a8270}.admin-courses .tab.on .cnt{background:color-mix(in srgb,var(--copper) 16%,transparent);color:var(--copper-deep)}.admin-courses .secttl{display:flex;align-items:center;gap:10px;margin:8px 0 15px}.admin-courses .secttl .d{width:8px;height:8px;background:var(--copper);transform:rotate(45deg);border-radius:1.5px}.admin-courses .secttl h2{font-family:Georgia,serif;font-size:17px;font-weight:600}.admin-courses .secttl .tag{font-size:11.5px;color:var(--muted);margin-left:6px}.admin-courses .hero{display:grid;grid-template-columns:300px 1fr;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #3c2d1917;margin-bottom:30px}@media(max-width:820px){.admin-courses .hero{grid-template-columns:1fr}}.admin-courses .cover{position:relative;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;overflow:hidden}.admin-courses .cover.g-green{background:linear-gradient(155deg,var(--t-green-light),var(--t-green-deep))}.admin-courses .cover .cpat{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.admin-courses .cover .cbig{position:absolute;right:-14px;bottom:-32px;font-family:Georgia,serif;font-size:170px;font-weight:700;color:#ffffff12;line-height:1;-webkit-user-select:none;user-select:none}.admin-courses .cover>*{position:relative;z-index:1}.admin-courses .cover .ctop{display:flex;align-items:center;justify-content:space-between}.admin-courses .clvl{font-size:11px;font-weight:800;letter-spacing:.08em;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:4px 11px}.admin-courses .cstatus{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#ffffffe6}.admin-courses .cstatus .sdot{width:6px;height:6px;border-radius:50%;background:#7ee0b0;box-shadow:0 0 0 3px #7ee0b040}.admin-courses .seal{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--t-copper),#9c5322);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #783c1466,inset 0 2px 4px #ffffff4d;margin-bottom:12px}.admin-courses .seal svg{width:24px;height:24px;color:#ffffffeb}.admin-courses .cover h3{font-family:Georgia,serif;font-size:21px;font-weight:600;color:#fff;line-height:1.2;letter-spacing:-.01em}.admin-courses .cover .cmeta{font-size:12px;color:color-mix(in srgb,var(--t-bg) 70%,transparent);margin-top:6px}.admin-courses .heromain{padding:22px 24px}.admin-courses .herostats{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:18px}.admin-courses .hs{display:flex;flex-direction:column;gap:3px}.admin-courses .hs .hl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b0a99d}.admin-courses .hs .hv{font-family:Georgia,serif;font-size:23px;font-weight:600;line-height:1}.admin-courses .hs .hv small{font-size:13px;color:var(--muted);font-family:inherit}.admin-courses .hs.ring-hs{align-items:center;flex-direction:row;gap:11px}.admin-courses .rcbox{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:16px 18px 8px}.admin-courses .rchd{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.admin-courses .rchd .rt{font-size:12.5px;font-weight:700;color:#6d6456}.admin-courses .rchd .rl{font-size:11px;color:var(--muted)}.admin-courses .retsvg{width:100%;height:200px;display:block;overflow:visible}.admin-courses .retsvg .gl{stroke:var(--line);stroke-width:1;opacity:.8}.admin-courses .retsvg .yl,.admin-courses .retsvg .xl{fill:var(--muted);font-size:10.5px;font-family:Helvetica Neue,Arial,sans-serif}.admin-courses .retsvg .yl{text-anchor:end}.admin-courses .retsvg .xl{text-anchor:middle}.admin-courses .retsvg .area{opacity:0;transition:opacity .8s ease}.admin-courses .retsvg .area.in{opacity:1}.admin-courses .retsvg .rline{fill:none;stroke:var(--copper-deep);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.admin-courses .retsvg .wk{fill:var(--paper);stroke:var(--alert);stroke-width:2.4;opacity:0;transition:opacity .4s ease}.admin-courses .retsvg .wk.in{opacity:1}.admin-courses .retsvg .wlab{fill:var(--alert);font-size:10px;font-weight:700;text-anchor:middle;opacity:0;transition:opacity .4s ease}.admin-courses .retsvg .wlab.in{opacity:1}.admin-courses .weaks{margin-top:16px}.admin-courses .weaks .wttl{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--alert);margin-bottom:9px}.admin-courses .weaks .wttl svg{width:14px;height:14px}.admin-courses .wrow{display:flex;align-items:center;gap:11px;padding:9px 12px;background:color-mix(in srgb,var(--alert) 5%,var(--paper));border:1px solid color-mix(in srgb,var(--alert) 14%,transparent);border-radius:10px;margin-bottom:7px}.admin-courses .wrow .wn{font-size:12.5px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-courses .wrow .wd{font-size:12px;font-weight:800;color:var(--alert);font-variant-numeric:tabular-nums}.admin-courses .wrow .wbar{width:70px;height:5px;border-radius:3px;background:var(--recess);overflow:hidden;box-shadow:inset 0 1px 2px #5a3c1e24}.admin-courses .wrow .wbar i{display:block;height:100%;background:var(--alert);width:0;border-radius:3px;transition:width 1s cubic-bezier(.3,.7,.3,1)}.admin-courses .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:980px){.admin-courses .cgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-courses .cgrid{grid-template-columns:1fr}}.admin-courses .ccard{background:var(--paper);border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 7px 18px #3c2d190f;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;cursor:pointer;position:relative}.admin-courses .ccard:hover{transform:translateY(-4px);box-shadow:0 18px 38px #3c2d1924}.admin-courses .ccover{position:relative;height:120px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.admin-courses .ccover .cpat{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45}.admin-courses .ccover .cbig{position:absolute;right:-6px;bottom:-26px;font-family:Georgia,serif;font-size:108px;font-weight:700;color:#ffffff14;line-height:1}.admin-courses .ccover>*{position:relative;z-index:1}.admin-courses .ccover .ctop{display:flex;align-items:center;justify-content:space-between}.admin-courses .ccover .clvl{font-size:10.5px;font-weight:800;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:3px 10px}.admin-courses .ccover .cseal{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff6,#ffffff1f);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3)}.admin-courses .ccover .cseal svg{width:17px;height:17px;color:#fff}.admin-courses .g-green2{background:linear-gradient(150deg,var(--t-green-light),var(--t-green-deep))}.admin-courses .g-copper{background:linear-gradient(150deg,#c47a44,#8a4f26)}.admin-courses .g-teal{background:linear-gradient(150deg,var(--t-green-mid),var(--t-green))}.admin-courses .g-amber{background:linear-gradient(150deg,#c99a4a,#8f6a22)}.admin-courses .g-plum{background:linear-gradient(150deg,#7a5a6b,#4f394a)}.admin-courses .cbody{padding:15px 16px 16px}.admin-courses .cbody .ctitle{font-family:Georgia,serif;font-size:15.5px;font-weight:600;line-height:1.28;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.admin-courses .cbody .cmeta{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--muted);margin-bottom:13px}.admin-courses .cbody .cmeta .cst{display:inline-flex;align-items:center;gap:4px}.admin-courses .cbody .cmeta .cst .sd{width:5px;height:5px;border-radius:50%}.admin-courses .cana{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px;margin-bottom:12px}.admin-courses .cana .ca{display:flex;flex-direction:column;gap:2px}.admin-courses .cana .ca .cal{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#b3ab9e}.admin-courses .cana .ca .cav{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;font-family:Georgia,serif}.admin-courses .prog{height:6px;border-radius:4px;background:var(--recess);overflow:hidden;box-shadow:inset 0 1.5px 3px #5a3c1e24;margin-top:4px}.admin-courses .prog i{display:block;height:100%;border-radius:4px;width:0;transition:width 1.1s cubic-bezier(.3,.7,.3,1)}.admin-courses .spark{margin:4px 0 12px}.admin-courses .sparksvg{width:100%;height:44px;display:block;overflow:visible}.admin-courses .sparksvg .sarea{opacity:0;transition:opacity .7s ease}.admin-courses .sparksvg .sarea.in{opacity:1}.admin-courses .sparksvg .sline{fill:none;stroke:var(--copper-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-courses .sparksvg .sdotw{fill:var(--paper);stroke:var(--alert);stroke-width:2;opacity:0;transition:opacity .4s ease}.admin-courses .sparksvg .sdotw.in{opacity:1}.admin-courses .sparkcap{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:2px}.admin-courses .wchip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--alert);background:color-mix(in srgb,var(--alert) 8%,transparent);border-radius:20px;padding:3px 9px}.admin-courses .wchip svg{width:12px;height:12px}.admin-courses .cwn{font-size:11.5px;color:var(--muted);margin-bottom:2px}.admin-courses .cwn b{color:#5b665f}.admin-courses .cfoot{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.admin-courses .cbtn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .14s}.admin-courses .cbtn:hover{border-color:var(--copper);color:var(--copper-deep)}.admin-courses .cbtn svg{width:14px;height:14px}.admin-courses .cfoot .open{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--copper-deep);display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:inherit}.admin-courses .cfoot .open svg{width:13px;height:13px}.admin-courses .tcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #3c2d190d}.admin-courses table{width:100%;border-collapse:collapse}.admin-courses thead th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-faint);font-weight:700;padding:11px 16px;text-align:left;border-bottom:1px solid var(--line);background:#f8f3eb}.admin-courses thead th:last-child{text-align:right}.admin-courses tbody tr{border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.admin-courses tbody tr:last-child{border-bottom:none}.admin-courses tbody tr:hover{background:color-mix(in srgb,var(--t-copper) 4%,transparent)}.admin-courses td{padding:12px 16px;font-size:13.5px;vertical-align:middle}.admin-courses .tname{font-weight:600;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-courses .strow{display:inline-flex;align-items:center;gap:6px;font-size:13px}.admin-courses .sdot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.admin-courses .acts{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s;justify-content:flex-end}.admin-courses tbody tr:hover .acts{opacity:1}.admin-courses .lvl{font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:9px;display:inline-block;white-space:nowrap}.admin-courses .abtn{width:30px;height:30px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:background .15s,color .15s;flex-shrink:0;padding:0}.admin-courses .abtn:hover{background:color-mix(in srgb,var(--t-green) 8%,transparent);color:var(--green)}.admin-courses .abtn.dng:hover{background:#a34a3014;color:var(--err)}.admin-courses .abtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.admin-courses .skel{display:block;background:linear-gradient(90deg,#ede6da 25%,#e4ddd1,#ede6da 75%);background-size:200% 100%;animation:ac-shine 1.4s ease-in-out infinite;border-radius:5px}@keyframes ac-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-courses .empty{text-align:center;padding:52px 20px;color:var(--muted);font-size:13.5px}.admin-courses .btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-weight:700;cursor:pointer;border-radius:11px;padding:9px 16px;font-size:13px;line-height:1;border:none;transition:background .15s,color .15s,border-color .15s}.admin-courses .btn-create{background:var(--green);color:#fff}.admin-courses .btn-create:hover{background:var(--green-deep)}.admin-courses .btn-ghost{background:var(--paper);color:var(--ink);border:1.5px solid var(--line)}.admin-courses .btn-ghost:hover{border-color:var(--copper);color:var(--copper-deep)}.admin-courses .btn-danger{background:var(--err);color:#fff}.admin-courses .btn-danger:hover{background:#8e3d28}.admin-courses .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#18261f73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.admin-courses .modal{background:var(--paper);border:1px solid var(--line);border-radius:18px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:28px;box-shadow:0 24px 64px #18261f38}.admin-courses .modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.admin-courses .modal-head h2{font-family:Georgia,serif;font-size:20px;font-weight:400;margin:0}.admin-courses .field{margin-bottom:15px}.admin-courses .field>.flabel{display:block;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.admin-courses .finput{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;color:var(--ink);background:#fff;outline:none;resize:vertical}.admin-courses .finput:focus{border-color:var(--copper)}.admin-courses .fselect{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;color:var(--ink);background:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.admin-courses .fselect:focus{border-color:var(--copper)}.admin-courses .ropt{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px}.admin-courses .ropt input[type=radio]{margin-top:2px;accent-color:var(--green);width:15px;height:15px;flex-shrink:0;cursor:pointer}.admin-courses .ropt-body{font-size:13px;line-height:1.35}.admin-courses .ropt-sub{font-size:11.5px;color:var(--muted);display:block;margin-top:2px}.admin-courses .ropt-body label{cursor:pointer}.admin-courses .ftrow{display:flex;align-items:center;justify-content:space-between;padding:13px 0 3px;border-top:1px solid var(--line);margin-top:5px}.admin-courses .ftrow span{font-size:13.5px;font-weight:600}.admin-courses .tsw{width:40px;height:22px;border-radius:11px;background:var(--line);position:relative;cursor:pointer;border:none;flex-shrink:0;transition:background .2s}.admin-courses .tsw.on{background:var(--green)}.admin-courses .tsw:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 4px #00000026}.admin-courses .tsw.on:after{transform:translate(18px)}.admin-courses .mfooter{display:flex;gap:10px;margin-top:20px}.admin-courses .mfooter .btn{flex:1;justify-content:center}.admin-courses .del-modal{max-width:420px}.admin-courses .del-modal p{font-size:13.5px;color:var(--muted);margin:0 0 22px;line-height:1.6}@media(max-width:640px){.admin-courses .wrap{padding:24px 16px 80px}.admin-courses .acts{opacity:1}.admin-courses .hero{max-width:100%}.admin-courses .hero>*{min-width:0}.admin-courses .cover,.admin-courses .heromain,.admin-courses .rcbox{min-width:0;max-width:100%;overflow:hidden}.admin-courses .heromain{padding:18px 16px}.admin-courses .rcbox{padding:14px 14px 8px}.admin-courses .retsvg{overflow:hidden}.admin-courses .herostats{gap:14px 18px}.admin-courses .herostats .hs{min-width:0}.admin-courses .rchd{gap:10px}.admin-courses .rchd .rt,.admin-courses .rchd .rl{min-width:0}.admin-courses .wrow{gap:8px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.admin-courses .reveal{transition:none!important;opacity:1;transform:none}.admin-courses .prog i,.admin-courses .wrow .wbar i,.admin-courses .ringp,.admin-courses .retsvg .area,.admin-courses .sparksvg .sarea{transition:none!important}}.lessons-page{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--ok: #2c7a5c;--warn: #c98a2e;--err: #a34a30;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);max-width:900px;margin:0 auto;padding:34px 30px 90px}.lessons-page *,.lessons-page *:before,.lessons-page *:after{box-sizing:border-box}.lessons-page .serif{font-family:Georgia,"PT Serif",serif}.lessons-page svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lessons-page .spin{animation:lp-spin 1s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lessons-page .back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;margin-bottom:14px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.lessons-page .back:hover{color:var(--copper-deep)}.lessons-page .head{display:flex;align-items:center;gap:16px;margin-bottom:6px}.lessons-page .head h1{font-size:25px;font-weight:400}.lessons-page .head .sp{flex:1}.lessons-page .sub{font-size:13px;color:var(--muted);margin-bottom:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lessons-page .sub b{color:var(--ink)}.lessons-page .pubbar{flex:0 0 120px;height:6px;border-radius:20px;background:#e9e0d1;box-shadow:inset 0 1px 2px #5a3c1e1a;overflow:hidden}.lessons-page .pubbar i{display:block;height:100%;background:linear-gradient(90deg,var(--t-green-light),#2f7d5f)}.lessons-page .btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-weight:700;font-size:13.5px;padding:12px 22px;border-radius:11px;font-family:inherit;transition:background .2s,color .2s,transform .15s}.lessons-page .btn.copper{background:var(--copper);color:var(--copper-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper) 30%,transparent)}.lessons-page .btn.copper:hover{background:var(--copper-deep);color:#fff;transform:translateY(-1px)}.lessons-page .tools{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.lessons-page .tabs{display:flex;gap:6px}.lessons-page .tab{font-size:12px;font-weight:700;padding:8px 15px;border-radius:16px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;font-family:inherit;display:inline-flex;gap:7px;align-items:center}.lessons-page .tab .n{background:#efe7d9;border-radius:9px;padding:1px 7px;font-size:10.5px}.lessons-page .tab.on{background:color-mix(in srgb,var(--t-green) 8%,transparent);border-color:transparent;color:var(--green)}.lessons-page .dhint{margin-left:auto;font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.lessons-page .lrow{display:flex;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 18px 14px 10px;margin-bottom:9px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.lessons-page .lrow:hover{transform:translateY(-1px);box-shadow:0 12px 26px #3c2d1914}.lessons-page .lrow.draft{background:#faf6ee}.lessons-page .lrow.draft .num{opacity:.6}.lessons-page .drag{color:#cfc7b8;cursor:grab;padding:4px 2px;flex-shrink:0;display:inline-flex}.lessons-page .drag:hover{color:var(--copper-deep)}.lessons-page .num{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:#efe7d9;color:var(--muted);box-shadow:inset 0 1px 3px #5a3c1e1f}.lessons-page .lrow.pub .num{background:var(--green);color:#fff;box-shadow:none}.lessons-page .lbody{flex:1;min-width:0}.lessons-page .lbody b{font-size:15px;font-weight:600;font-family:Georgia,"PT Serif",serif;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lessons-page .lmeta{font-size:11.5px;color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lessons-page .tchip{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:9px;background:color-mix(in srgb,var(--t-green) 7%,transparent);color:var(--green)}.lessons-page .tchip.c{background:color-mix(in srgb,var(--t-copper) 12%,transparent);color:var(--copper-deep)}.lessons-page .lmeta .mi{display:inline-flex;align-items:center;gap:4px}.lessons-page .hchip{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:9px;white-space:nowrap;cursor:help}.lessons-page .hchip.ok{background:#2c7a5c21;color:var(--ok)}.lessons-page .hchip.warn{background:#c98a2e26;color:var(--warn)}.lessons-page .hchip.mut{background:#8a938c21;color:var(--muted)}.lessons-page .sw{position:relative;width:42px;height:24px;border-radius:14px;background:#ddd3c2;cursor:pointer;flex-shrink:0;border:none;padding:0;transition:background .2s;box-shadow:inset 0 1px 3px #5a3c1e26}.lessons-page .sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #3c2d1940;transition:left .2s}.lessons-page .sw.on{background:var(--green)}.lessons-page .sw.on:after{left:21px}.lessons-page .pubtxt{font-size:11px;font-weight:700;width:86px;flex-shrink:0}.lessons-page .pubtxt.y{color:var(--ok)}.lessons-page .pubtxt.n{color:var(--muted)}.lessons-page .acts{display:flex;gap:5px;opacity:0;transition:opacity .18s;flex-shrink:0}.lessons-page .lrow:hover .acts{opacity:1}.lessons-page .ab{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.lessons-page .ab:hover{border-color:var(--copper);color:var(--copper-deep)}.lessons-page .ab.danger:hover{border-color:var(--err);color:var(--err)}.lessons-page .lrow.arch{opacity:.55}.lessons-page .lrow.arch .acts{opacity:1}.lessons-page .archlbl{font-size:10.5px;font-weight:700;color:var(--warn);background:#c98a2e1f;border-radius:10px;padding:4px 10px;flex-shrink:0}.lessons-page .placeholder{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--muted);font-size:13.5px}.lessons-page .lskel{height:62px;border-radius:16px;margin-bottom:9px;background:linear-gradient(90deg,#f5efe4 25%,#efe7d9,#f5efe4 75%);background-size:200% 100%;animation:lp-shimmer 1.3s ease infinite}@keyframes lp-shimmer{to{background-position:-200% 0}}@media(max-width:640px){.lessons-page{padding:24px 16px 90px}.lessons-page .acts{opacity:1}.lessons-page .pubtxt{display:none}}.lessons-page .hchip.man{background:color-mix(in srgb,var(--t-green) 10%,transparent);color:var(--green)}.lessons-page .hchip.q{background:#c98a2e2e;color:#8d5f14;box-shadow:inset 0 0 0 1px #c98a2e59}.lessons-page .hchip.act{cursor:pointer}.lessons-page .hchip.act:hover{filter:brightness(.97)}.lessons-page .lrow.hasq{border-left:3px solid var(--warn);padding-left:7px}.lessons-page .hpop-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.lessons-page .hpop{position:absolute;z-index:20;top:calc(100% - 4px);right:14px;width:420px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px #3c2d1929;padding:16px 18px;cursor:default;text-align:left}.lessons-page .hpop h4{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-weight:800}.lessons-page .hpop .prow{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;margin-bottom:9px}.lessons-page .hpop .prow .g{color:var(--ok)}.lessons-page .hpop .prow .m{color:var(--muted)}.lessons-page .hpop .link{margin-left:auto;font-size:11.5px;color:var(--muted);text-decoration:underline;cursor:pointer;white-space:nowrap}.lessons-page .hpop .link:hover{color:var(--err)}.lessons-page .hpop .mutedline{color:var(--muted);font-size:11.5px}.lessons-page .hpop .hsep{height:1px;background:var(--line);margin:13px 0}.lessons-page .hpop .cplx{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.5;margin-bottom:9px}.lessons-page .hpop .cplx .loc{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8d5f14;background:#c98a2e26;border-radius:8px;padding:3px 7px;white-space:nowrap;flex-shrink:0}.lessons-page .hpop .cplx .go{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--copper-deep);cursor:pointer;white-space:nowrap}.lessons-page .hpop .csnap{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:11.5px;line-height:1.55;margin:0 0 11px}.lessons-page .hpop .csnap span{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:2px}.lessons-page .hpop .csnap code{font-family:SF Mono,Menlo,monospace;color:var(--copper-deep);word-break:break-word}.lessons-page .hpop .hpbtn{width:100%;border:none;border-radius:11px;padding:11px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.lessons-page .hpop .hpbtn:hover{background:var(--t-green-deep)}@media(max-width:640px){.lessons-page .hpop{right:6px;width:calc(100vw - 32px)}}.lessons-page .lrow.pop-open,.lessons-page .lrow.pop-open:hover{transform:none;box-shadow:none}.hi-products{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--ok: #2c7a5c;--warn: #c98a2e;--err: #a34a30;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink)}.hi-products .serif{font-family:Georgia,"PT Serif",serif}.hi-products svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hi-products .cap{margin:60px 0 18px;display:flex;align-items:center;gap:13px}.hi-products .cap:first-of-type{margin-top:4px}.hi-products .cap .d{width:9px;height:9px;background:var(--copper);transform:rotate(45deg);border-radius:1.5px;flex-shrink:0}.hi-products .cap h2{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:700}.hi-products .cap p{font-size:12.5px;color:var(--muted);margin-left:auto;text-align:right;max-width:380px;line-height:1.5}.hi-products .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.hi-products .head h1{font-size:27px;font-weight:400}.hi-products .btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-weight:700;font-size:13.5px;padding:12px 22px;border-radius:11px;font-family:inherit;transition:background .2s,color .2s,transform .15s}.hi-products .btn.copper{background:var(--copper);color:var(--copper-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper) 30%,transparent)}.hi-products .btn.copper:hover{background:var(--copper-deep);color:#fff;transform:translateY(-1px)}.hi-products .btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.hi-products .btn.ghost:hover{border-color:var(--copper);color:var(--copper-deep)}.hi-products .btn.sm{padding:9px 15px;font-size:12.5px;border-radius:9px}.hi-products .prow{display:flex;align-items:center;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin-bottom:11px;box-shadow:0 8px 22px #3c2d190d;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;width:100%;text-align:left}.hi-products .prow:hover{transform:translateY(-1px);box-shadow:0 14px 30px #3c2d1917;border-color:#ddd0ba}.hi-products .book{width:40px;height:52px;border-radius:4px 8px 8px 4px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 3px 0 #0000002e,0 4px 10px #3c2d1933}.hi-products .book:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:#ffffff40}.hi-products .book img{width:19px;filter:brightness(10) drop-shadow(0 1px 1px rgba(0,0,0,.3));opacity:.95}.hi-products .book.g{background:linear-gradient(160deg,var(--t-green-mid),var(--t-green))}.hi-products .book.c{background:linear-gradient(160deg,#d98a52,#a6683b)}.hi-products .book.gold{background:linear-gradient(160deg,#d9a441,#a67716)}.hi-products .prow .tx{flex:1;min-width:0}.hi-products .prow .tx b{font-size:15px;display:block;font-family:Georgia,"PT Serif",serif}.hi-products .prow .tx small{color:var(--muted);font-size:12px;display:block;margin-top:3px}.hi-products .prow .price{text-align:right;font-family:Georgia,serif;font-size:17px;white-space:nowrap}.hi-products .prow .price s{color:var(--muted);font-size:13px;margin-right:6px}.hi-products .prow .price small{display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;color:var(--muted);margin-top:2px}.hi-products .pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:6px 12px;border-radius:14px;white-space:nowrap}.hi-products .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.hi-products .pill.on{background:#2c7a5c1a;color:var(--ok)}.hi-products .pill.off{background:#eee9df;color:var(--muted)}.hi-products .pill.dep{background:#c98a2e21;color:#8a5e1c}.hi-products .pill.nodot:before{display:none}.hi-products .pill.person{background:color-mix(in srgb,var(--t-green) 8%,transparent);color:var(--green)}.hi-products .freebar{display:flex;align-items:center;gap:14px;background:color-mix(in srgb,var(--t-green) 5%,transparent);border:1px dashed color-mix(in srgb,var(--t-green) 30%,transparent);border-radius:16px;padding:16px 22px;margin-top:20px}.hi-products .freebar svg{width:18px;height:18px;color:var(--green);flex-shrink:0}.hi-products .freebar p{font-size:13px;color:var(--green);line-height:1.6}.hi-products .panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px 28px;margin-bottom:16px;box-shadow:0 8px 22px #3c2d190d}.hi-products .panel h3{font-family:Georgia,serif;font-size:17px;font-weight:400;margin-bottom:6px;display:flex;align-items:center;gap:10px}.hi-products .panel h3:before{content:"";width:8px;height:8px;background:var(--copper);transform:rotate(45deg);border-radius:1px}.hi-products .panel .hint{font-size:12.5px;color:var(--muted);margin-bottom:18px;line-height:1.55}.hi-products .typegrid{display:flex;gap:10px;margin-bottom:20px}.hi-products .typo{flex:1;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:15px 17px;cursor:pointer;transition:all .15s}.hi-products .typo:hover{border-color:#d8c9b2}.hi-products .typo.sel{border-color:var(--copper);background:color-mix(in srgb,var(--t-copper) 6%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 12%,transparent)}.hi-products .typo b{font-size:13.5px;margin-bottom:4px;display:flex;align-items:center;gap:8px}.hi-products .typo b svg{color:var(--copper-deep)}.hi-products .typo small{font-size:11.5px;color:var(--muted);line-height:1.45;display:block}.hi-products .usearch{position:relative;margin-bottom:20px}.hi-products .usearch input{border:none;background:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px;color:var(--ink)}.hi-products .usearch input::placeholder{color:var(--muted)}.hi-products .uresults{margin-top:8px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 22px #3c2d190f}.hi-products .uresults .citem{padding:11px 14px}.hi-products .uresults .citem:hover{background:#fdfaf4}.hi-products .uresults .nm b{font-size:14px;display:block}.hi-products .uresults .nm small{color:var(--muted);font-size:12px;display:block;margin-top:2px}.hi-products .uempty{font-size:12.5px;color:var(--muted);padding:11px 14px}.hi-products .citem{display:flex;align-items:center;gap:13px;padding:13px 4px;border-bottom:1px solid var(--t-line2);font-size:14px;cursor:pointer;transition:background .12s}.hi-products .citem:hover{background:#fdfaf4}.hi-products .citem:last-child{border-bottom:none}.hi-products .cb{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid #cfc7b8;background:#fff;box-shadow:inset 0 1px 3px #5a3c1e1a;color:transparent;transition:all .15s}.hi-products .citem.on .cb{background:var(--green);border-color:var(--green);color:#fff;box-shadow:none}.hi-products .citem .nm{flex:1}.hi-products .citem.off2 .nm{color:var(--muted)}.hi-products .citem small{color:var(--muted);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.hi-products .citem small s{margin-right:5px}.hi-products .gift{font-size:10.5px;font-weight:800;color:var(--copper-deep);background:color-mix(in srgb,var(--t-copper) 14%,transparent);border-radius:10px;padding:4px 10px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:1px solid transparent;transition:border-color .15s}.hi-products .gift:hover{border-color:var(--copper)}.hi-products .gift.offg{color:var(--muted);background:#efe7d9}.hi-products .bigprice{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;flex-wrap:wrap}.hi-products .bigprice s{font-family:Georgia,serif;font-size:19px;color:var(--muted)}.hi-products .bigprice .in{display:inline-flex;align-items:baseline;gap:6px;border-bottom:2px solid var(--copper);padding:0 4px 2px}.hi-products .bigprice input{width:110px;border:none;background:none;outline:none;font-family:Georgia,serif;font-size:30px;color:var(--ink)}.hi-products .bigprice .rub{font-family:Georgia,serif;font-size:22px}.hi-products .save{font-size:12px;color:var(--ok);font-weight:700;margin-bottom:16px}.hi-products .save.muted{color:var(--muted)}.hi-products .linkrow{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 16px}.hi-products .linkrow span.url{font-size:13px;color:var(--muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-products .copy{font-size:12px;font-weight:700;color:var(--copper-deep);cursor:pointer;white-space:nowrap;background:none;border:none;font-family:inherit}.hi-products .copy:hover{text-decoration:underline}.hi-products .copy.ok{color:var(--ok)}.hi-products .lhint{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.55}.hi-products .uhead{display:flex;align-items:center;gap:15px;margin-bottom:16px}.hi-products .uhead .av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--t-copper-light),var(--t-copper-deep));display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:16px}.hi-products .uhead b{font-size:16px;display:block;font-family:Georgia,serif}.hi-products .uhead small{color:var(--muted);font-size:12.5px}.hi-products .grant{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid var(--t-line2)}.hi-products .grant:last-of-type{border-bottom:none}.hi-products .grant .gdot{width:34px;height:34px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-green) 7%,transparent);color:var(--green)}.hi-products .grant .gdot.gift2{background:color-mix(in srgb,var(--t-copper) 12%,transparent);color:var(--copper-deep)}.hi-products .grant .gi b{font-size:14px;display:block}.hi-products .grant .gi small{color:var(--muted);font-size:12px;display:block;margin-top:3px}.hi-products .grant .right{margin-left:auto}.sites-page{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--ok: #2c7a5c;--warn: #c98a2e;--err: #a34a30;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);max-width:1080px;margin:0 auto;padding:20px 30px 90px}.sites-page *,.sites-page *:before,.sites-page *:after{box-sizing:border-box}.sites-page .serif{font-family:Georgia,"PT Serif",serif}.sites-page svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sites-page .spin{animation:sp-spin 1s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}.sites-page .head{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.sites-page .head h1{font-size:26px;font-weight:400}.sites-page .head .sub{font-size:12.5px;color:var(--muted);margin-top:2px}.sites-page .head .sub code{background:color-mix(in srgb,var(--t-green) 7%,transparent);color:var(--green);padding:2px 7px;border-radius:6px;font-size:11.5px}.sites-page .head .sp{flex:1}.sites-page .btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-weight:700;font-size:13.5px;padding:12px 22px;border-radius:11px;font-family:inherit;transition:background .2s,color .2s,transform .15s}.sites-page .btn:disabled{opacity:.55;cursor:default}.sites-page .btn.copper{background:var(--copper);color:var(--copper-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper) 30%,transparent)}.sites-page .btn.copper:hover:not(:disabled){background:var(--copper-deep);color:#fff;transform:translateY(-1px)}.sites-page .btn.quiet{background:none;color:var(--muted)}.sites-page .btn.quiet:hover:not(:disabled){color:var(--ink)}.sites-page .btn.full{flex:1;justify-content:center;padding:14px}.sites-page .tools{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.sites-page .search{display:flex;align-items:center;gap:9px;background:var(--paper);border:1.5px solid var(--line);border-radius:11px;padding:10px 14px;color:var(--muted);font-size:13px;width:250px;transition:border-color .2s,box-shadow .2s}.sites-page .search:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.sites-page .search svg{flex-shrink:0}.sites-page .search input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--ink)}.sites-page .search input::placeholder{color:var(--muted)}.sites-page .tabs{display:flex;gap:6px;flex-wrap:wrap}.sites-page .tab{font-size:12px;font-weight:700;padding:8px 15px;border-radius:16px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;font-family:inherit;display:inline-flex;gap:7px;align-items:center;transition:all .15s}.sites-page .tab .n{background:#efe7d9;border-radius:9px;padding:1px 7px;font-size:10.5px}.sites-page .tab.on{background:color-mix(in srgb,var(--t-green) 8%,transparent);border-color:transparent;color:var(--green)}.sites-page .tab.on .n{background:color-mix(in srgb,var(--t-green) 12%,transparent)}.sites-page .views{margin-left:auto;display:inline-flex;background:#e9e0d1;border-radius:10px;padding:3px}.sites-page .vw{width:36px;height:32px;border:none;border-radius:8px;background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.sites-page .vw.on{background:var(--paper);color:var(--green);box-shadow:0 2px 6px #3c2d191f}.sites-page .vw svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sites-page .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:960px){.sites-page .grid{grid-template-columns:1fr 1fr}}.sites-page .pcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 8px 22px #3c2d190d;transition:transform .16s,box-shadow .16s;position:relative;text-align:left}.sites-page .pcard:hover{transform:translateY(-3px);box-shadow:0 18px 38px #3c2d191c}.sites-page .thumb{height:108px;position:relative;background:linear-gradient(160deg,#f6f1e7,#ece4d4);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.sites-page .shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:1}.sites-page .tbadge,.sites-page .acts{z-index:2}.sites-page .mini{width:74px;height:88px;background:#fff;border-radius:5px;box-shadow:0 6px 16px #3c2d1926;padding:8px 7px;transform:translateY(12px) rotate(-1.5deg);transition:transform .25s}.sites-page .pcard:hover .mini{transform:translateY(8px) rotate(0)}.sites-page .mini .b{border-radius:2px;margin-bottom:4px}.sites-page .mini .vid{height:26px;background:linear-gradient(160deg,var(--t-green-mid),var(--t-green));display:flex;align-items:center;justify-content:center}.sites-page .mini .vid i{width:0;height:0;border-left:7px solid var(--copper);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.sites-page .mini .ln{height:3.5px;background:#eee6d6}.sites-page .mini .ln.s{width:66%}.sites-page .mini .cta{height:8px;background:var(--copper);border-radius:3px;margin-top:5px}.sites-page .mini .gridb{display:grid;grid-template-columns:1fr 1fr;gap:3px}.sites-page .mini .gridb i{height:14px;background:#eee6d6;border-radius:2px}.sites-page .mini .code{height:3.5px;border-radius:2px;margin-bottom:4px}.sites-page .mini .c1{width:80%;background:var(--t-green-soft)}.sites-page .mini .c2{width:55%;background:#e6d3b8}.sites-page .mini .c3{width:70%;background:var(--t-green-soft)}.sites-page .tbadge{position:absolute;top:10px;left:12px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:9px;background:#fff;color:var(--muted);box-shadow:0 2px 6px #3c2d191f}.sites-page .tbadge.vsl{color:var(--green)}.sites-page .tbadge.long{color:var(--copper-deep)}.sites-page .acts{position:absolute;top:8px;right:10px;display:flex;gap:5px;opacity:0;transition:opacity .18s;z-index:2}.sites-page .pcard:hover .acts{opacity:1}.sites-page .ab{width:29px;height:29px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;text-decoration:none}.sites-page .ab:hover{border-color:var(--copper);color:var(--copper-deep)}.sites-page .ab.danger:hover{border-color:var(--err);color:var(--err)}.sites-page .pbody{padding:14px 16px 16px}.sites-page .pbody b{font-size:14.5px;font-weight:600;font-family:Georgia,"PT Serif",serif;display:block;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sites-page .slug{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);cursor:pointer;margin-bottom:11px;border:none;background:none;font-family:inherit;padding:0}.sites-page .slug:hover{color:var(--copper-deep)}.sites-page .slug.ok{color:var(--ok)}.sites-page .prow2{display:flex;align-items:center;gap:8px}.sites-page .pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:12px;white-space:nowrap;border:none;font-family:inherit;cursor:pointer}.sites-page .pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.sites-page .pill.live{background:#2c7a5c1a;color:var(--ok)}.sites-page .pill.draft{background:#eee9df;color:var(--muted)}.sites-page .met{margin-left:auto;display:flex;gap:10px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.sites-page .met b{font-family:inherit;font-size:11px;color:var(--ink);display:inline;margin:0}.sites-page .met .cr{color:var(--ok);font-weight:800}.sites-page .v-list .grid{display:flex;flex-direction:column;gap:10px}.sites-page .v-list .pcard{display:flex;align-items:stretch}.sites-page .v-list .pcard:hover{transform:translateY(-1px)}.sites-page .v-list .thumb{width:96px;height:auto;min-height:68px;flex-shrink:0;border-bottom:none;border-right:1px solid var(--line)}.sites-page .v-list .mini{transform:scale(.55);margin:-16px}.sites-page .v-list .pcard:hover .mini{transform:scale(.58)}.sites-page .v-list .tbadge{display:none}.sites-page .v-list .pbody{display:flex;align-items:center;gap:16px;flex:1;padding:12px 18px;min-width:0}.sites-page .v-list .pbody b{margin:0;flex:1 1 auto;min-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sites-page .v-list .slug{margin:0;flex-shrink:0}.sites-page .v-list .prow2{margin-left:auto;flex-shrink:0}.sites-page .v-list .acts{position:static;opacity:1;transform:none;margin:0 14px 0 0;flex-shrink:0;align-self:center}.sites-page .v-list .ab{width:28px;height:28px}.sites-page .v-table .grid{display:flex;flex-direction:column;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #3c2d190d}.sites-page .v-table .pcard{display:flex;align-items:center;border:none;border-top:1px solid var(--t-line2);border-radius:0;box-shadow:none;background:transparent;opacity:1!important}.sites-page .v-table .pcard:first-child{border-top:none}.sites-page .v-table .pcard:hover{transform:none;box-shadow:none;background:#fdfaf4}.sites-page .v-table .thumb{display:none}.sites-page .v-table .pbody{display:flex;align-items:center;gap:16px;flex:1;padding:11px 18px;min-width:0}.sites-page .v-table .pbody:before{content:attr(data-type);font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:#efe7d9;border-radius:8px;padding:4px 9px;flex-shrink:0;order:2;width:92px;text-align:center}.sites-page .v-table .pbody b{margin:0;flex:0 0 190px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1}.sites-page .v-table .slug{margin:0;order:3;flex-shrink:0}.sites-page .v-table .prow2{margin-left:auto;order:4}.sites-page .v-table .acts{position:static;opacity:1;order:5;margin-left:14px;transform:none}.sites-page .v-table .ab{width:26px;height:26px}.sites-page .placeholder{text-align:center;padding:60px 20px;color:var(--muted);font-size:13px}.sites-page .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a2b2373;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.sites-page .modal{width:100%;max-width:520px;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px 30px;box-shadow:0 30px 80px #00000059;animation:sp-mup .35s cubic-bezier(.2,.8,.25,1) both;max-height:90vh;overflow-y:auto}@keyframes sp-mup{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.sites-page .modal h2{font-size:20px;font-weight:400;margin-bottom:18px;display:flex;align-items:center;gap:11px}.sites-page .modal h2:before{content:"";width:9px;height:9px;background:var(--copper);transform:rotate(45deg);border-radius:1.5px}.sites-page .types{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.sites-page .type{display:flex;gap:11px;align-items:flex-start;border:1.5px solid var(--line);background:#fff;border-radius:13px;padding:13px 14px;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.sites-page .type:hover{border-color:#d8c9b2}.sites-page .type.sel{border-color:var(--copper);background:color-mix(in srgb,var(--t-copper) 6%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 12%,transparent)}.sites-page .type .ti{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--t-green) 8%,transparent);color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sites-page .type b{font-size:12.5px;display:block;margin-bottom:2px}.sites-page .type small{font-size:10.5px;color:var(--muted);line-height:1.4;display:block}.sites-page .fld{margin-bottom:14px}.sites-page .fld label{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.sites-page .fld input{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;font-size:13.5px;color:var(--ink);outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.sites-page .fld input:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.sites-page .fld .pre{display:flex;align-items:center}.sites-page .fld .pre span{font-size:12.5px;color:var(--muted);background:#efe7d9;border:1.5px solid var(--line);border-right:none;border-radius:10px 0 0 10px;padding:12px 10px 12px 14px;white-space:nowrap}.sites-page .fld .pre input{border-radius:0 10px 10px 0}.sites-page .mfoot{display:flex;gap:10px;margin-top:20px}.emailer-page{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--ok: #2c7a5c;--warn: #c98a2e;--err: #a34a30;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);max-width:1120px;margin:0 auto;padding:34px 30px 90px}.emailer-page *,.emailer-page *:before,.emailer-page *:after{box-sizing:border-box}.emailer-page .serif{font-family:Georgia,"PT Serif",serif}.emailer-page svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.emailer-page .spin{animation:em-spin 1s linear infinite}@keyframes em-spin{to{transform:rotate(360deg)}}.emailer-page .head{display:flex;align-items:center;gap:16px;margin-bottom:6px}.emailer-page .head h1{font-size:25px;font-weight:400}.emailer-page .head .sp{flex:1}.emailer-page .sub{font-size:13px;color:var(--muted);margin-bottom:18px}.emailer-page .btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-weight:700;font-size:13.5px;padding:12px 22px;border-radius:11px;font-family:inherit;transition:background .2s,color .2s,transform .15s}.emailer-page .btn.copper{background:var(--copper);color:var(--copper-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--t-copper) 30%,transparent)}.emailer-page .btn.copper:hover{background:var(--copper-deep);color:#fff;transform:translateY(-1px)}.emailer-page .btn.copper:disabled{opacity:.5;cursor:default;transform:none}.emailer-page .btn.ghost{background:#fff;border:1.5px solid var(--line);color:var(--muted)}.emailer-page .btn.ghost:hover{color:var(--copper-deep);border-color:var(--copper)}.emailer-page .tabs{display:flex;gap:6px;margin-bottom:18px}.emailer-page .tab{font-size:12px;font-weight:700;padding:8px 15px;border-radius:16px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;font-family:inherit;display:inline-flex;gap:7px;align-items:center}.emailer-page .tab .n{background:#efe7d9;border-radius:9px;padding:1px 7px;font-size:10.5px}.emailer-page .tab.on{background:color-mix(in srgb,var(--t-green) 8%,transparent);border-color:transparent;color:var(--green)}.emailer-page .crow{display:flex;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:14px 18px;margin-bottom:9px;transition:transform .15s,box-shadow .15s}.emailer-page .crow:hover{transform:translateY(-1px);box-shadow:0 12px 26px #3c2d1914}.emailer-page .cbody{flex:1;min-width:0}.emailer-page .cbody b{font-size:15px;font-weight:600;font-family:Georgia,"PT Serif",serif;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emailer-page .cmeta{font-size:11.5px;color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.emailer-page .badge{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:9px;flex-shrink:0}.emailer-page .badge.draft{background:#efe7d9;color:var(--muted)}.emailer-page .badge.sending{background:#c98a2e24;color:var(--warn)}.emailer-page .badge.sent{background:#2c7a5c1f;color:var(--ok)}.emailer-page .badge.failed{background:#a34a301f;color:var(--err)}.emailer-page .ab{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0;flex-shrink:0}.emailer-page .ab:hover{border-color:var(--copper);color:var(--copper-deep)}.emailer-page .ab.danger:hover{border-color:var(--err);color:var(--err)}.emailer-page .panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:18px}.emailer-page .panel h2{font-size:17px;font-weight:400;margin:0 0 14px}.emailer-page .frow{margin-bottom:14px}.emailer-page .frow label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.emailer-page .frow input,.emailer-page .frow select,.emailer-page .frow textarea{width:100%;font-family:inherit;font-size:13.5px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;outline:none}.emailer-page .frow textarea{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;min-height:180px;resize:vertical}.emailer-page .frow input:focus,.emailer-page .frow select:focus,.emailer-page .frow textarea:focus{border-color:var(--copper)}.emailer-page .hint{font-size:11.5px;color:var(--muted);margin-top:5px;line-height:1.5}.emailer-page .audline{display:flex;align-items:center;gap:8px;font-size:13px;margin:6px 0 2px}.emailer-page .audline b{color:var(--copper-deep);font-size:16px}.emailer-page .factions{display:flex;gap:10px;margin-top:16px;align-items:center}.emailer-page .placeholder{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--muted);font-size:13.5px}.emailer-page .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}.emailer-page .tile{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:13px 15px}.emailer-page .tile i{font-style:normal;display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.emailer-page .tile b{display:block;font-size:25px;font-weight:700;color:var(--ink);line-height:1.1}.emailer-page .tile em{font-style:normal;display:block;font-size:11px;color:var(--muted);margin-top:4px}.emailer-page .tile.bad{border-color:#a34a3059;background:#a34a300f}.emailer-page .tile.bad b{color:var(--err)}.emailer-page .chartbox{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px 16px 8px;margin-bottom:18px}.emailer-page .chartbox h3{margin:0 0 3px;font-size:15px;font-weight:700;color:var(--ink)}.emailer-page .chint{margin:0 0 12px;font-size:11.5px;color:var(--muted);line-height:1.5}.emailer-page .tablebox{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:4px 6px;overflow-x:auto}.emailer-page .ctable{width:100%;border-collapse:collapse;font-size:12.5px}.emailer-page .ctable th{text-align:left;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:11px 10px;white-space:nowrap}.emailer-page .ctable td{padding:11px 10px;border-top:1px solid var(--line);color:var(--ink)}.emailer-page .ctable td.num{white-space:nowrap}.emailer-page .ctable td.cname{font-weight:600;min-width:190px}.emailer-page .ctable td.bad{color:var(--err);font-weight:700}.emailer-page .ctable tr:hover td{background:#fff}.emailer-page .cstats{display:flex;flex-wrap:wrap;align-items:center;gap:7px 8px;margin-top:9px}.emailer-page .cstats .st{display:inline-flex;align-items:baseline;gap:6px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:4px 9px;white-space:nowrap}.emailer-page .cstats .st i{font-style:normal;font-size:10.5px;color:var(--muted)}.emailer-page .cstats .st b{font-size:12.5px;color:var(--ink);font-weight:700}.emailer-page .cstats .st.bad{border-color:#a34a3059;background:#a34a300f}.emailer-page .cstats .st.bad b,.emailer-page .cstats .st.bad i{color:var(--err)}.emailer-page .cstats .restat{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:10.5px;color:var(--muted);background:none;border:none;cursor:pointer;padding:4px 2px;transition:color .15s}.emailer-page .cstats .restat:hover:not(:disabled){color:var(--copper-deep)}.emailer-page .cstats .restat:disabled{cursor:default;opacity:.6}.emailer-page .cstats .restat .i{width:13px;height:13px}@media(max-width:640px){.emailer-page{padding:24px 16px 90px}}.emailer-page .ctable tr.testrow td{color:var(--muted)}.emailer-page .ctable .tmark{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:#efe7d9;color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.emailer-page .tnote{padding:10px 12px 12px;font-size:11px;color:var(--muted);line-height:1.5}.clients-page{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--green-deep: var(--t-green-deep);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--ok: #2c7a5c;--okbg: #e6f0ea;--warn: #c98a2e;--err: #a34a30;--errbg: #f6e6df;position:relative;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--ivory);min-height:100vh}.clients-page *,.clients-page *:before,.clients-page *:after{box-sizing:border-box}.clients-page .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.clients-page .backdrop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.clients-page .backdrop .pat{opacity:.4}.clients-page .backdrop .grain{mix-blend-mode:multiply;opacity:.12}.clients-page .wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:28px 24px 90px}.clients-page .serif{font-family:Georgia,"PT Serif",serif}.clients-page svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.clients-page .spin{animation:cl-spin 1s linear infinite}@keyframes cl-spin{to{transform:rotate(360deg)}}.clients-page .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.clients-page .head h1{font-size:25px;font-weight:400;margin:0;line-height:1.2}.clients-page .head .sp{flex:1}.clients-page .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}@media(max-width:800px){.clients-page .metrics{grid-template-columns:1fr 1fr}}.clients-page .mc{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:15px 16px;box-shadow:0 5px 14px #3c2d190a}.clients-page .mc .ml{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.clients-page .mc .mv{font-size:24px;font-weight:700;color:var(--ink)}.clients-page .mc-loading{height:60px}.clients-page .mc-skel{display:block;height:22px;width:60%;border-radius:6px;background:linear-gradient(90deg,#ede6da 25%,#e4ddd1,#ede6da 75%);background-size:200% 100%;animation:cl-shine 1.4s ease-in-out infinite}@keyframes cl-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.clients-page .tools{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.clients-page .search{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:9px 13px;min-width:260px}.clients-page .search input{border:none;outline:none;font-family:inherit;font-size:13px;flex:1;color:var(--ink);background:transparent}.clients-page .search svg{color:var(--muted)}.clients-page .pills{display:flex;gap:6px}.clients-page .pill{font-size:12px;font-weight:700;padding:8px 15px;border-radius:16px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.clients-page .pill:hover{color:var(--copper-deep);border-color:var(--copper)}.clients-page .pill.on{background:color-mix(in srgb,var(--t-green) 8%,transparent);border-color:transparent;color:var(--green)}.clients-page .foundn{font-size:12.5px;color:var(--muted);background:color-mix(in srgb,var(--t-green) 7%,transparent);border-radius:12px;padding:8px 13px}.clients-page .foundn b{color:var(--green)}.clients-page .lrow{display:flex;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:11px 16px;margin-bottom:7px;cursor:pointer;transition:transform .15s,box-shadow .15s}.clients-page .lrow:hover{transform:translateY(-1px);box-shadow:0 12px 26px #3c2d1914}.clients-page .lbody{flex:1;min-width:0}.clients-page .lbody b{font-size:14px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clients-page .lmeta{font-size:11.5px;color:var(--muted);margin-top:2px;display:flex;gap:10px;flex-wrap:wrap}.clients-page .chip{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:9px;flex-shrink:0}.clients-page .chip.customer{background:#2c7a5c1f;color:var(--ok)}.clients-page .chip.lead{background:#efe7d9;color:var(--muted)}.clients-page .chip.student{background:color-mix(in srgb,var(--t-green) 10%,transparent);color:var(--green)}.clients-page .chip.optout{background:#a34a301f;color:var(--err)}.clients-page .pager{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:16px;font-size:12.5px;color:var(--muted)}.clients-page .pager button{font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:8px 14px;color:var(--ink);transition:border-color .15s,color .15s}.clients-page .pager button:disabled{opacity:.4;cursor:default}.clients-page .pager button:not(:disabled):hover{border-color:var(--copper);color:var(--copper-deep)}.clients-page .placeholder{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--muted);font-size:13.5px}.clients-page .card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:18px;box-shadow:0 6px 18px #3c2d190f}.clients-page .card h2{font-size:18px;font-weight:400;margin:0 0 4px}.clients-page .card .cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 22px;margin:14px 0}.clients-page .card .cg{font-size:13px}.clients-page .card .cg label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.clients-page .card h3{font-size:13px;font-weight:700;margin:16px 0 8px;color:var(--muted)}.clients-page .mailrow{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:7px 0;border-top:1px solid var(--line)}.clients-page .mailrow .st{font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:8px}.clients-page .mailrow .st.sent{background:#2c7a5c1f;color:var(--ok)}.clients-page .mailrow .st.failed{background:#a34a301f;color:var(--err)}.clients-page .mailrow .st.pending{background:#efe7d9;color:var(--muted)}.clients-page .cclose{background:#fff;border:1.5px solid var(--line);border-radius:10px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 14px;color:var(--muted);transition:border-color .15s,color .15s}.clients-page .cclose:hover{border-color:var(--copper);color:var(--copper-deep)}@media(max-width:640px){.clients-page .wrap{padding:24px 16px 90px}}.tg-crm{--copper: var(--t-copper);--copper-deep: var(--t-copper-deep);--copper-ink: var(--t-copper-ink);--green: var(--t-green);--ivory: var(--t-bg);--paper: var(--t-paper);--ink: var(--t-ink);--muted: var(--t-muted);--line: var(--t-line);--ok: #2c7a5c;--err: #a34a30;font-family:Helvetica Neue,Arial,sans-serif;color:var(--ink)}.tg-crm *,.tg-crm *:before,.tg-crm *:after{box-sizing:border-box}.tg-crm .serif{font-family:Georgia,"PT Serif",serif}.tg-crm svg.i{width:1em;height:1em;display:inline-block;vertical-align:-2px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tg-crm{position:relative;z-index:1;display:flex;flex-direction:column;padding:14px 14px 14px 16px;gap:12px}.tg-crm.profile-visible{z-index:100}.tg-crm.embedded{height:calc(100vh - 224px)}.tg-crm.standalone{height:calc(100vh - 72px);margin-top:72px}.tg-crm .phead{display:flex;align-items:center;gap:14px;padding:4px 0;flex-wrap:wrap}.tg-crm .phead h1{font-size:20px;font-weight:400}.tg-crm .stats{display:flex;gap:8px;margin-left:6px}.tg-crm .stx{font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:14px;white-space:nowrap}.tg-crm .stx.a{color:var(--ink);background:color-mix(in srgb,var(--t-green) 6%,transparent)}.tg-crm .stx.g{color:var(--ok);background:#2c7a5c1a}.tg-crm .stx.r{color:var(--muted);background:#efe7d9}.tg-crm .stx.err{color:var(--err);background:#a34a301a}.tg-crm .refresh{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:9px;padding:9px 15px;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.tg-crm .refresh:hover{border-color:var(--copper);color:var(--copper-deep)}.tg-crm .refresh:disabled{opacity:.55;cursor:default}.tg-crm .refresh[aria-busy=true]{cursor:progress}.tg-crm .panes{flex:1;display:flex;gap:12px;min-height:0}.tg-crm .contacts{width:290px;flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.tg-crm .cfilters{display:flex;flex-direction:column}.tg-crm .csearch{display:flex;align-items:center;gap:9px;margin:12px 12px 10px;background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--muted);font-size:13px;transition:border-color .2s,box-shadow .2s}.tg-crm .csearch:focus-within{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.tg-crm .csearch svg{flex-shrink:0}.tg-crm .csearch input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--ink)}.tg-crm .csearch input::placeholder{color:var(--muted)}.tg-crm .fchips{display:flex;gap:5px;padding:0 12px 10px;flex-wrap:wrap}.tg-crm .fc{font-size:11px;font-weight:700;padding:5px 11px;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.tg-crm .fc:hover{color:var(--green)}.tg-crm .fc.on{background:color-mix(in srgb,var(--t-green) 8%,transparent);border-color:transparent;color:var(--green)}.tg-crm .flt{display:flex;align-items:flex-start;gap:10px;margin:12px 12px 0;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.tg-crm .flt.b{background:color-mix(in srgb,var(--t-copper) 9%,transparent);border:1px solid color-mix(in srgb,var(--t-copper) 25%,transparent)}.tg-crm .flt.n{background:color-mix(in srgb,var(--t-green) 7%,transparent);border:1px solid color-mix(in srgb,var(--t-green) 20%,transparent)}.tg-crm .flt .ic{width:24px;height:24px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tg-crm .flt.b .ic{background:color-mix(in srgb,var(--t-copper) 15%,transparent);color:var(--copper-deep)}.tg-crm .flt.n .ic{background:color-mix(in srgb,var(--t-green) 15%,transparent);color:var(--green)}.tg-crm .flt .body{flex:1;min-width:0}.tg-crm .flt .cap{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tg-crm .flt.b .cap{color:var(--copper-deep);opacity:.85}.tg-crm .flt.n .cap{color:var(--green);opacity:.85}.tg-crm .flt .nm{display:block;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.tg-crm .flt .cnt{flex-shrink:0;border-radius:7px;padding:2px 7px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;align-self:center}.tg-crm .flt.b .cnt{background:color-mix(in srgb,var(--t-copper) 15%,transparent);color:var(--copper-deep)}.tg-crm .flt .xbtn{flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--muted);border-radius:6px;padding:2px;display:flex}.tg-crm .flt .xbtn:hover{color:var(--ink)}.tg-crm .nmodes{display:flex;gap:6px;margin-top:6px}.tg-crm .nmode{border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--muted);padding:2px 9px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;font-variant-numeric:tabular-nums}.tg-crm .nmode.on{background:var(--green);border-color:var(--green);color:#fff}.tg-crm .clist{flex:1;overflow-y:auto;border-top:1px solid var(--t-line2)}.tg-crm .crow{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer;border-left:3px solid transparent;transition:background .12s;width:100%;text-align:left;background:none;border-top:none;border-right:none;border-bottom:none;font-family:inherit}.tg-crm .crow:hover{background:#fdfaf4}.tg-crm .crow.on{background:color-mix(in srgb,var(--t-copper) 7%,transparent);border-left-color:var(--copper)}.tg-crm .cav{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--t-green-mid),var(--t-green))}.tg-crm .cav.c2{background:linear-gradient(135deg,var(--t-copper-light),var(--t-copper-deep))}.tg-crm .cav.tg{background:#efe7d9;color:var(--muted)}.tg-crm .crow .ct{flex:1;min-width:0}.tg-crm .crow .ct b{font-size:13.5px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-crm .crow .ct small{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-crm .srcdot{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block;flex-shrink:0}.tg-crm .srcdot.amber{background:#d0912f}.tg-crm .srcdot.red{background:var(--err)}.tg-crm .crow .when{font-size:10px;color:var(--t-faint);flex-shrink:0;align-self:flex-start;margin-top:3px;white-space:nowrap}.tg-crm .cmore{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:14px;border:none;border-top:1px solid var(--t-line2);background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--muted);text-align:center}.tg-crm button.cmore{cursor:pointer;transition:background .12s,color .12s}.tg-crm button.cmore:hover{background:#fdfaf4;color:var(--copper-deep)}.tg-crm button.cmore:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.tg-crm .dlg{flex:1;display:flex;flex-direction:column;min-width:0;gap:12px;position:relative;overflow:hidden}.tg-crm .placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;background:#fff;border:1px solid var(--line);border-radius:16px}.tg-crm .chead{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 16px 11px}.tg-crm .chtop{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.tg-crm .chtop .cav{width:44px;height:44px;font-size:15px}.tg-crm .chtop .nm{flex:1 1 200px;min-width:0}.tg-crm .chtop .nm b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-crm .chtop .nm b{font-size:17px;font-weight:600;font-family:Georgia,"PT Serif",serif}.tg-crm .chtop .nm small{font-size:12px;color:var(--muted);display:block;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-crm .chtop .nm small a{color:inherit;text-decoration:none}.tg-crm .chtop .nm small a:hover{color:var(--ink)}.tg-crm .live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--ok);background:#2c7a5c1a;padding:5px 11px;border-radius:14px;white-space:nowrap}.tg-crm .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);animation:tg-blink 2s ease-in-out infinite}.tg-crm .live.amber{color:#a9791f;background:#d0912f1f}.tg-crm .live.amber:before{background:#d0912f;animation:none}.tg-crm .live.red{color:var(--err);background:#a34a301a}.tg-crm .live.red:before{background:var(--err);animation:none}@keyframes tg-blink{0%,to{opacity:1}50%{opacity:.35}}.tg-crm .del{margin-left:10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);background:none;border:1.5px solid var(--line);border-radius:8px;padding:7px 13px;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.tg-crm .del:hover{border-color:var(--err);color:var(--err)}.tg-crm .done{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);background:none;border:1.5px solid var(--line);border-radius:8px;padding:7px 13px;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.tg-crm .done:hover{border-color:var(--ok);color:var(--ok)}.tg-crm .done:disabled{opacity:.5;cursor:default}.tg-crm .profile-open{color:#fff;background:var(--green);border-color:var(--green)}.tg-crm .profile-open:hover{border-color:var(--green);color:#fff;background:var(--t-green-deep)}.tg-crm .context-strip{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding-top:9px;border-top:1px dashed var(--line);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.tg-crm .context-strip::-webkit-scrollbar{display:none}.tg-crm .summary-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:300px;padding:5px 9px;border-radius:10px;background:color-mix(in srgb,var(--t-green) 7%,transparent);color:var(--green);font-size:10.5px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;border:0;cursor:pointer;font-family:inherit}.tg-crm .summary-pill:hover{background:color-mix(in srgb,var(--t-green) 13%,transparent)}.tg-crm .summary-pill svg{flex-shrink:0}.tg-crm .summary-pill.neutral{max-width:190px;background:var(--paper);color:var(--muted)}.tg-crm .summary-pill.automation{background:color-mix(in srgb,var(--t-copper) 12%,transparent);color:var(--copper-deep)}.tg-crm .summary-pill.automation:hover{background:color-mix(in srgb,var(--t-copper) 20%,transparent)}.tg-crm .meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--muted);padding-top:11px;border-top:1px dashed var(--line)}.tg-crm .meta b{color:var(--ink);font-weight:600}.tg-crm .meta .mrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tg-crm .meta .mrow svg{color:var(--copper-deep);flex-shrink:0}.tg-crm .tag{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:10px;background:color-mix(in srgb,var(--t-green) 7%,transparent);color:var(--green);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.tg-crm a.tag:hover{background:color-mix(in srgb,var(--t-green) 13%,transparent)}.tg-crm .tag.c{background:color-mix(in srgb,var(--t-copper) 12%,transparent);color:var(--copper-deep)}.tg-crm .tagdot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.tg-crm .chat{flex:1;background:var(--paper);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0}.tg-crm .chatbg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none}.tg-crm .msgs{flex:1;overflow-y:auto;padding:18px 20px;position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.tg-crm .day{align-self:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px 12px;margin:4px 0}.tg-crm .msg{max-width:72%;padding:11px 15px;font-size:13.5px;line-height:1.55;border-radius:14px;box-shadow:0 3px 10px #3c2d190d;word-break:break-word}.tg-crm .msg.out{align-self:flex-end;background:var(--t-green-tint);border:1px solid color-mix(in srgb,var(--t-green) 12%,transparent);color:var(--t-green);border-radius:14px 14px 4px}.tg-crm .msg.in{align-self:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px 14px 14px 4px}.tg-crm .msg .att-img{display:block;margin:-3px 0 6px}.tg-crm .msg .att-img img{display:block;max-width:100%;min-height:120px;max-height:320px;border-radius:10px;border:1px solid var(--line);object-fit:contain;background:#faf7f2}.tg-crm .msg .att-play{display:block;width:260px;max-width:100%;margin-bottom:6px}.tg-crm .msg video.att-play{max-height:240px;border-radius:10px;border:1px solid var(--line)}.tg-crm .msg .att-file{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--t-green);text-decoration:underline;word-break:break-all}.tg-crm .msg.fail{align-self:flex-end;background:#fbece6;border:1px solid rgba(163,74,48,.35);color:var(--ink);border-radius:14px 14px 4px}.tg-crm .msg .lbl{display:block;font-size:10px;margin-bottom:4px;opacity:.6}.tg-crm .msg .body{white-space:pre-wrap}.tg-crm .msg .t{display:block;font-size:10px;margin-top:5px;text-align:right;opacity:.55}.tg-crm .msg .ferr{display:block;font-size:10px;margin-top:4px;color:var(--err)}.tg-crm .msg.recalled{opacity:.6}.tg-crm .msg.recalled .body{text-decoration:line-through}.tg-crm .msg.recalled .lbl{text-decoration:none;opacity:.9;font-style:italic}.tg-crm .sysmsg{align-self:center;max-width:84%;display:flex;gap:10px;align-items:center;background:color-mix(in srgb,var(--t-copper) 10%,transparent);border:1px dashed color-mix(in srgb,var(--t-copper-deep) 40%,transparent);border-radius:12px;padding:8px 13px;font-size:11.5px;color:var(--copper-ink);line-height:1.45}.tg-crm .sysmsg svg{color:var(--copper-deep);flex-shrink:0}.tg-crm .chatempty{margin:auto;color:var(--muted);font-size:13px}.tg-crm .composer{position:relative;z-index:1;border-top:1px solid var(--line);background:#fff;padding:12px 14px;display:flex;align-items:flex-end;gap:11px}.tg-crm .cinput{flex:1;min-width:0;min-height:44px;max-height:120px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);padding:12px 14px;font-size:13.5px;color:var(--ink);outline:none;font-family:inherit;resize:none;transition:border-color .2s,box-shadow .2s}.tg-crm .cinput:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-copper) 15%,transparent)}.tg-crm .send{width:44px;height:44px;border-radius:50%;flex-shrink:0;border:none;background:var(--copper);color:var(--copper-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 14px color-mix(in srgb,var(--t-copper) 35%,transparent);transition:background .2s,color .2s,transform .15s}.tg-crm .send:hover{background:var(--copper-deep);color:#fff;transform:scale(1.06)}.tg-crm .send:disabled{opacity:.5;cursor:default;box-shadow:none}.tg-crm .send:disabled:hover{background:var(--copper);color:var(--copper-ink);transform:none}.tg-crm .spin{animation:tg-spin 1s linear infinite}@keyframes tg-spin{to{transform:rotate(360deg)}}.tg-crm .chtop .header-action.takeover.on{border-color:var(--copper);color:#9a5a2c;background:#fdf3ea}.tg-crm .takeover-note{position:relative;z-index:1;display:flex;align-items:flex-start;gap:8px;padding:10px 16px;font-size:12.5px;line-height:1.45;color:#7a4a26;background:#fdf3ea;border-top:1px solid #f3dcc6}.tg-crm .takeover-note svg{flex-shrink:0;margin-top:2px}.tg-crm .blocked-note{padding:14px;text-align:center;font-size:13px;color:var(--muted);background:#fff;border-top:1px solid var(--line)}.tg-crm .chint{position:relative;z-index:1;background:#fff;padding:0 16px 10px;font-size:10.5px;color:var(--t-faint)}.tg-crm .skrow{display:flex;gap:11px;padding:12px 14px}.tg-crm .sk{background:linear-gradient(90deg,#f0eadf,#f7f2e9,#f0eadf);background-size:200% 100%;animation:tg-sk 1.3s ease-in-out infinite;border-radius:8px}.tg-crm .sk.av{width:38px;height:38px;border-radius:50%;flex-shrink:0}.tg-crm .sk.ln{height:12px;flex:1}@keyframes tg-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.tg-crm .modal-wrap{position:absolute;top:0;right:0;bottom:0;left:0;background:#140f0a66;display:flex;align-items:center;justify-content:center;z-index:50}.tg-crm .modal{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #1e140a4d;padding:20px;max-width:360px;margin:0 16px}.tg-crm .modal h3{font-size:16px;font-weight:700;font-family:Georgia,"PT Serif",serif}.tg-crm .modal p{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.5}.tg-crm .modal .row{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tg-crm .btn{font-family:inherit;font-size:13px;font-weight:600;border-radius:9px;padding:8px 15px;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--ink)}.tg-crm .btn:hover{border-color:var(--muted)}.tg-crm .btn.danger{background:var(--err);border-color:var(--err);color:#fff}.tg-crm .btn.danger:hover{background:#8f3c25;border-color:#8f3c25}.tg-crm .backbtn{display:none}.tg-crm .profile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--t-ink) 20%,transparent);animation:tg-scrim-in .18s ease-out}@keyframes tg-scrim-in{0%{opacity:0}to{opacity:1}}.tg-crm .profile-drawer{position:absolute;z-index:21;top:0;right:0;bottom:0;width:min(420px,calc(100% - 24px));display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--line);box-shadow:-16px 0 38px #3c2d1929;transform:translate(102%);visibility:hidden;transition:transform .24s ease,visibility 0s linear .24s}.tg-crm .profile-drawer.open{transform:translate(0);visibility:visible;transition-delay:0s}.tg-crm .profile-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.tg-crm .profile-drawer-top>div{min-width:0}.tg-crm .profile-eyebrow{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tg-crm .profile-drawer-top b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,"PT Serif",serif;font-size:17px;font-weight:600}.tg-crm .profile-close{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);cursor:pointer}.tg-crm .profile-close:hover{color:var(--ink);border-color:var(--muted)}.tg-crm .profile-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 18px}.tg-crm .profile-section{padding:16px 0;border-bottom:1px solid var(--line)}.tg-crm .profile-section:last-child{border-bottom:0}.tg-crm .profile-section h3{margin:0 0 10px;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tg-crm .profile-meta{display:flex;flex-direction:column;gap:9px;color:var(--muted);font-size:12px;line-height:1.5}.tg-crm .profile-meta b{color:var(--ink);font-weight:600}.tg-crm .profile-meta .mrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.tg-crm .profile-meta .mrow>svg{color:var(--copper-deep);flex-shrink:0}.tg-crm .profile-meta .warning{color:var(--err);font-weight:600}.tg-crm .profile-meta .tag{max-width:100%;overflow-wrap:anywhere}.tg-crm .profile-more{border:0;cursor:pointer;font-family:inherit}.tg-crm .profile-card-open{margin-top:4px;width:100%;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.tg-crm .profile-card-open:hover{border-color:var(--copper-deep);color:var(--copper-deep)}.tg-crm .profile-card-open>svg{flex-shrink:0;color:var(--copper-deep)}.tg-crm .profile-card-open>svg:last-child{margin-left:auto}.tg-crm .profile-danger{padding-top:16px}.tg-crm .profile-danger .del{margin-left:0}@media(min-width:1301px){.tg-crm .chtop{flex-wrap:nowrap;gap:8px}.tg-crm .chtop .nm{flex-basis:100px}}@media(min-width:1301px)and (max-width:1600px){.tg-crm .chtop .header-action:not(.takeover){width:34px;flex:0 0 34px;justify-content:center;padding:7px}.tg-crm .chtop .header-action:not(.takeover) .action-label{display:none}}@media(min-width:1101px)and (max-width:1300px){.tg-crm .chtop{flex-wrap:nowrap;gap:8px}.tg-crm .chtop .nm{flex-basis:130px}.tg-crm .chtop .header-action{width:34px;flex:0 0 34px;justify-content:center;padding:7px}.tg-crm .chtop .header-action .action-label{display:none}.tg-crm .chtop .profile-open{padding:7px 10px}}@media(max-width:1100px){.tg-crm{padding:10px 12px 14px;gap:10px}.tg-crm.embedded{height:auto;flex:1;min-height:0}.tg-crm.standalone{height:calc(100dvh - 72px)}.tg-crm .phead{gap:8px;padding:0 2px;flex-wrap:nowrap}.tg-crm .phead h1{display:none}.tg-crm .stats{margin-left:0;gap:6px;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;padding-bottom:1px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.tg-crm .stats::-webkit-scrollbar{display:none}.tg-crm .stx{font-size:11px;padding:4px 9px;flex-shrink:0}.tg-crm .refresh{padding:9px;gap:0;flex-shrink:0;font-size:0}.tg-crm .csearch{margin:10px 10px 8px;padding:8px 11px}.tg-crm .fchips{gap:4px;padding:0 10px 8px}.tg-crm .fc{font-size:10.5px;padding:4px 9px}.tg-crm .panes{flex-direction:column;gap:0}.tg-crm .contacts{width:100%;min-height:0}.tg-crm .dlg{min-height:0}.tg-crm.has-active .contacts{display:none}.tg-crm:not(.has-active) .dlg{display:none}.tg-crm .backbtn{display:inline-flex;align-items:center;gap:5px;margin-bottom:9px;font-family:inherit;font-size:12px;font-weight:700;color:var(--muted);background:none;border:1.5px solid var(--line);border-radius:9px;padding:6px 12px 6px 8px;cursor:pointer}.tg-crm .backbtn:active{border-color:var(--copper);color:var(--copper-deep)}.tg-crm .chead{padding:10px 12px 9px}.tg-crm .chtop{flex-wrap:wrap;gap:8px 10px;margin-bottom:9px}.tg-crm .chtop .cav{width:36px;height:36px;font-size:12.5px}.tg-crm .chtop .nm{flex:1 1 140px}.tg-crm .chtop .nm b{font-size:15px}.tg-crm .chtop .live{order:3}.tg-crm .chtop .done,.tg-crm .chtop .del{order:4;margin-left:0;flex:1 1 auto;justify-content:center;padding:6px 10px}.tg-crm .chtop .header-action{width:auto}.tg-crm .chtop .header-action .action-label{display:inline}.tg-crm .context-strip{padding-top:8px}.tg-crm .summary-pill{max-width:245px}.tg-crm .profile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;border-left:0}.tg-crm .profile-drawer.open{transform:none}.tg-crm .msgs{padding:14px 12px}.tg-crm .msg{max-width:88%}.tg-crm .sysmsg{max-width:96%}.tg-crm .composer{padding:10px;gap:9px}.tg-crm .chint{display:none}.tg-crm .cinput,.tg-crm .csearch input{font-size:16px}}@media(prefers-reduced-motion:reduce){.tg-crm .profile-scrim{animation:none}.tg-crm .profile-drawer{transition:none}}.tg-crm .flt.s{background:color-mix(in srgb,var(--t-ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--t-ink) 16%,transparent)}.tg-crm .flt.s .ic{background:color-mix(in srgb,var(--t-ink) 10%,transparent);color:var(--ink)}.tg-crm .flt.s .cap{color:var(--ink);opacity:.65}.tg-crm .flt.s .cnt{background:color-mix(in srgb,var(--t-ink) 10%,transparent);color:var(--ink)}.tg-crm .meta .tgs-row{flex-basis:100%;line-height:1.5}.tg-crm .meta .tgs-dim{color:var(--muted)}.tg-crm .tgs-link{background:none;border:none;padding:0 0 0 4px;cursor:pointer;font:inherit;font-weight:600;color:var(--copper-deep);text-decoration:underline}.tg-crm .tgs-link:hover{color:var(--green)}.tg-crm .tgs-search input{flex:1 1 220px;max-width:320px;padding:5px 10px;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.tg-crm .tgs-search input:focus{outline:none;border-color:var(--copper-deep)}.tg-crm .tgs-btn{padding:5px 11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.tg-crm .tgs-btn:disabled{opacity:.5;cursor:default}.tg-crm .tgs-search button.tag{border:none;cursor:pointer;font-family:inherit}.tg-crm .fchips .fc.waiting{border-color:color-mix(in srgb,var(--t-copper-deep) 45%,transparent);color:#8d5327}.tg-crm .fchips .fc.waiting.on{background:var(--t-copper-deep);border-color:var(--t-copper-deep);color:#fff}.tg-crm .crow .ct b .waitdot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--t-copper-deep);vertical-align:middle}.tg-crm .chtop .header-action.is-handled{color:var(--muted);border-color:var(--line)}.tg-crm .csearch-x{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.tg-crm .csearch-x:hover{background:#0000000f;color:var(--ink)}.cn .prdv{position:relative}.cn .prdv .tnum{font-variant-numeric:tabular-nums}.cn .prdv .mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.cn .prdv .clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cn .prdv .tabsrow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.cn .prdv .seg.mini{padding:4px;border-radius:12px}.cn .prdv .seg.mini button{font-size:12.5px;padding:7px 14px;border-radius:8px}.cn .prdv .seg .cnt.g{background:var(--track);color:var(--muted);box-shadow:none}.cn .prdv .seg button[aria-current=page] .cnt.g{background:var(--surf)}.cn .prdv .hsum{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.cn .prdv .hsum b{font-family:Georgia,serif;font-size:15px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.cn .prdv .pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;border-radius:10px;padding:3px 8px;white-space:nowrap;max-width:100%}.cn .prdv .pill svg{width:11px;height:11px}.cn .prdv .pill.ok{color:var(--ok);background:var(--okbg)}.cn .prdv .pill.amber{color:var(--amber);background:var(--amberbg)}.cn .prdv .pill.red{color:var(--red);background:var(--redbg)}.cn .prdv .pill.c{color:var(--copper-deep);background:var(--softc2)}.cn .prdv .pill.g{color:var(--green);background:var(--softg)}.cn .prdv .pill.n{color:var(--muted);background:var(--surf)}.cn .prdv .pill span{overflow:hidden;text-overflow:ellipsis}.cn .prdv .pill.wrap{white-space:normal;align-items:flex-start;line-height:1.45;padding:5px 9px;text-align:left}.cn .prdv .pill.wrap svg{margin-top:3px}.cn .prdv .av{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.cn .prdv .av.lg{width:34px;height:34px;font-size:12px}.cn .prdv .av-al{background:linear-gradient(135deg,var(--t-copper-light),var(--t-copper-deep))}.cn .prdv .av-ks{background:linear-gradient(135deg,#2f8663,var(--t-green))}.cn .prdv .av-x{background:linear-gradient(135deg,#d9b36a,#b7862a)}.cn .prdv .av-none{background:var(--track);color:var(--muted)}.cn .prdv .chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:18px}.cn .prdv .chip{display:inline-flex;align-items:center;gap:7px}.cn .prdv .chip .av{width:18px;height:18px;font-size:9px}.cn .prdv .boardwrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.cn .prdv .boardcol{min-width:0}.cn .prdv .toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.cn .prdv .toolbar .chips{margin-bottom:0;flex:1;min-width:0}.cn .prdv .board{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.cn .prdv .rail{min-width:0}.cn .prdv .col{min-width:0;min-height:160px;border-radius:16px;transition:background .15s,box-shadow .15s}.cn .prdv .col.dragging{box-shadow:inset 0 0 0 1.5px var(--line)}.cn .prdv .col.over{background:var(--softc);box-shadow:inset 0 0 0 1.5px var(--copper)}.cn .prdv .colh{display:flex;align-items:center;gap:8px;padding:4px 4px 12px}.cn .prdv .colh b{font-family:Georgia,serif;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .prdv .colh .cc{font-size:11px;font-weight:700;color:var(--muted);background:var(--track);border-radius:10px;padding:2px 8px;flex-shrink:0}.cn .prdv .colh .colsub{font-size:11px;color:var(--muted);white-space:nowrap;margin-left:-2px}.cn .prdv .dotc{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.cn .prdv .task{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 13px;margin-bottom:10px;text-align:left;width:100%;transition:border-color .15s,transform .15s,opacity .15s;position:relative;cursor:pointer}.cn .prdv .task:hover{border-color:var(--faint);transform:translateY(-1px)}.cn .prdv .task:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .prdv .task.dim{opacity:.35}.cn .prdv .task.drag{opacity:.45}.cn .prdv .task.od{border-color:#a34a3066}.cn .prdv .task .area{display:block;font-size:10px;color:var(--faint);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn .prdv .task .tt{font-size:13.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cn .prdv .task .tm{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px;font-size:11.5px;color:var(--muted);min-width:0}.cn .prdv .task .tm .who svg{width:12px;height:12px}.cn .prdv .who{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.cn .prdv .who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn .prdv .task .stop{font-size:12px;color:var(--muted);line-height:1.5;margin-top:9px}.cn .prdv .task .stop b{color:var(--ink);font-weight:600}.cn .prdv .flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cn .prdv .flags:empty{display:none}.cn .prdv .task .chatl{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--copper-deep);font-weight:600;margin-top:10px;max-width:100%;padding:4px 8px;margin-left:-8px;margin-bottom:-4px;border-radius:8px;transition:background .15s}.cn .prdv .task .chatl:hover{background:var(--softc2)}.cn .prdv .task .chatl svg{width:12px;height:12px}.cn .prdv .task .chatl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn .prdv .prog,.dark .cn .prdv .prog{display:flex;align-items:center;gap:9px;margin-top:10px;background:none;height:auto}.cn .prdv .ptrack{flex:1;height:7px;border-radius:5px;background:var(--bar);overflow:hidden;box-shadow:inset 0 1px 2px #5a3c1e1f}.cn .prdv .pfill{height:100%;border-radius:5px;background:linear-gradient(90deg,#2f8663,#2c7a5c)}.cn .prdv .pfill.c{background:linear-gradient(90deg,var(--t-copper-light),var(--t-copper))}.cn .prdv .pct{font-family:Georgia,serif;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;min-width:30px;text-align:right;flex-shrink:0}.cn .prdv .kdrop{position:relative}.cn .prdv .kdrop.on:before{content:"";position:absolute;left:6px;right:6px;top:-6px;height:3px;border-radius:2px;background:var(--copper)}.cn .prdv .kend{height:26px;border-radius:9px}.cn .prdv .kend.on{box-shadow:inset 0 3px 0 var(--copper)}.cn .prdv .empty{font-size:12px;color:var(--faint);line-height:1.5;padding:14px;border:1.5px dashed var(--line);border-radius:14px;text-align:left}.cn .prdv .empty.on{color:var(--copper-deep);border-color:var(--copper)}.cn .prdv .card.empty{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;border-style:solid;padding:22px}.cn .prdv .more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;text-align:center;font-size:12.5px;font-weight:600;color:var(--copper-deep);padding:12px;border:1.5px dashed var(--line);border-radius:14px;background:transparent;margin-bottom:10px;transition:border-color .15s}.cn .prdv .more:hover{border-color:var(--copper)}.cn .prdv .more svg{width:13px;height:13px}.cn .prdv .task.addf{cursor:default;border-color:var(--copper)}.cn .prdv .task.addf:hover{transform:none}.cn .prdv .task.addf textarea{width:100%;border:none;background:transparent;resize:none;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink);font-family:inherit}.cn .prdv .task.addf textarea:focus-visible{outline:none}.cn .prdv .acts{display:flex;gap:6px;flex-wrap:wrap;white-space:nowrap}.cn .prdv .task.addf .acts{margin-top:8px}.cn .prdv .rail .card{padding:18px;margin-bottom:18px}.cn .prdv .rail .ctitle .right{font-size:11.5px;color:var(--muted)}.cn .prdv .rail .empty{margin-top:10px}.cn .prdv .lrow{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line2);font-size:12.5px;border-radius:9px}.cn .prdv .lrow:last-child{border-bottom:none}.cn .prdv .lrow[data-pick]{cursor:pointer;transition:background .15s}.cn .prdv .lrow[data-pick]:hover,.cn .prdv .lrow.on{background:var(--surf)}.cn .prdv .lrow .lname{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.cn .prdv .lrow .lname span:not(.av):not(.dotc){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn .prdv .lrow .lbar{width:50px;height:7px;border-radius:5px;background:var(--bar);overflow:hidden;flex-shrink:0}.cn .prdv .lrow .lbar i{display:block;height:100%;border-radius:5px;background:var(--copper)}.cn .prdv .lrow .lbar i.g{background:var(--ok)}.cn .prdv .lrow b{font-family:Georgia,serif;font-size:14px;font-variant-numeric:tabular-nums;min-width:28px;text-align:right;flex-shrink:0}.cn .prdv .lrow .chev,.cn .prdv .drow .chev{color:var(--faint);width:12px;height:12px;flex-shrink:0;margin-left:2px}.cn .prdv .lsub{font-size:11.5px;color:var(--muted);line-height:1.55;margin-top:10px}.cn .prdv .drow{display:flex;gap:10px;align-items:flex-start;padding:9px 8px;margin:0 -8px;border-bottom:1px solid var(--line2);border-radius:9px;cursor:pointer;transition:background .15s}.cn .prdv .drow:last-of-type{border-bottom:none}.cn .prdv .drow:hover{background:var(--surf)}.cn .prdv .drow .dd{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0;margin-top:5px}.cn .prdv .drow .dt{font-size:12.5px;font-weight:600;line-height:1.4}.cn .prdv .drow small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.cn .prdv .drow .chev{margin-top:4px}.cn .prdv .card>.chips{margin-bottom:14px}.cn .prdv table{min-width:760px}.cn .prdv thead th,.cn .prdv thead th:first-child{text-align:left}.cn .prdv tbody td,.cn .prdv tbody td:first-child{text-align:left;white-space:normal;vertical-align:top;line-height:1.45;font-size:13px;padding:13px 12px;max-width:none}.cn .prdv tbody tr:hover td{background:var(--surf)}.cn .prdv tbody tr.parkedrow td{opacity:.6}.cn .prdv td .ttl{font-weight:600;display:block;text-align:left;color:var(--ink);font-size:13px;line-height:1.45}.cn .prdv td .lnkrow:hover{color:var(--copper-deep)}.cn .prdv td .sub{font-size:11.5px;color:var(--muted);display:block;margin-top:3px;line-height:1.5}.cn .prdv td .flags{margin-top:0}.cn .prdv .src{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);white-space:nowrap}.cn .prdv .src i{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.cn .prdv .pips{display:inline-flex;gap:3px}.cn .prdv .pips.edit button{width:14px;height:14px;padding:3px;border-radius:4px;position:relative}.cn .prdv .pips.edit button:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:2px;background:var(--track);transition:background .12s}.cn .prdv .pips.edit button.on:after{background:var(--copper)}.cn .prdv .ideaadd{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.cn .prdv .ideaadd input,.cn .prdv .ideaadd select{font-size:13px;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--surf);color:var(--ink);min-height:40px}.cn .prdv .ideaadd input{flex:1 1 320px;min-width:0}.cn .prdv .ideaadd input:focus-visible,.cn .prdv .ideaadd select:focus-visible{outline:none;border-color:var(--copper)}.cn .prdv .sheetdim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e160c59;z-index:88;opacity:0;pointer-events:none;transition:opacity .2s}.cn .prdv .sheetdim.on{opacity:1;pointer-events:auto}.cn .prdv .sheet{width:min(640px,100%);z-index:90;box-shadow:-20px 0 50px #1e140a2e;transition:transform .25s,visibility 0s .25s}.cn .prdv .sheet.on{transition:transform .25s,visibility 0s}.cn .prdv .sh-head{padding:22px 22px 16px;border-bottom:1px solid var(--line2);display:flex;gap:12px;align-items:flex-start}.cn .prdv .sh-head .k{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--copper-deep);font-weight:600}.cn .prdv .sh-head .h3{display:block;width:calc(100% + 12px);font-family:Georgia,serif;font-size:21px;font-weight:600;line-height:1.25;color:var(--ink);margin:3px -6px 0;padding:2px 6px;border:1px solid transparent;border-radius:9px;background:transparent;resize:none}.cn .prdv .sh-head .h3:hover{border-color:var(--line)}.cn .prdv .sh-head .h3:focus-visible{outline:none;border-color:var(--copper)}.cn .prdv .whoLine{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:7px}.cn .prdv .whoLine .av{width:20px;height:20px;font-size:9px}.cn .prdv .sh-body{padding:18px 22px 10px;overflow-y:auto;flex:1}.cn .prdv .sh-sec{margin-bottom:22px}.cn .prdv .sh-sec>.t{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:9px;display:flex;align-items:center;gap:8px}.cn .prdv .sh-foot{padding:14px 22px;border-top:1px solid var(--line2);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cn .prdv .sh-foot .sure{font-size:12px;color:var(--muted);flex-basis:100%}.cn .prdv .prompt{font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.65;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:12px 14px;white-space:pre-wrap;word-break:break-word;margin-top:10px;color:var(--ink)}.cn .prdv .kvs>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line2);font-size:12.5px}.cn .prdv .kvs>div:last-child{border-bottom:none}.cn .prdv .kvs>div span:first-child{color:var(--muted);white-space:nowrap}.cn .prdv .kvs>div span:last-child{font-weight:600;text-align:right}.cn .prdv .field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12.5px}.cn .prdv .field>span,.cn .prdv .field.row>label>span,.cn .prdv .prf>span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.cn .prdv .field input,.cn .prdv .field textarea,.cn .prdv .field select,.cn .prdv .prf input,.cn .prdv .matadd input{font-size:13px;box-sizing:border-box;padding:10px 12px;margin:0;border:1.5px solid var(--line);border-radius:10px;background:var(--surf);color:var(--ink);width:100%;line-height:1.4;min-height:44px;font-family:inherit}.cn .prdv .field input:not([type=date]),.cn .prdv .field select,.cn .prdv .matadd input{height:44px}.cn .prdv .field input::placeholder,.cn .prdv .field textarea::placeholder,.cn .prdv .matadd input::placeholder{color:var(--faint)}.cn .prdv .selw{position:relative;display:block}.cn .prdv .selw select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.cn .prdv .selw>svg{position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;color:var(--muted);pointer-events:none}.cn .prdv .flh{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.cn .prdv .flh>span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.cn .prdv .mats-f{margin-top:4px}.cn .prdv .field input.mono{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.cn .prdv .field textarea{min-height:88px;resize:none;line-height:1.5;field-sizing:content;max-height:360px}.cn .prdv .field textarea.scr{min-height:220px;max-height:none}.cn .prdv .field input:focus-visible,.cn .prdv .field textarea:focus-visible,.cn .prdv .field select:focus-visible,.cn .prdv .prf input:focus-visible,.cn .prdv .matadd input:focus-visible{outline:none;border-color:var(--copper)}.cn .prdv .field.row{flex-direction:row;gap:12px;align-items:flex-start}.cn .prdv .field.row>label{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.cn .prdv .wbox{display:flex;align-items:center;min-height:40px}.cn .prdv .wbox .pips.edit button{width:22px;height:22px;padding:4px}.cn .prdv .wbox .pips.edit button:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:3px}.cn .prdv .psteps{margin-bottom:18px;position:relative}.cn .prdv .psteps ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;list-style:none;margin:0;padding:0}.cn .prdv .psteps li{min-width:0}.cn .prdv .psteps li button{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;padding:4px 2px 6px;text-align:left;border-radius:8px;background:transparent;cursor:pointer}.cn .prdv .psteps li button:hover i{filter:brightness(.94)}.cn .prdv .psteps li button:hover span{color:var(--ink)}.cn .prdv .psteps li button:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.cn .prdv .psteps li i{display:block;height:6px;border-radius:3px;background:var(--line);transition:background .15s}.cn .prdv .psteps li.done i{background:var(--ok);opacity:.55}.cn .prdv .psteps li.now i{background:var(--copper)}.cn .prdv .psteps li span{font-size:11.5px;line-height:1.25;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .prdv .psteps li.done span{color:var(--muted)}.cn .prdv .psteps li.now span{color:var(--ink);font-weight:700}.cn .prdv .psteps li small{font-size:10.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cn .prdv .psteps li.now small{color:var(--copper-deep);font-weight:600}.cn .prdv .pstep{border:1px solid var(--line);border-radius:14px;margin-bottom:8px;background:var(--card)}.cn .prdv .pstep.cur{border-color:var(--copper);box-shadow:0 0 0 3px var(--softc2)}.cn .prdv .stph{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;text-align:left;border-radius:13px;background:transparent}.cn .prdv .stph:hover{background:var(--surf)}.cn .prdv .stph:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.cn .prdv .stph>i{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:700;background:var(--surf);color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.cn .prdv .stph>i svg{width:12px;height:12px}.cn .prdv .pstep.past .stph>i{background:var(--okbg);color:var(--ok)}.cn .prdv .pstep.cur .stph>i{background:var(--copper);color:var(--copper-ink)}.cn .prdv .stpt{display:flex;flex-direction:column;min-width:92px}.cn .prdv .stpt small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:700}.cn .prdv .stpt b{font-family:Georgia,serif;font-size:15px;font-weight:600;color:var(--ink)}.cn .prdv .pstep.fut .stpt b{color:var(--muted)}.cn .prdv .stpr{flex:1;min-width:0;font-size:11.5px;color:var(--muted);text-align:right;line-height:1.4}.cn .prdv .pstep.past .stpr{color:var(--ok);font-weight:600}.cn .prdv .pstep.fut .stpr{color:var(--faint)}.cn .prdv .stpr b{font-family:Georgia,serif;font-size:14px;color:var(--copper-deep)}.cn .prdv .stpr b.okc{color:var(--ok)}.cn .prdv .stpc{width:14px;height:14px;color:var(--faint);flex-shrink:0}.cn .prdv .stpb{padding:4px 14px 14px 48px}.cn .prdv .chk{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cn .prdv .chk li{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surf);border-radius:10px;padding:4px 9px 4px 5px}.cn .prdv .chk li>span{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cn .prdv .chk li.ok{color:var(--ok);background:var(--okbg)}.cn .prdv .chk li.ok>span{border-color:var(--ok);background:var(--ok);color:#fff}.cn .prdv .chk li svg{width:9px;height:9px}.cn .prdv .stpb .prompt:first-child{margin-top:0}.cn .prdv .stpb .shfoot{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cn .prdv .tline{margin-top:10px}.cn .prdv .tline .ttrack{height:7px;border-radius:5px;background:var(--bar);overflow:hidden;box-shadow:inset 0 1px 2px #5a3c1e1f}.cn .prdv .tline .ttrack i{display:block;height:100%;border-radius:5px;background:var(--ok)}.cn .prdv .tline.amber .ttrack i{background:var(--amber)}.cn .prdv .tline.red .ttrack i{background:var(--red)}.cn .prdv .tline>span{display:block;font-size:11.5px;color:var(--muted);margin-top:5px}.cn .prdv .tline.red>span{color:var(--red);font-weight:600}.cn .prdv .tline.amber>span{color:var(--amber);font-weight:600}.cn .prdv .stpb .tline{margin:-2px 0 14px}.cn .prdv .ideaadd2{display:flex;gap:6px;margin-bottom:10px}.cn .prdv .ideaadd2 .more{margin-bottom:0;flex:1;padding:10px}.cn .prdv .ideaadd2 .iconbtn.mic{width:44px;height:auto;min-height:44px;border-radius:14px;flex-shrink:0}.cn .prdv .btn.rec{color:var(--red);border-color:var(--red)}.cn .prdv .recdot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:prdv-rec 1s ease-in-out infinite}@keyframes prdv-rec{50%{opacity:.3}}.cn .prdv .chips.sm{margin-bottom:8px}.cn .prdv .chips.sm .chip{font-size:12px;padding:6px 12px}.cn .prdv .drow.hit{cursor:default;align-items:center}.cn .prdv .drow.hit .dd{margin-top:0}.cn .prdv .drow.hit small b{color:var(--ink);font-weight:600}.cn .prdv .drow.hit .btn{flex-shrink:0}.cn .prdv a.drow{color:inherit;text-decoration:none}.cn .prdv a.more{text-decoration:none;margin:12px 0 0;padding:10px}.cn .prdv .mats{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.cn .prdv .mats li{display:flex;align-items:center;gap:6px}.cn .prdv .mat{flex:1;min-width:0;display:flex;align-items:center;gap:11px;text-align:left;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-height:44px;transition:border-color .15s}.cn .prdv .mat:hover{border-color:var(--copper)}.cn .prdv .mat svg{width:16px;height:16px;color:var(--copper-deep);flex-shrink:0}.cn .prdv .mat span{min-width:0}.cn .prdv .mat b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .prdv .mat small{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .prdv .iconbtn.sm{width:34px;height:34px;border-radius:9px}.cn .prdv .iconbtn.sm svg{width:14px;height:14px}.cn .prdv .matadd{display:flex;gap:8px;align-items:stretch}.cn .prdv .matadd .btn.sm{height:44px;padding:0 14px;flex-shrink:0}.cn .prdv .matadd input{flex:1}.cn .prdv .prmeta{font-size:11.5px;color:var(--muted);margin-bottom:10px;line-height:1.5}.cn .prdv .prmeta.red{color:var(--red)}.cn .prdv .ads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cn .prdv .ads li{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surf)}.cn .prdv .ads li.on{border-color:var(--copper);background:var(--card)}.cn .prdv .adr{display:flex;align-items:center;gap:10px}.cn .prdv .adn{flex:1;min-width:0}.cn .prdv .adn b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .prdv .adn small{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .prdv .chb{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff}.cn .prdv .chb svg{width:13px;height:13px}.cn .prdv .chb.ch-instagram{background:linear-gradient(135deg,#f6b44e,#e2453c 45%,#b13589)}.cn .prdv .chb.ch-youtube{background:#d93a2f}.cn .prdv .pubpick{margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.cn .prdv .pubpick .prf{display:flex;flex-direction:column;gap:6px;max-width:200px}.cn .prdv .pubpick .shfoot{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.cn .prdv .subs{margin-top:4px}.cn .prdv .subsh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 0 10px}.cn .prdv .subsh b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.cn .prdv .subsh span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .prdv .sub{border:1px solid var(--line);border-radius:12px;background:var(--surf);margin-bottom:6px}.cn .prdv .sub.open{background:var(--card);border-color:var(--copper)}.cn .prdv .sub.ok:not(.open){border-color:transparent;background:var(--okbg)}.cn .prdv .subh{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;text-align:left;background:transparent;border-radius:11px;cursor:pointer}.cn .prdv .subh:hover{background:var(--softc2)}.cn .prdv .sub.ok:not(.open) .subh:hover{background:transparent;filter:brightness(.98)}.cn .prdv .subh:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.cn .prdv .subh>i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:700;background:var(--card);border:1.5px solid var(--line);color:var(--muted);flex-shrink:0;font-variant-numeric:tabular-nums}.cn .prdv .sub.ok .subh>i{background:var(--ok);border-color:var(--ok);color:#fff}.cn .prdv .subh>i svg{width:11px;height:11px}.cn .prdv .subt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cn .prdv .subt b{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink)}.cn .prdv .subt b svg{width:14px;height:14px;color:var(--copper-deep);flex-shrink:0}.cn .prdv .subt small{font-size:11.5px;color:var(--muted);line-height:1.4}.cn .prdv .sub.ok .subt small{color:var(--ok);font-weight:600}.cn .prdv .subb{padding:2px 12px 12px 44px}.cn .prdv .subb .shfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.cn .prdv .subwhy{font-size:11.5px;color:var(--amber);font-weight:600}.cn .prdv .subs .optrow{margin-top:8px}.cn .prdv .subhd{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:16px 0 8px}.cn .prdv .subhd svg{width:13px;height:13px;color:var(--copper-deep)}.cn .prdv .subhd small{text-transform:none;letter-spacing:0;font-weight:500;font-size:11.5px;color:var(--faint)}.cn .prdv .covers{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.cn .prdv .covers figure{margin:0;width:132px}.cn .prdv .covers img,.cn .prdv .covers figure.none>span{display:block;width:132px;aspect-ratio:9 / 16;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--surf)}.cn .prdv .covers figure.none>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--faint)}.cn .prdv .covers figure.none>span svg{width:20px;height:20px}.cn .prdv .covers figcaption{margin-top:6px}.cn .prdv .covers figcaption b{display:block;font-size:12.5px;font-weight:600}.cn .prdv .covers figcaption small{display:block;font-size:11px;color:var(--muted);line-height:1.4}.cn .prdv .texts .confirm{margin-top:0}.cn .prdv .field>span em{float:right;font-style:normal;text-transform:none;letter-spacing:0;font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}.cn .prdv .field>span em.over{color:var(--red)}.cn .prdv .field>span i.acc{font-style:normal;text-transform:none;letter-spacing:0;color:var(--ink)}.cn .prdv .utm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:12px}.cn .prdv .utm>span{flex:1 1 240px;min-width:0}.cn .prdv .utm small{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.cn .prdv .utm code{display:block;font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--ink);word-break:break-all}.cn .prdv .issues{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:4px}.cn .prdv .issues li{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--amber);font-weight:600;line-height:1.45}.cn .prdv .issues li svg{width:13px;height:13px;flex-shrink:0;margin-top:2px}.cn .prdv .pubpick .tchips{align-items:center}.cn .prdv .pubpick .rplist{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.cn .prdv .pubpick .rplist b{font-weight:700}.cn .prdv .pubpick .tsep{font-size:12px;color:var(--faint)}.cn .prdv .pubpick .prf.inl{max-width:170px}.cn .prdv .pubpick .optrow{border-top:none;padding-top:0}@media(max-width:1780px){.cn .prdv .boardwrap{grid-template-columns:minmax(0,1fr)}.cn .prdv .rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}}@media(max-width:1180px){.cn .prdv .board{grid-template-columns:repeat(7,minmax(220px,1fr));overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.cn .prdv .col{scroll-snap-align:start}.cn .prdv .boardwrap{grid-template-columns:minmax(0,1fr)}.cn .prdv .rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}}@media(max-width:760px){.cn .prdv .board{grid-template-columns:repeat(7,82vw)}.cn .prdv .rail{grid-template-columns:1fr}.cn .prdv .hsum{width:100%}.cn .prdv table{min-width:640px}.cn .prdv .sh-head{padding:16px 16px 12px}.cn .prdv .sh-body{padding:14px 16px 8px}.cn .prdv .sh-foot{padding:12px 16px}.cn .prdv .stpb{padding-left:14px}.cn .prdv .stpr{display:none}.cn .prdv .pstep.cur .stpr{display:block}.cn .prdv .drow.hit{flex-wrap:wrap}.cn .prdv .field.row{flex-direction:column}.cn .prdv .subb{padding-left:12px}}.cn .prdv .sheet{width:min(780px,100%)}.cn .prdv .sh-head.uhead{gap:18px;padding:22px 22px 16px 26px}.cn .prdv .umedia{width:104px;aspect-ratio:9 / 16;flex-shrink:0;border-radius:14px;overflow:hidden;background:var(--surf);border:1px solid var(--line2);display:flex;align-items:center;justify-content:center}.cn .prdv .umedia.sq{aspect-ratio:4 / 5}.cn .prdv .uhead .h3{field-sizing:content}.cn .prdv .uhead>div{min-width:0}.cn .prdv .umedia img{width:100%;height:100%;object-fit:cover;display:block}.cn .prdv .umedia .uph svg{width:26px;height:26px;color:var(--faint)}.cn .prdv .ukpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.cn .prdv .ukpi{min-width:0;background:var(--surf);border:1px solid var(--line2);border-radius:12px;padding:9px 11px}.cn .prdv .ukpi small{display:block;font-size:10.5px;line-height:1.3;color:var(--muted);font-weight:600;overflow-wrap:anywhere}.cn .prdv .ukpi b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:3px;font-family:Georgia,serif;font-size:17px;line-height:1.2;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;overflow-wrap:break-word}.cn .prdv .ukpi b.c{color:var(--copper-deep)}.cn .prdv .ukpis.km{grid-template-columns:repeat(12,minmax(0,1fr))}.cn .prdv .ukpis.km .ukpi{grid-column:span 3}.cn .prdv .ukpis.km .ukpi:nth-child(-n+3){grid-column:span 4}.cn .prdv .ubox{border:1px solid var(--line2);border-radius:14px;padding:14px 16px;margin:0 0 14px;background:var(--card)}.cn .prdv .ubh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.cn .prdv .ubh b{font-family:Georgia,serif;font-size:15px;font-weight:600;color:var(--ink)}.cn .prdv .ubh small,.cn .prdv .unote{font-size:12.5px;line-height:1.55;color:var(--muted);margin:0}.cn .prdv .uempty{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:18px 0}.cn .prdv .uempty svg{width:16px;height:16px}.cn .prdv .sh-body>.ukpis{margin:0 0 14px}.cn .prdv .utw{overflow-x:auto}.cn .prdv .ut{width:100%;border-collapse:collapse;font-size:12.5px}.cn .prdv .ut{table-layout:fixed;min-width:560px}.cn .prdv .ut col.c1{width:30%}.cn .prdv .ut col.c2{width:15%}.cn .prdv .ut col.c3{width:14%}.cn .prdv .ut col.c4{width:12%}.cn .prdv .ut col.c5{width:10%}.cn .prdv .ut col.c6{width:19%}.cn .prdv .ut.uf{min-width:680px}.cn .prdv .ut col.f1{width:22%}.cn .prdv .ut col.f2{width:13%}.cn .prdv .ut col.f3{width:12%}.cn .prdv .ut col.f4{width:10%}.cn .prdv .ut col.f5{width:8%}.cn .prdv .ut col.f6{width:19%}.cn .prdv .ut td .uage{display:block;font-size:11px;color:var(--muted)}.cn .prdv .ut th{text-align:right;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px 5px;border-bottom:1px solid var(--line2);white-space:nowrap}.cn .prdv .ut td{text-align:right;padding:10px 5px;border-bottom:1px solid var(--line2);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.cn .prdv .ut tr:last-child td{border-bottom:none}.cn .prdv .ut th:first-child,.cn .prdv .ut td:first-child{text-align:left;white-space:normal;min-width:0}.cn .prdv .ut .uacc{display:block;font-weight:700;overflow-wrap:anywhere}.cn .prdv .ut .uver{display:block;font-weight:500;font-size:11px;color:var(--muted);font-family:ui-monospace,Menlo,monospace}.cn .prdv .uvs{display:inline-flex;align-items:center;gap:8px}.cn .prdv .ubar{display:inline-block;width:36px;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.cn .prdv .ubar i{display:block;height:100%;background:var(--copper);border-radius:3px}.cn .prdv .ubar.g i{background:var(--ok)}.cn .prdv .uhist>div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--line2);font-size:13px}.cn .prdv .uhist>div:last-child{border-bottom:none}.cn .prdv .uhist span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.cn .prdv .uhist b{font-weight:600;color:var(--ink)}.cn .prdv .uhist .ok b{color:var(--ok)}.cn .prdv .uhist .red b{color:var(--red)}.cn .prdv .sh-body .srvvid{max-width:240px;max-height:440px}@media(max-width:760px){.cn .prdv .sh-head.uhead{padding:18px 16px 14px;gap:12px}.cn .prdv .umedia{width:72px}.cn .prdv .ukpis,.cn .prdv .ukpis.km{grid-template-columns:repeat(2,minmax(0,1fr))}.cn .prdv .ukpis.km .ukpi,.cn .prdv .ukpis.km .ukpi:nth-child(-n+3){grid-column:span 1}.cn .prdv .ukpis.km .ukpi:nth-child(3){grid-column:span 2}.cn .prdv .uhist>div{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){.cn .prdv .task,.cn .prdv .col,.cn .prdv .sheet{transition:none}.cn .prdv .recdot{animation:none}}.cn .prdv .ctitle .right{font-size:11.5px;color:var(--muted)}.cn .prdv .pips.ro i{width:8px;height:8px;border-radius:2px;background:var(--track);display:inline-block}.cn .prdv .pips.ro i.on{background:var(--copper)}.cn .prdv .selw select{font-weight:400}.cn .prdv .pstep:last-of-type{margin-bottom:22px}.cn .prdv .kindsw{display:inline-flex;flex-wrap:wrap;margin-top:6px}.cn .prdv .fslides{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 12px}.cn .prdv .fslides img{flex:0 0 auto;width:96px;aspect-ratio:4 / 5;object-fit:contain;border-radius:10px;background:var(--track);border:1px solid var(--line2)}.cn .prdv .flink .adn b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn .prdv .flink .adn{min-width:0}.cn .prdv .psteps li.sel button{background:var(--surf);box-shadow:inset 0 0 0 1px var(--line)}.cn .prdv .psteps li.sel span{color:var(--ink);font-weight:700}.cn .prdv .psteps li.sel.now button{background:var(--softc2);box-shadow:inset 0 0 0 1px var(--copper)}.cn .prdv .psteps li button{min-height:44px;padding:6px 6px 7px}.cn .prdv .stph.static{cursor:default}.cn .prdv .stph.static:hover{background:transparent}.cn .prdv .umove{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line2)}.cn .prdv .ubox.ufold{padding:0}.cn .prdv .ufh{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;text-align:left;background:transparent;border-radius:13px;cursor:pointer}.cn .prdv .ufh:hover{background:var(--surf)}.cn .prdv .ufh:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.cn .prdv .ufh b{font-family:Georgia,serif;font-size:15px;font-weight:600;color:var(--ink);flex:1;min-width:0}.cn .prdv .ufh .cnt{font-size:10.5px;font-variant-numeric:tabular-nums;background:var(--surf);color:var(--muted);border-radius:8px;padding:1px 7px}.cn .prdv .ufh svg{width:14px;height:14px;color:var(--faint);flex-shrink:0}.cn .prdv .ufb{padding:2px 16px 16px}.cn .prdv .sh-body>.pstep.open{margin-bottom:14px}@media(max-width:760px){.cn .prdv .ukpi{padding:8px 9px}.cn .prdv .ukpi b{font-size:15px}.cn .prdv .psteps{overflow-x:auto;scrollbar-width:none;margin:0 -16px 16px;padding:0 16px;scroll-padding:0 16px}.cn .prdv .psteps::-webkit-scrollbar{display:none}.cn .prdv .psteps ol{--stepmin: 72px}}.cn .prdv .vstrip{margin-bottom:14px}.cn .prdv .vlbl{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.cn .prdv .vss{display:flex;gap:6px;flex-wrap:wrap}.cn .prdv .vs{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:5px 10px 5px 5px;text-align:left;min-width:0;max-width:100%}.cn .prdv .vs b{font-size:12px;display:block;color:var(--ink);white-space:nowrap}.cn .prdv .vs small{font-size:11px;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.cn .prdv .vs.free{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.cn .prdv .vs.free small{color:var(--ok);font-weight:700}.cn .prdv .vcov{width:26px;aspect-ratio:9 / 16;flex:none;border-radius:5px;overflow:hidden;display:grid;place-items:center;background:var(--track);color:var(--muted);font-size:10.5px;font-weight:800;position:relative}.cn .prdv .vcov img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cn .prdv .vcov i{position:relative;font-style:normal;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.cn .prdv .vcov.none i{color:var(--muted);text-shadow:none}.cn .prdv .abs{display:grid;gap:10px}.cn .prdv .ab{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:10px 12px;min-width:0}.cn .prdv .ab.skip{opacity:.62}.cn .prdv .ah{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cn .prdv .ah .accn{flex:1;min-width:180px;display:flex;align-items:center;gap:10px}.cn .prdv .ah .accn>div{min-width:0}.cn .prdv .ah .accn b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .prdv .ah .accn small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .prdv .ah .acts,.cn .prdv .pr .acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cn .prdv .pubs{display:grid;gap:6px;margin-top:10px}.cn .prdv .pr{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;background:var(--surf);border:1px solid var(--line2);border-radius:11px;min-width:0}.cn .prdv .pr.out{border-color:color-mix(in srgb,var(--ok) 28%,var(--line2))}.cn .prdv .pr.draft{background:var(--card);border-style:dashed;border-color:var(--line)}.cn .prdv .pr .pm{min-width:0;display:grid;gap:6px}.cn .prdv .pr .note{font-size:11.5px;color:var(--muted);line-height:1.45}.cn .prdv .pr .note.red{color:var(--red)}.cn .prdv .vchip{display:flex;align-items:center;gap:6px;min-width:0}.cn .prdv .vchip select{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--card);font:inherit;font-size:12.5px;font-weight:700;padding:0 6px;min-width:0;width:100%;color:var(--ink)}.cn .prdv .vchip b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .prdv .when{display:flex;gap:6px;flex-wrap:wrap}.cn .prdv .when input,.cn .prdv .pm select.inp{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--card);font:inherit;font-size:12.5px;padding:0 8px;color:var(--ink);min-width:0}.cn .prdv .when input[type=date]{width:150px}.cn .prdv .when input[type=time]{width:100px}.cn .prdv .pm select.inp{max-width:100%}.cn .prdv .pstate{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.cn .prdv .tagt{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--copper-deep);font-weight:600}.cn .prdv .tagt svg{width:12px;height:12px}.cn .prdv .tagt.feed{color:var(--muted)}.cn .prdv .unote.red{color:var(--red)}.cn .prdv .pr .fapprove{margin-top:2px;padding-top:8px}.cn .prdv .mini{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .prdv .mini b{color:var(--ink);margin-right:3px}.cn .prdv .sumline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--muted)}.cn .prdv .sumline b{color:var(--ink);font-variant-numeric:tabular-nums}.cn .prdv .sumline .bar{flex:1;min-width:140px;height:6px;border-radius:3px;background:var(--track);display:flex;overflow:hidden}.cn .prdv .sumline .bar i{display:block;height:100%}.cn .prdv .sumline .bar .o{background:var(--ok)}.cn .prdv .sumline .bar .p{background:var(--copper)}.cn .prdv .sumline .bar .s{background:var(--line)}.cn .prdv .rules{margin:12px 0 0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:var(--muted);line-height:1.5}.cn .prdv .vg{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:10px}.cn .prdv .vt{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:6px;display:grid;gap:6px;min-width:0;text-align:left}.cn .prdv .vt .vbig{aspect-ratio:9 / 16;border-radius:8px;background:var(--track);position:relative;overflow:hidden;display:grid;place-items:center;color:var(--faint)}.cn .prdv .vt .vbig img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cn .prdv .vt b{font-size:12.5px;display:block}.cn .prdv .vt small{font-size:11px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn .prdv .ut col.m1{width:26%}.cn .prdv .ut col.m2{width:11%}.cn .prdv .ut td.na{color:var(--faint)}.cn .prdv .ut tfoot td{font-weight:700;border-top:1px solid var(--line);border-bottom:none}@media(max-width:760px){.cn .prdv .pr{grid-template-columns:minmax(0,1fr)}}.cn .prdv .qcaps{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cn .prdv .qcaps details{border:1px solid var(--line);border-radius:10px;background:var(--surf);padding:10px 12px}.cn .prdv .qcaps summary{cursor:pointer;display:flex;gap:8px;align-items:baseline;font-size:13px}.cn .prdv .qcaps summary small{color:var(--muted);font-size:11.5px}.cn .prdv .qcaps p{margin:10px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cn .prdv .qcaps p.qt{font-weight:600}.cn .prdv{--t-reel: #C8682E;--t-long: #C23A2B;--t-carousel: #6E5BB0;--t-post: #2E7894;--t-story: #B8467A}.cn .prdv .toolbar .chips.kinds{flex:1 1 100%}.cn .prdv .chip .cc{font-size:11px;font-weight:700;color:var(--muted)}.cn .prdv .chip.on .cc{color:inherit;opacity:.7}.cn .prdv .chip.kchip svg{width:14px;height:14px;color:var(--tc)}.cn .prdv .chip.kchip.on svg{color:inherit}.cn .prdv .task.kc{padding:11px 12px 11px 11px;border-left:3px solid var(--tc)}.cn .prdv .task.kc.od{border-left-color:var(--tc)}.cn .prdv .task.kc .ktype{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--tc);background:color-mix(in srgb,var(--tc) 13%,transparent);border-radius:7px;padding:3px 7px;margin-bottom:7px}.cn .prdv .task.kc .ktype svg{width:12px;height:12px}.cn .prdv .task.kc .pill{white-space:normal}.cn .prdv .task.kc .pill span{white-space:normal;overflow:visible}.cn .prdv .task.kc .knext{margin-top:7px;font-size:11.5px;line-height:1.4;color:var(--muted)}.cn .prdv .task.kc .tt{font-size:13px}.cn .prdv .task.kc .kmeta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--muted)}.cn .prdv .task.kc .kmeta .who{display:inline-flex;align-items:center;gap:6px;min-width:0}.cn .prdv .task.kc .kmeta .av{width:20px;height:20px;font-size:9px}.cn .prdv .task.kc .kstep{display:inline-flex;align-items:center;gap:5px}.cn .prdv .task.kc .kstep b{color:var(--ink);font-weight:600}.cn .prdv .task.kc .kstep .num{font-weight:700;color:var(--tc)}.cn .prdv .task.kc .flags{margin-top:8px;gap:5px}.cn .prdv .task.kc .chatl{margin-top:8px}.cn .prdv .fslides .fsl{flex:0 0 auto;padding:0;border:0;background:none;border-radius:10px;cursor:zoom-in}.cn .prdv .fslides .fsl:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .prdv .fslides .fsl img{display:block;transition:transform .15s ease-out}.cn .prdv .fslides .fsl:hover img{transform:translateY(-2px)}.cn .prdv .fsets{display:flex;flex-direction:column;gap:4px}.cn .prdv .fset small{display:block;font-size:12px;color:var(--ink);line-height:1.4;padding-top:6px}.cn .prdv .fset small span{color:var(--muted);margin-left:4px}.cn .prdv .fset .fslides{padding-bottom:6px}.cn .prdv .fset .fslides img{width:72px}.cn .prdv .adth{flex-shrink:0;width:36px;aspect-ratio:4 / 5;padding:0;border:1px solid var(--line2);border-radius:7px;overflow:hidden;background:var(--track);cursor:zoom-in}.cn .prdv .adth img{width:100%;height:100%;object-fit:cover;display:block}.cn .prdv .adth:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .prdv .fdraft{margin-bottom:10px;color:var(--ink)}.cn-viewer.slv{flex-direction:column;padding:64px 76px 76px}.cn-viewer.slv img{max-height:100%}.slv-top{position:absolute;left:0;right:0;top:16px;display:flex;justify-content:center;align-items:baseline;gap:12px;padding:0 76px;color:#f6efe2;font-family:Helvetica Neue,Arial,sans-serif;cursor:default}.slv-top b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.slv-top span{font-size:13px;opacity:.75;flex-shrink:0;font-variant-numeric:tabular-nums}.slv-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#f6efe2;border:1px solid rgba(255,255,255,.18);cursor:pointer}.slv-nav:hover:not(:disabled){background:color-mix(in srgb,var(--t-copper) 30%,transparent)}.slv-nav:disabled{opacity:.3;cursor:default}.slv-nav:focus-visible{outline:2px solid #F5A863;outline-offset:2px}.slv-nav svg{width:20px;height:20px}.slv-nav.prev{left:16px}.slv-nav.next{right:16px}@media(max-width:560px){.cn-viewer.slv{padding:56px 10px 72px}.slv-nav{width:40px;height:40px;background:#100d0b8c}.slv-nav.prev{left:6px}.slv-nav.next{right:6px}.slv-top{padding:0 14px}}.cn .prdv .fdraft{display:flex;gap:8px;align-items:flex-start}.cn .prdv .fdraft svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:var(--amber)}.cn .prdv .ads.facc .adr{flex-wrap:wrap}.cn .prdv .ads.facc .adn small{display:block;white-space:normal}.cn .prdv .ads.facc li.skip .adn{opacity:.6}.cn .prdv .ads.facc .lnk{border:0;background:none;padding:0;font:inherit;color:var(--copper);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cn .prdv .ads.facc .lnk:hover{text-decoration-thickness:2px}.cn .prdv .ads.facc .lnk:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.cn .prdv .ads.facc .fapprove,.cn .prdv .pr .fapprove{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--ink)}.cn .prdv .ads.facc .fapprove>span,.cn .prdv .pr .fapprove>span{flex:1 1 260px;min-width:0}.cn .prdv .srclinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cn .prdv .srclinks .btn svg{width:14px;height:14px}.cn .prdv .matslides{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:2px 2px 10px;margin:0 -2px 4px;scrollbar-width:thin}.cn .prdv .msl{position:relative;flex:0 0 auto;scroll-snap-align:start}.cn .prdv .msl-open{display:block;position:relative;padding:0;border:1px solid var(--line2);border-radius:10px;background:var(--track);overflow:hidden;cursor:zoom-in;width:120px;aspect-ratio:4 / 5}.cn .prdv .msl-open:disabled{cursor:progress}.cn .prdv .msl-open:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .prdv .msl-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}.cn .prdv .msl-open:hover img{transform:scale(1.03)}.cn .prdv .msl-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.cn .prdv .msl-ph svg{width:18px;height:18px}.cn .prdv .msl-del{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:#00000080;color:#fff;opacity:0;transition:opacity .15s,background .15s}.cn .prdv .msl-del:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.cn .prdv .msl-del svg{width:14px;height:14px}.cn .prdv .msl-del:hover{opacity:1;background:#c0392b}.cn .prdv .msl-del:focus-visible{outline:2px solid var(--copper);outline-offset:1px;opacity:1}.cn .prdv .msl:hover .msl-del{opacity:.9}@media(hover:none){.cn .prdv .msl-del{opacity:.85}}.cn .prdv .matslides.lg .msl-open{width:176px}.cn .prdv .ideawhy{display:grid;gap:10px;margin-top:8px}.cn .prdv .ideawhy section{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surf)}.cn .prdv .ideawhy h4{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.cn .prdv .ideawhy p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.cn .prdv .ideawhy ul{margin:0;padding:0 0 0 18px;list-style:disc;display:grid;gap:5px;font-size:13.5px;line-height:1.5;color:var(--ink)}.cn .prdv .iw-nums{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;align-items:start}.cn .prdv .iw-nums>div{min-width:0}.cn .prdv .iw-nums b{display:block;font-family:Georgia,"PT Serif",serif;font-size:22px;font-weight:600;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cn .prdv .iw-nums .main b{color:var(--copper)}.cn .prdv .iw-nums small{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--muted)}.cn .prdv .ideawhy .iw-src{margin-top:8px;font-size:12px;color:var(--muted)}.cn .prdv .iw-edit{justify-self:start;align-self:flex-start;margin-top:2px}@media(max-width:520px){.cn .prdv .iw-nums{grid-template-columns:repeat(3,minmax(0,1fr))}.cn .prdv .iw-nums .main{grid-column:1 / -1}}.cn .prdv .ideawhy li::marker{color:var(--copper)}.cn .cp2 .ptoolbar{margin-bottom:12px}.cn .tfil{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cn .tfil button{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);transition:all .15s;white-space:nowrap}.cn .tfil button:hover{color:var(--ink);border-color:var(--copper)}.cn .tfil button span{font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surf);border-radius:8px;padding:1px 6px}.cn .tfil button[aria-current=page]{color:var(--copper-deep);background:var(--softc2);border-color:color-mix(in srgb,var(--t-copper-deep) 45%,transparent)}.cn .tfil button[aria-current=page] span{background:var(--card);color:var(--copper-deep)}.cn .chb{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;letter-spacing:-.02em}.cn .chb svg{width:13px;height:13px}.cn .chb.ch-instagram{background:linear-gradient(135deg,#f6b44e,#e2453c 45%,#b13589)}.cn .chb.ch-youtube{background:#d93a2f}.cn .chb.ch-tiktok,.cn .chb.ch-threads{background:#1f1a16}.cn .chb.ch-vk{background:#2f78d8}.cn .chb.ch-telegram{background:#2aa3df}.cn .chb.ch-max{background:linear-gradient(135deg,#4d7cff,#9b4dff)}main:has(.cp2-page){--admin-pad: 20px}@media(max-width:767px){.cn.cp2-page .wrap{padding-left:8px;padding-right:8px}}.cn .apic{width:30px;height:30px;border-radius:50%;flex-shrink:0;position:relative;display:block}.cn .apic>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 1px var(--line)}.cn .apic .apf{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--card)}.cn .apic .apf svg{width:8px;height:8px}.cn .apf.ch-instagram{background:linear-gradient(135deg,#f6b44e,#e2453c 45%,#b13589)}.cn .apf.ch-youtube{background:#d93a2f}.cn .apf.ch-tiktok{background:#1f1a16}.cn .foldbtn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted);padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:var(--card);text-transform:none;letter-spacing:0;transition:color .15s,border-color .15s;min-height:32px}.cn .foldbtn:hover{color:var(--ink);border-color:var(--copper)}.cn .foldbtn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .foldbtn svg{width:13px;height:13px;transition:transform .2s ease}.cn .foldbtn[aria-expanded=false] svg{transform:rotate(-90deg)}.cn .wk2 .gh.chh{position:sticky;left:0}.cn .wk2 .gh.chh.folded{border-bottom-color:var(--line)}.cn .dch.folded .dchh{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--line2)}.cn .wk.wk2{grid-template-columns:210px 136px repeat(7,minmax(0,1fr));min-width:1180px}.cn .wk2 .rh .accname{gap:10px}.cn .wk2 .rh .accname small,.cn .dah .accname small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .wk.wk2 .pi .tt{-webkit-line-clamp:2;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:anywhere}.cn .wk.wk2 .pi .tm{white-space:nowrap}.cn .wk.wk2 .pi .st{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .dblk .pi .tt,.cn .agl .pi .tt{overflow-wrap:anywhere}.cn .wk2 .hd.dbtn{text-align:left;cursor:pointer;transition:background .12s,color .12s}.cn .wk2 .hd.dbtn:hover{background:var(--softc);color:var(--copper-deep)}.cn .wk2 .hd.dbtn:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.cn .wk2 .gh.chh{gap:9px;padding:11px 12px 10px}.cn .wk2 .gh.chh b{font-size:12px}.cn .wk2 .rh{border-bottom:1px solid var(--line)}.cn .wk2 .tl{padding:11px 12px;font-size:12px;font-weight:600;line-height:1.3;color:var(--muted);background:var(--card);border-left:1px solid var(--line2);border-bottom:1px dashed var(--line2);position:sticky;left:210px;z-index:1}.cn .wk2 .tl.tint{background:color-mix(in srgb,var(--tc) var(--tk),var(--card))}.cn .wk2 .cell{min-height:58px;border-bottom-style:dashed}.cn .wk2 .tl.ae,.cn .wk2 .cell.ae{border-bottom:1px solid var(--line)}.cn .wk2 .nc{grid-column:1 / -1;padding:12px 14px;font-size:12px;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line)}.cn .wk2 .free{min-height:40px}.cn .sstack{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:5px;border-radius:10px;border:1px solid transparent;text-align:left;transition:background .12s,border-color .12s}.cn .sstack:hover{background:var(--surf);border-color:var(--line)}.cn .rings{display:flex;flex-shrink:0}.cn .ring{width:26px;height:26px;border-radius:50%;overflow:hidden;background:var(--track);border:2px solid var(--card);box-shadow:0 0 0 1.5px #e2453c;position:relative;flex-shrink:0}.cn .ring+.ring{margin-left:-9px}.cn .ring>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cn .ring.more{display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800;color:var(--ink);box-shadow:0 0 0 1.5px var(--line)}.cn .sstack .stx{display:flex;flex-direction:column;min-width:0}.cn .sstack .stx b{font-size:11.5px;font-weight:700;color:var(--ink)}.cn .sstack .stx small{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .agl .pi.sline .rings{padding-top:2px}.cn .agd.dbtn{width:100%;text-align:left}.cn .agd.dbtn svg{width:14px;height:14px;margin-left:auto;color:var(--muted);align-self:center}.cn .dstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px}.cn .dstrip button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;border:1px solid var(--line);background:var(--card);transition:all .15s}.cn .dstrip button:hover{border-color:var(--copper)}.cn .dstrip small{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cn .dstrip b{font-family:Georgia,serif;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.cn .dstrip span{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .dstrip button.today small{color:var(--copper-deep)}.cn .dstrip button[aria-current=page]{background:var(--softc2);border-color:color-mix(in srgb,var(--t-copper-deep) 50%,transparent)}.cn .dstrip button[aria-current=page] span{color:var(--copper-deep);font-weight:700}.cn .dch{margin-top:18px}.cn .dchh{display:flex;align-items:center;gap:9px;margin:0 2px 10px}.cn .dchh b{font-family:Georgia,serif;font-size:17px;font-weight:600}.cn .dchh small{font-size:11.5px;color:var(--muted)}.cn .dch .nc{padding:12px 14px;font-size:12px;color:var(--muted);background:var(--paper);border:1px dashed var(--line);border-radius:12px}.cn .dacc{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card)}.cn .dacc+.dacc{margin-top:10px}.cn .dacc.tint{background:color-mix(in srgb,var(--tc) var(--tk),var(--card))}.cn .dah{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cn .dah .accname b{font-size:13px}.cn .dah .accname small{font-size:11px}.cn .dblks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.cn .dblk{background:var(--surf);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:4px;min-width:0}.cn .dblk .dbh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.cn .dblk .dbh b{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.cn .dblk .dbh span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .dblk.none .dbh b{color:var(--muted)}.cn .dblk .pi:hover{background:var(--card)}.cn .dblk .free{min-height:44px}.cn .stiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.cn .stiles.big{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.cn .stile{display:flex;flex-direction:column;gap:3px;text-align:left;border-radius:10px;padding:3px;transition:background .12s;min-width:0}.cn .stile:hover{background:var(--card)}.cn .stile .sc{position:relative;display:block;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:var(--track)}.cn .stile .sc img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cn .stile .sc .ct{position:absolute;inset:auto 0 6px;text-align:center;font-size:9px;font-weight:700;color:var(--muted)}.cn .stile b{font-size:11px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cn .stile small{font-size:10px;color:var(--muted)}@media(max-width:767px){.cn .dstrip{display:flex;overflow-x:auto;scrollbar-width:none}.cn .dstrip::-webkit-scrollbar{display:none}.cn .dstrip button{flex:0 0 64px}.cn .dblks{grid-template-columns:minmax(0,1fr)}.cn .dah{flex-wrap:wrap}}.cn .sbadge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:12px;background:var(--surf);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.cn .sbadge svg{width:13px;height:13px}.cn .sbadge.ok{background:var(--softg);border-color:transparent;color:var(--green)}.cn .sline .sab{display:flex;align-items:flex-start;gap:8px;margin-top:4px}.cn .sline .sab p{flex:1;min-width:0;margin:0;padding-top:7px;font-size:14.5px;line-height:1.45;font-weight:600;color:var(--ink)}.cn .sline .sab.none p{font-weight:400;font-style:italic;color:var(--muted)}.cn .sline .sab .iconbtn{width:34px;height:34px}.cn .sline .sab .iconbtn svg{width:15px;height:15px}.cn .sline .sabf{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cn .sline .sabf label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cn .sline .sabf textarea{box-sizing:border-box;width:100%;min-height:64px;resize:none;field-sizing:content;font:inherit;font-size:14px;line-height:1.45;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--surf);color:var(--ink)}.cn .sline .sabf textarea::placeholder{color:var(--faint, var(--muted))}.cn .sline .sabf textarea:focus-visible{outline:none;border-color:var(--copper)}.cn .sline .sabf .sabb{display:flex;gap:8px}.cn .sline .sabf .sabb .btn{min-height:36px}.cn .sline .sabf small{font-size:12px;color:var(--muted);line-height:1.4}.cn .wk.wk2 .cell{min-height:44px;padding:5px;gap:3px}.cn .wk.wk2 .tl{padding:9px 12px}.cn .wk.wk2 .rh{padding:9px 12px;gap:6px}.cn .wk.wk2 .free{flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:11px;gap:4px;justify-content:flex-start;border-radius:8px}.cn .wk.wk2 .free .fl{display:flex;flex-wrap:wrap;column-gap:4px;line-height:1.25;text-align:left}.cn .wk.wk2 .sstack{flex-direction:row;align-items:center;gap:7px;padding:3px}.cn .wk.wk2 .ring{width:24px;height:24px}.cn .pic{display:flex;align-items:center;gap:7px;width:100%;min-width:0;text-align:left;padding:3px;border-radius:9px;border:1px solid transparent;transition:background .12s,border-color .12s}.cn .pic:hover{background:var(--surf);border-color:var(--line)}.cn .pic:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.cn .wk .cell.tint .pic:hover{background:color-mix(in srgb,var(--tc) 18%,var(--card));border-color:color-mix(in srgb,var(--tc) 30%,var(--line))}.cn .pic.fresh{background:var(--softc2)}.cn .pic .pt{width:24px;height:42px;border-radius:5px;flex-shrink:0;position:relative;overflow:hidden;background:var(--track)}.cn .pic .pt.sq{height:30px}.cn .pic .pt.ph{font-size:6px;padding-bottom:3px}.cn .pic .pt .yt{display:none}.cn .pic .pcb{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.cn .pic .pct{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cn .pic .pcb .st{align-self:flex-start;font-size:10px;padding:2px 7px;gap:3px;margin:1px 0}.cn .pic .pcb .st svg{width:10px;height:10px}.cn .pic .pcn{font-size:11px;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .wk.wk2 .tl.idle{padding-top:6px;padding-bottom:6px;font-weight:500;font-size:11px;color:color-mix(in srgb,var(--muted) 80%,transparent);min-width:0}.cn .wk.wk2 .tl.idle .trunc{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn .wk.wk2 .cell.idle{grid-column:span 7;min-height:28px;padding:6px 12px;justify-content:center;font-size:11px;color:color-mix(in srgb,var(--muted) 75%,transparent);background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / 7 - 1px),var(--line2) calc(100% / 7 - 1px) calc(100% / 7))}.cn .wk.wk2 .addmore{min-height:24px;margin-top:auto;padding:2px 6px;justify-content:flex-start;border-color:var(--line);opacity:1;color:var(--muted)}.cn .sheet .sday{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:12px;margin-bottom:18px;text-align:center}.cn .sheet .sday b{font-family:Georgia,serif;font-size:17px;font-weight:600;color:var(--ink)}.cn .sheet .sday .iconbtn:disabled{opacity:.38;cursor:default;border-color:var(--line);color:var(--muted)}.cn .pic .pt.tgk{display:flex;align-items:center;justify-content:center;height:30px;background:color-mix(in srgb,#2aa3df 16%,var(--card));color:#2aa3df}.cn .pic .pt.tgk svg{width:13px;height:13px}.cn .pic.tgp{text-decoration:none;color:inherit}.cn .pic .pct em{font-style:normal;font-weight:600;font-size:10px;color:var(--muted)}.cn .pic .pcv{font-size:10px;font-variant-numeric:tabular-nums}.cn .dblk .tge{font-size:12px;line-height:1.45;color:var(--muted);padding:2px 4px 4px}.cn .sheet .ffld{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:12.5px;color:var(--muted);font-weight:600}.cn .sheet .ffld small{font-weight:500;margin-left:6px}.cn .sheet .ffld input,.cn .sheet .ffld textarea{box-sizing:border-box;width:100%;font:inherit;font-size:14px;font-weight:500;line-height:1.45;padding:10px 12px;min-height:44px;border:1.5px solid var(--line);border-radius:10px;background:var(--surf);color:var(--ink);resize:vertical}.cn .sheet .ffld input:focus-visible,.cn .sheet .ffld textarea:focus-visible{outline:none;border-color:var(--copper)}.cn .sheet .ffld.ftime{flex-direction:row;align-items:center;gap:10px;margin-top:10px}.cn .sheet .ffld.ftime input{width:130px;color-scheme:light}.cn .sheet .fslides{display:flex;flex-wrap:wrap;gap:8px}.cn .sheet .fsl{position:relative;width:76px;height:95px;border-radius:10px;overflow:hidden;background:var(--surf);border:1px solid var(--line)}.cn .sheet .fsl img{width:100%;height:100%;object-fit:cover;display:block}.cn .sheet .fsl .iconbtn{position:absolute;top:3px;right:3px;width:26px;height:26px;border-radius:50%;background:#0000008c;color:#fff;display:inline-flex;align-items:center;justify-content:center}.cn .sheet .fsl .iconbtn svg{width:13px;height:13px}.cn .sheet .fadd{width:76px;height:95px;border-radius:10px;border:1.5px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--muted);cursor:pointer;position:relative;transition:border-color .15s,color .15s}.cn .sheet .fadd:hover,.cn .sheet .fadd:focus-within{border-color:var(--copper);color:var(--copper-deep)}.cn .sheet .fadd svg{width:18px;height:18px}.cn .sheet .fadd input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cn .dtop.dfeed{flex-direction:column;gap:14px}.cn .slides{position:relative;border-radius:14px;overflow:hidden;background:var(--surf);border:1px solid var(--line)}.cn .slides .strack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:none}.cn .slides .strack::-webkit-scrollbar{display:none}.cn .slides .strack:focus-visible{box-shadow:inset 0 0 0 2px var(--copper)}.cn .slides .sl{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center}.cn .slides .sl img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.cn .slides .snav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--line);color:var(--ink);box-shadow:0 2px 10px #1e160c24;transition:opacity .15s,background .15s}.cn .slides .snav:hover:not(:disabled){background:var(--card);color:var(--copper-deep)}.cn .slides .snav:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .slides .snav:disabled{opacity:0;pointer-events:none}.cn .slides .snav svg{width:18px;height:18px}.cn .slides .snav.prev{left:10px}.cn .slides .snav.next{right:10px}.cn .slides .scount{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px;background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--ink);font-variant-numeric:tabular-nums}.cn .slides .sdots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;flex-wrap:wrap}.cn .slides .sdots button{width:16px;height:18px;display:flex;align-items:center;justify-content:center}.cn .slides .sdots button:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 25%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--card) 80%,transparent);transition:background .15s,transform .15s}.cn .slides .sdots button.on:before{background:var(--copper);transform:scale(1.25)}.cn .slides .sdots button:focus-visible{outline:2px solid var(--copper);outline-offset:-2px;border-radius:4px}.cn .pic.tgp{cursor:pointer;font:inherit;background:none}.cn .dtop.tgtop{align-items:center}.cn .tgembed{position:relative;min-height:220px;border-radius:14px;overflow:hidden;background:var(--surf);border:1px solid var(--line)}.cn .tgembed.on{min-height:0;background:none;border-color:transparent}.cn .tgembed iframe{display:block;width:100%;height:220px;border:0;color-scheme:normal}.cn .tgembed:not(.on) iframe{opacity:0}.cn .tgembed .tgload{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--muted)}.cn .capbox.full{max-height:none;overflow-y:visible}.cn .srvvid{display:block;width:100%;max-width:300px;aspect-ratio:9 / 16;max-height:70vh;border-radius:12px;background:#111;object-fit:contain}.cn .vfail{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);padding:10px 12px;border:1px solid var(--line);border-radius:12px}.cn .splay{position:relative;flex-shrink:0;padding:0;border:0;background:none;border-radius:12px;cursor:pointer}.cn .splay:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .splay .pbtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--ink);box-shadow:0 2px 10px #0000002e;transition:transform .15s ease-out}.cn .splay:hover .pbtn{transform:translate(-50%,-50%) scale(1.06)}.cn .ssense{display:grid;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--track)}.cn .ssense small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:4px}.cn .ssense p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.cn .ssense .stext{white-space:pre-line}.cn .pcm{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;line-height:1.3;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cn .pcm svg{width:11px;height:11px;flex-shrink:0}.cn .pcm svg:not(:first-child){margin-left:7px}.cn .sret-notes{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.cn .sret-note{border-radius:12px;padding:12px 14px;border:1px solid transparent}.cn .sret-note.bad{background:var(--redbg)}.cn .sret-note.hit{background:var(--okbg)}.cn .sret-note b{display:block;font-size:12.5px;color:var(--ink);margin-bottom:4px}.cn .sret-note.bad b{color:var(--red)}.cn .sret-note.hit b{color:var(--green)}.cn .sret-note p{font-size:12.5px;line-height:1.5;color:var(--ink);margin:4px 0 0}.cn .sret-note p span{font-weight:700}.cn .sdays .shead2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line2)}.cn .sdays .sstrip{display:grid;grid-template-columns:repeat(3,34px);gap:3px}.cn .sdays .sstrip span{width:34px;aspect-ratio:9 / 16;border-radius:5px;overflow:hidden;background:var(--track);display:grid;place-items:center}.cn .sdays .sstrip img{width:100%;height:100%;object-fit:cover;display:block}.cn .sdays .sph svg{width:14px;height:14px;color:var(--faint)}.cn .sdays .sh2m{min-width:0}.cn .sdays .sh2m .k{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--t-story);font-weight:700}.cn .sdays .sh2m .h3{display:block;font-family:Georgia,serif;font-size:21px;font-weight:600;line-height:1.25;color:var(--ink);margin-top:3px;font-variant-numeric:tabular-nums}.cn .sheet.wide{width:min(720px,100%)}.cn .prdv.sdays .ukpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cn .prdv.sdays .ukpis:has(>.ukpi:nth-child(8)){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:560px){.cn .prdv.sdays .ukpis:has(>.ukpi:nth-child(8)){grid-template-columns:repeat(2,minmax(0,1fr))}}.cn .sdays .pstep{margin-bottom:4px}.cn .sdays .stpb{padding-left:14px}.cn .sdays .stpb>.unote{margin-bottom:12px}.cn .sdays .ubox{margin-bottom:12px}.cn .sdays .ubox:last-child{margin-bottom:0}.cn .sdays .ubox .unote{margin-top:8px}.cn .sdays .ssum{font-size:13.5px;line-height:1.55;color:var(--ink);margin:0 0 10px}.cn .sdays .sret-notes{margin:0}.cn .schartw{width:100%}.cn .schart{display:block;font-family:inherit;overflow:visible}.cn .schart .bar{fill:color-mix(in srgb,var(--t-story) 22%,transparent)}.cn .schart .bar.hit{fill:color-mix(in srgb,var(--green) 34%,transparent)}.cn .schart .ln{fill:none;stroke:var(--t-story);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.cn .schart .ln.red{stroke:var(--red);stroke-width:3.5}.cn .schart .dots circle{fill:var(--card);stroke:var(--t-story);stroke-width:2.5}.cn .schart .bv{font-size:14px;font-weight:800;fill:var(--ink);text-anchor:middle;font-variant-numeric:tabular-nums}.cn .schart .bv.s{font-size:12px}.cn .schart .bx{font-size:11.5px;font-weight:600;fill:var(--muted);text-anchor:middle;font-variant-numeric:tabular-nums}.cn .schart .loss rect{fill:var(--surf)}.cn .schart .loss text{font-size:11px;font-weight:800;fill:var(--muted);text-anchor:middle;font-variant-numeric:tabular-nums}.cn .schart .loss.bad rect{fill:var(--redbg)}.cn .schart .loss.bad text{fill:var(--red)}.cn .schart .loss.gap text{font-weight:600;fill:var(--faint)}.cn .schart .sgap{stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 4}.cn .sdays .slist{list-style:none;margin:0;padding:0}.cn .sdays .slist li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line2)}.cn .sdays .slist li:first-child{border-top:0;padding-top:2px}.cn .sdays .slist b{font-size:13.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cn .sdays .slist p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink)}.cn .sdays .slist p.stext{white-space:pre-line}.cn .sdays .slist p.none{color:var(--muted);font-style:italic}.cn .sdays .sn{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--surf);color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums}.cn .sdays .sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.cn .sdays .sgi{display:grid;gap:5px}.cn .sdays .sgi small{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cn .sdays .sbig{display:grid;place-items:center;width:100%;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:var(--track)}.cn .sdays .sbig img{width:100%;height:100%;object-fit:cover;display:block}.cn .sdays .slines{border:1px solid var(--line2);border-radius:14px;background:var(--card);padding:0 12px}.cn .sline{border-top:1px solid var(--line2)}.cn .sline:first-child{border-top:0}.cn .sline summary{list-style:none;display:grid;grid-template-columns:34px 22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;cursor:pointer;border-radius:8px}.cn .sline summary::-webkit-details-marker{display:none}.cn .sline summary:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.cn .sline .sth{width:34px;aspect-ratio:9 / 16;border-radius:5px;overflow:hidden;background:var(--track);display:grid;place-items:center}.cn .sline .sth img{width:100%;height:100%;object-fit:cover;display:block}.cn .sline.hit .sn{background:var(--okbg);color:var(--green);border-color:transparent}.cn .sline.bad .sn{background:var(--redbg);color:var(--red);border-color:transparent}.cn .sline .sa{min-width:0;display:flex;flex-direction:column;gap:2px}.cn .sline .sa b{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35}.cn .sline .sa small{font-size:12px;color:var(--muted);line-height:1.4;font-variant-numeric:tabular-nums}.cn .sline .sfl{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cn .sline .sfl>svg{width:16px;height:16px;color:var(--faint);transition:transform .2s ease-out}.cn .sline[open] .sfl>svg{transform:rotate(180deg)}.cn .sflag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:10px;background:var(--surf);color:var(--muted);white-space:nowrap}.cn .sflag.ok{background:var(--okbg);color:var(--green)}.cn .sflag.bad{background:var(--redbg);color:var(--red)}.cn .sline .sbody{padding:2px 0 14px 66px}.cn .sline .sbtop{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:12px}.cn .sline .sbtop>.srvvid{width:120px}.cn .sline .sbtop .sbig{border-radius:12px}.cn .sline .sbinfo{min-width:0;display:flex;flex-direction:column;gap:6px}.cn .sline .lbl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.cn .sline .sab{display:flex;align-items:flex-start;gap:8px}.cn .sline .sab p{padding-top:6px;font-size:14px}.cn .sline .ssense{margin:2px 0 0}.cn .sline .snote{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0}.cn .sline .slink{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--copper-deep);text-decoration:none;min-height:32px}.cn .sline .slink svg{width:15px;height:15px}.cn .sline .slink:hover{text-decoration:underline}.cn .sline .mgrid{margin-bottom:0}@media(max-width:560px){.cn .sdays .shead2{grid-template-columns:minmax(0,1fr)}.cn .sdays .sstrip{grid-template-columns:repeat(9,30px)}.cn .sdays .sstrip span{width:30px}.cn .sline summary{grid-template-columns:30px 22px minmax(0,1fr)}.cn .sline .sfl{grid-column:3;justify-content:flex-start}.cn .sline .sth{width:30px}.cn .sline .sbody{padding-left:0}.cn .sline .sbtop{grid-template-columns:96px minmax(0,1fr)}}.cn .prdv.sdays .stpb .ubox{border:0;border-top:1px solid var(--line2);border-radius:0;padding:14px 0 0;margin:0 0 14px;background:transparent}.cn .prdv.sdays .stpb .ubox:first-child{border-top:0;padding-top:0}.cn .prdv.sdays .stpb .ubox:last-child{margin-bottom:0}.legacy{--bg: var(--t-bg, #f6efe8);--surface: var(--t-card, #ffffff);--surface-2: var(--t-surf, #faf6f2);--text: var(--t-ink, #2e2420);--muted: var(--t-muted, #7a6a60);--faint: var(--t-faint, #b0a296);--border: var(--t-line, #e3d6cc);--border-strong: color-mix(in srgb, var(--t-line, #e3d6cc) 70%, var(--t-ink, #2e2420));--grid: var(--t-line2, #efe6de);--accent: var(--t-copper, #a0715a);--accent-hover: var(--t-copper-deep, #7d584a);--accent-soft: color-mix(in srgb, var(--t-copper, #a0715a) 14%, transparent);--accent-text: var(--t-copper-ink, #ffffff);--ok: #1b6e45;--ok-soft: #e6f4ec;--warn: #8a5208;--warn-soft: #fcf1df;--bad: #b02a20;--bad-soft: #fbeae8;--radius: 10px;--font: "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.legacy *{box-sizing:border-box}.legacy{margin:0}.legacy{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}.legacy a{color:var(--accent);text-decoration:none}.legacy a:hover{text-decoration:underline}.legacy h1{font-size:22px;line-height:1.25;margin:0;font-weight:650;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.legacy h2{font-size:15px;line-height:1.3;margin:0;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legacy h3.subhead{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;margin:8px 0 0}.legacy p{margin:0 0 10px}.legacy code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.legacy .muted{color:var(--muted)}.legacy .small{font-size:12.5px}.legacy .nowrap{white-space:nowrap}.legacy .pre{white-space:pre-wrap;overflow-wrap:anywhere}.legacy .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legacy :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legacy .layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.legacy .side{background:var(--surface);border-right:1px solid var(--border);padding:18px 12px;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;height:100vh;overflow-y:auto}.legacy .brand{font-weight:700;font-size:15px;letter-spacing:-.01em;padding:0 10px}.legacy .switch select{width:100%;font-weight:600}.legacy .tenant-name{font-weight:600;padding:0 10px}.legacy .nav{display:flex;flex-direction:column;gap:2px}.legacy .nav a{padding:7px 10px;border-radius:8px;color:var(--muted);font-weight:500}.legacy .nav a:hover{background:var(--bg);color:var(--text);text-decoration:none}.legacy .nav a.active{background:var(--accent-soft);color:var(--accent)}.legacy .whoami{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--border);font-size:12.5px;display:flex;flex-direction:column;gap:2px}.legacy .whoami .email{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy .whoami .link{align-self:flex-start;margin-top:6px}.legacy .content{padding:26px 32px 56px;max-width:1240px;width:100%}.legacy .center{min-height:100vh;display:grid;place-content:center;gap:12px;padding:24px;text-align:center}.legacy .center.narrow,.legacy .narrow{max-width:460px;margin:0 auto}.legacy .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.legacy .page-head .sub{margin:6px 0 0;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.legacy .page-head .back{margin-bottom:8px;font-size:13px}.legacy .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.legacy .stack{display:flex;flex-direction:column;gap:12px}.legacy .stack-sm{display:flex;flex-direction:column;gap:6px}.legacy .stack-lg{display:flex;flex-direction:column;gap:18px}.legacy .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.legacy .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.legacy .refetch{opacity:.55;transition:opacity .15s}.legacy .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #1018280a;min-width:0}.legacy .card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;flex-wrap:wrap}.legacy .card-head+.card-body{padding-top:12px}.legacy .card-head+div:not(.card-body){margin-top:12px}.legacy .card-body{padding:16px 18px}.legacy .card-foot{padding:10px 18px 14px;margin:0;border-top:1px solid var(--border)}.legacy .empty{padding:28px 18px;text-align:center;color:var(--muted)}.legacy .line{padding:4px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.legacy .kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.legacy .kpi{padding:14px 16px}.legacy .kpi .label{font-size:12.5px;color:var(--muted);font-weight:500}.legacy .kpi .value{font-size:26px;font-weight:650;line-height:1.2;margin-top:4px;letter-spacing:-.01em}.legacy .kpi .sub{font-size:12.5px;color:var(--faint);margin-top:2px}.legacy .table-wrap{overflow-x:auto}.legacy .table{width:100%;border-collapse:collapse}.legacy .table th{text-align:left;font-weight:500;color:var(--muted);font-size:12.5px;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.legacy .table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.legacy .table tr:last-child td{border-bottom:none}.legacy .table thead tr:first-child th:first-child{border-top-left-radius:var(--radius)}.legacy .table thead tr:first-child th:last-child{border-top-right-radius:var(--radius)}.legacy .table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.legacy .table tr.click{cursor:pointer}.legacy .table tr.click:hover td{background:var(--surface-2)}.legacy .more{padding:12px;text-align:center;border-top:1px solid var(--border)}.legacy details.details>summary{padding:14px 18px;cursor:pointer;font-weight:600}.legacy details.details[open]>summary{border-bottom:1px solid var(--border)}.legacy .badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:500;line-height:20px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.legacy .badge.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.legacy .badge.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.legacy .badge.bad{background:var(--bad-soft);color:var(--bad);border-color:transparent}.legacy .badge.accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.legacy button{font:inherit;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:background .12s,border-color .12s}.legacy button:hover:not(:disabled){border-color:var(--faint);background:var(--surface-2)}.legacy button:active:not(:disabled){background:var(--grid)}.legacy button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.legacy button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.legacy button.danger-solid{background:var(--bad);border-color:var(--bad);color:#fff}.legacy button.danger-solid:hover:not(:disabled){background:#93231b;border-color:#93231b}.legacy button.small{min-height:28px;padding:0 10px;font-size:13px}.legacy button.link{min-height:0;padding:0;border:none;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-weight:400}.legacy button.link:hover:not(:disabled){color:var(--text);background:none}.legacy button:disabled{opacity:.55;cursor:default}.legacy input,.legacy select,.legacy textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:6px 10px;min-height:34px;width:100%;min-width:0}.legacy input:disabled,.legacy select:disabled,.legacy textarea:disabled{background:var(--surface-2);color:var(--muted)}.legacy textarea{min-height:96px;resize:vertical;line-height:1.45}.legacy input:focus,.legacy select:focus,.legacy textarea:focus{outline:2px solid var(--accent-soft);outline-offset:0;border-color:var(--accent)}.legacy input[type=search]{max-width:300px}.legacy .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.legacy .toolbar select{width:auto}.legacy .field{display:flex;flex-direction:column;gap:5px;min-width:0}.legacy .field>span{font-size:12.5px;color:var(--muted);font-weight:500}.legacy .field .hint{font-size:12px;color:var(--faint)}.legacy .field.wide{grid-column:1 / -1}.legacy .form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 16px;align-items:start}.legacy .form-actions{grid-column:1 / -1}.legacy .saved{color:var(--ok);font-weight:500}.legacy .sticky-save{position:sticky;bottom:0;padding:12px 0;background:linear-gradient(to top,var(--bg) 70%,transparent)}.legacy .segmented{display:inline-flex;background:var(--grid);border-radius:9px;padding:3px;gap:2px}.legacy .segmented button{min-height:28px;border:none;background:transparent;color:var(--muted);padding:0 12px;border-radius:7px}.legacy .segmented button:hover:not(:disabled){background:#fff9;color:var(--text)}.legacy .segmented button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1018281f}.legacy .notice{padding:10px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.legacy .notice.error{border-color:#efc2bd;background:var(--bad-soft);color:var(--bad)}.legacy .notice.ok{border-color:#bfdfcb;background:var(--ok-soft);color:var(--ok)}.legacy .notice.warn{border-color:#f0d6ab;background:var(--warn-soft);color:var(--warn)}.legacy .toolbar+.notice,.legacy .page-head+.notice{margin-bottom:14px}.legacy .spinner{display:flex;align-items:center;gap:10px;color:var(--muted);padding:18px 0}.legacy .spinner .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.legacy .spinner .dot{animation-duration:2.4s}}.legacy .dl{display:grid;grid-template-columns:170px minmax(0,1fr);gap:9px 16px;margin:0}.legacy .dl dt{color:var(--muted)}.legacy .dl dd{margin:0;min-width:0}.legacy .json{margin:0;font-family:var(--mono);font-size:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.legacy .timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.legacy .timeline .when{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px}.legacy .progress-list{margin:10px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legacy .journal{padding:10px 0;border-bottom:1px solid var(--border)}.legacy .journal:last-child{border-bottom:none}.legacy .journal .q{font-weight:600;margin:4px 0}.legacy .touch .small{margin-top:2px;overflow-wrap:anywhere}.legacy .copyline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.legacy .offer{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.legacy .offer.new{border-top-style:dashed}.legacy .offer-grid{display:grid;grid-template-columns:1fr 1.4fr .8fr 1fr auto;gap:10px 12px;align-items:end}.legacy .offer-grid .form-actions{grid-column:auto;padding-bottom:1px}.legacy .refs{display:flex;flex-direction:column;gap:4px}.legacy .theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 16px}.legacy .color{display:flex;gap:8px}.legacy .color input[type=color]{width:40px;flex:0 0 40px;padding:2px;cursor:pointer}.legacy .preview{margin-top:18px;border-radius:10px;padding:18px;border:1px solid var(--border)}.legacy .preview-brand{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.legacy .preview-card{border:1px solid;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;max-width:420px}.legacy .preview-title{font-size:19px}.legacy .preview-btn{margin-top:6px;padding:8px 16px;border-radius:999px;font-size:14px}.legacy .chart{position:relative;width:100%}.legacy .chart svg{display:block;outline:none}.legacy .chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.legacy .chart .grid{stroke:var(--grid);stroke-width:1;shape-rendering:crispEdges}.legacy .chart .tick{fill:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.legacy .chart .bar{fill:var(--accent)}.legacy .chart .bar.on{fill:var(--t-copper-deep, #7d584a)}.legacy .chart .tip{position:absolute;top:4px;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #1018281f;padding:8px 12px;pointer-events:none;display:flex;flex-direction:column;gap:1px;font-size:12.5px;white-space:nowrap}.legacy .chart .tip b{font-size:15px}.legacy .login{min-height:100vh;display:grid;place-items:center;padding:24px}.legacy .login-card{width:100%;max-width:380px;padding:28px;display:flex;flex-direction:column;gap:14px}.legacy .login-card .brand{padding:0;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.legacy .login-card h1{font-size:24px}.legacy input.code{letter-spacing:.3em;font-size:20px;text-align:center;font-variant-numeric:tabular-nums;min-height:44px}@media(max-width:1000px){.legacy .cols{grid-template-columns:minmax(0,1fr)}.legacy .offer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.legacy .layout{grid-template-columns:minmax(0,1fr)}.legacy .side{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border)}.legacy .nav{flex-direction:row;flex-wrap:wrap}.legacy .whoami{margin-top:0}.legacy .content{padding:18px 16px 40px}.legacy .dl{grid-template-columns:minmax(0,1fr);gap:2px 0}.legacy .dl dd{margin-bottom:8px}}.legacy .chart .tip.right{transform:translate(12px)}.legacy .chart .tip.left{transform:translate(calc(-100% - 12px))}.legacy .field .static{min-height:34px;display:flex;align-items:center}
