:root{--bg:#f5f5f7;--card:#fff;--text:#1d1d1f;--text2:#6e6e73;--hair:#e8e8ed;--blue:#0071e3;--green:#34c759;--red:#ff3b30;--orange:#ff9f0a;--purple:#af52de;--accent:#ff5fdf;--radius:18px;--shadow:0 1px 2px rgba(0,0,0,.05),0 10px 30px rgba(0,0,0,.05)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,#fbfbfd,#f5f5f7 38%);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;min-height:100vh;display:flex;flex-direction:column}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:28px;font-weight:680;letter-spacing:-.022em;margin:0}h2{font-size:19px;font-weight:640;letter-spacing:-.014em;margin:22px 0 12px}h3{font-size:15px;font-weight:620;letter-spacing:-.01em;margin:0 0 8px}.page{max-width:1180px;margin:0 auto;padding:24px 22px 56px;width:100%}.muted{color:var(--text2)}.row{gap:10px}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:12px}.wrap{flex-wrap:wrap}.glassnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:8px;padding:7px 22px;min-height:52px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid rgba(0,0,0,.07)}.glassnav,.glassnav .brandlogo{display:flex;align-items:center}.glassnav .brandlogo{padding:0;margin-right:4px}.glassnav .brandlogo:hover{background:transparent}.glassnav .brandlogo img{height:60px;width:auto;display:block}.glassnav .navspacer{margin-right:auto}.glassnav a{color:var(--text2);font-size:14px;font-weight:520;padding:7px 13px;border-radius:980px;transition:.16s}.glassnav a:hover{color:var(--text);background:rgba(0,0,0,.05);text-decoration:none}.glassnav a.active{color:var(--text);background:rgba(0,0,0,.07)}.navuser{font-size:14px;font-weight:560;letter-spacing:-.01em;color:var(--blue);background:rgba(0,113,227,.1);padding:7px 13px;border-radius:980px;white-space:nowrap;margin-left:4px}.navlogout{display:inline-flex;align-items:center;justify-content:center;color:var(--text2);padding:7px;border-radius:980px;transition:.16s}.navlogout:hover{color:var(--text);background:rgba(0,0,0,.05);text-decoration:none}.navhelp{display:inline-flex;align-items:center;justify-content:center;color:var(--text2);padding:7px;border-radius:980px;transition:.16s;margin-left:2px}.navhelp svg{width:20px;height:20px}.navhelp:hover{color:var(--text);background:rgba(0,0,0,.05);text-decoration:none}.navhelp.active{color:var(--accent);background:rgba(255,95,223,.12)}.navlogout svg{width:18px;height:18px;display:block}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card.pad{padding:22px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin:18px 0 8px}.kpi{background:var(--card);border-radius:16px;box-shadow:var(--shadow);padding:16px 18px}.kpi .v{font-size:26px;font-weight:660;letter-spacing:-.02em}.kpi .l{font-size:12px;margin-top:3px}.kpi .l,.kpi .sub{color:var(--text2)}.kpi .sub{font-size:11px;margin-top:4px}.kpi.red .v{color:var(--red)}.kpi.green .v{color:var(--green)}.kpi.blue .v{color:var(--blue)}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;background:var(--card);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text2);text-align:left;padding:12px 14px;background:#fafafc;font-weight:600;border-bottom:1px solid var(--hair);white-space:nowrap}.tbl td{padding:10px 14px;border-top:1px solid var(--hair);vertical-align:middle}.tbl tbody tr:first-child td{border-top:0}.tbl tbody tr{cursor:default}.tbl tbody tr.clickable{cursor:pointer}.tbl tr:hover td{background:#fafafe}.tbl td.num,.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tbl th.active,.tbl th.sortable:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:980px;border:0;background:var(--blue);color:#fff;font-size:14px;font-weight:560;cursor:pointer;transition:.16s}.btn,.btn:hover{text-decoration:none}.btn:hover{filter:brightness(1.06)}.btn.sec{background:rgba(0,0,0,.06);color:var(--text)}.btn.dark{background:#1d1d1f;color:#fff}.btn.dark:hover{background:#000}.btn.danger{background:rgba(255,59,48,.12);color:var(--red)}.btn.danger:hover{background:rgba(255,59,48,.2)}.btn:disabled{opacity:.5;cursor:default;filter:none}.btn.sm{padding:6px 12px;font-size:13px}.applebtn{border:0;border-radius:980px;font-size:14px;font-weight:560;letter-spacing:-.01em;padding:9px 22px;cursor:pointer;transition:.18s ease;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.applebtn.dark{background:#1d1d1f;color:#fff;box-shadow:0 1px 2.5px rgba(0,0,0,.22)}.applebtn.dark:hover{background:#000;text-decoration:none}.applebtn.dark:disabled{opacity:.5;cursor:default}.applebtn.soft{background:hsla(240,3%,49%,.12);color:#1d1d1f}.applebtn.soft:hover{background:hsla(240,3%,49%,.2);text-decoration:none}.linkbtn{background:none;border:0;padding:2px 6px;margin:0;font-size:13px;font-weight:520;color:var(--blue);cursor:pointer;border-radius:6px;transition:.14s}.linkbtn:hover{background:rgba(0,113,227,.1)}.linkbtn.danger{color:var(--red)}.linkbtn.danger:hover{background:rgba(255,59,48,.1)}.linkbtn:disabled{opacity:.5;cursor:default}.pill{display:inline-block;padding:2px 9px;border-radius:980px;font-size:11px;font-weight:600;white-space:nowrap}.pill.a,.pill.green{background:rgba(52,199,89,.15);color:#1d8a3f}.pill.b,.pill.blue{background:rgba(0,113,227,.12);color:#0058b0}.pill.red,.pill.warn{background:rgba(255,59,48,.13);color:#c81e12}.pill.orange{background:rgba(255,159,10,.16);color:#b06a00}.pill.purple{background:rgba(175,82,222,.14);color:#8230b0}.pill.gray{background:rgba(0,0,0,.06);color:var(--text2)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:980px;white-space:nowrap}.badge.red{background:rgba(255,59,48,.13);color:#c81e12}.badge.green{background:rgba(52,199,89,.15);color:#1d8a3f}.badge.blue{background:rgba(0,113,227,.12);color:#0058b0}.badge.orange{background:rgba(255,159,10,.16);color:#b06a00}.badge.gray{background:rgba(0,0,0,.06);color:var(--text2)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}input,select,textarea{font-family:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--hair);border-radius:12px;background:#fff;outline:none;color:var(--text);width:100%}textarea{resize:vertical;min-height:80px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,113,227,.16)}label.field{display:block;font-size:12px;font-weight:600;color:var(--text2);margin:0 0 6px}.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formgrid .full{grid-column:1/-1}.thumb{width:34px;height:34px;border-radius:8px;background:#f0f0f3;border:1px solid var(--hair);display:block}.avatar,.thumb{object-fit:cover}.avatar{width:40px;height:40px;border-radius:50%;background:#ececef;border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;font-weight:620;color:var(--text2);font-size:15px;flex-shrink:0}.avatar.lg{width:72px;height:72px;font-size:26px}.filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px;align-items:center}.chip{border:0;background:rgba(0,0,0,.05);color:var(--text2);font-size:13px;font-weight:520;padding:7px 14px;border-radius:980px;cursor:pointer;transition:.15s}.chip:hover{background:rgba(0,0,0,.08);color:var(--text)}.chip.on{background:var(--blue);color:#fff}.searchbox{flex:1 1;min-width:200px;max-width:340px}.segmented{display:inline-flex;vertical-align:middle;gap:3px;padding:3px;background:hsla(240,3%,49%,.12);border-radius:980px;margin:4px 0}.segmented .seg{border:0;background:transparent;color:#3a3a3c;font-size:14px;font-weight:560;letter-spacing:-.01em;padding:8px 18px;border-radius:980px;cursor:pointer;transition:.2s ease}.segmented .seg:hover{color:var(--text)}.segmented .seg.on{background:#1d1d1f;color:#fff;box-shadow:0 1px 2.5px rgba(0,0,0,.22)}.tabbar{gap:4px;background:rgba(0,0,0,.05);padding:4px;border-radius:14px;margin:6px 0 18px;flex-wrap:wrap}.tabbar,.tabbtn{display:inline-flex}.tabbtn{border:0;background:transparent;color:var(--text2);font-size:14px;font-weight:560;padding:8px 16px;border-radius:11px;cursor:pointer;transition:.16s;align-items:center;gap:7px}.tabbtn.active,.tabbtn:hover{color:var(--text)}.tabbtn.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.tabbadge{font-size:11px;font-weight:600;color:var(--text2);background:rgba(0,0,0,.06);padding:1px 7px;border-radius:980px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabbtn.active .tabbadge{background:rgba(0,113,227,.12);color:#0058b0}.scorering{--p:0;--col:var(--blue);width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--col) calc(var(--p)*1%),#ececef 0);position:relative}.scorering:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--card)}.scorering .inner{position:relative;text-align:center}.scorering .inner .n{font-size:30px;font-weight:680;letter-spacing:-.02em}.scorering .inner .t{font-size:10px;color:var(--text2);text-transform:uppercase;letter-spacing:.05em}.scorebar{height:8px;border-radius:980px;background:#ececef;overflow:hidden}.scorebar>span{display:block;height:100%;border-radius:980px;background:var(--blue)}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.stat{background:#fafafc;border:1px solid var(--hair);border-radius:14px;padding:13px 15px}.stat .v{font-size:20px;font-weight:660;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l{font-size:11.5px;color:var(--text2);margin-top:3px}.pico{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.pico.ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.pico.tt{background:#000}.pico.sc{background:#fffc00;color:#000}.pico.yt{background:red}.empty{text-align:center;padding:52px 20px;color:var(--text2)}.empty .ico{font-size:34px;margin-bottom:10px;opacity:.7}.empty h3{color:var(--text);margin-bottom:4px}.empty p{font-size:13.5px;margin:0 auto;max-width:380px;line-height:1.5}.skel{background:linear-gradient(90deg,#eee 25%,#f5f5f7 37%,#eee 63%);background-size:400% 100%;animation:sk 1.3s ease infinite;border-radius:10px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.errbox{background:rgba(255,59,48,.08);border:1px solid rgba(255,59,48,.25);color:#c81e12;border-radius:12px}.errbox,.okbox{padding:12px 14px;font-size:13.5px}.okbox{background:rgba(52,199,89,.1);border:1px solid rgba(52,199,89,.3);color:#1d8a3f;border-radius:12px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.modal{background:var(--card);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.3);width:100%;max-width:560px;padding:24px;animation:pop .16s ease}.modal.wide{max-width:860px}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.toastwrap{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:#1d1d1f;color:#fff;font-size:13.5px;font-weight:520;padding:11px 18px;border-radius:980px;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:pop .16s ease}.toast.err{background:#c81e12}.toast.ok{background:#1d8a3f}.cartline{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--hair)}.cartline:last-child{border-bottom:0}.searchpop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid var(--hair);border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.14);overflow:hidden;max-height:360px;overflow-y:auto}.searchitem{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;background:transparent;border:0;border-bottom:1px solid var(--hair);cursor:pointer;transition:.12s;text-align:left}.searchitem:last-child{border-bottom:0}.searchitem:hover{background:#f4f8ff}.mediagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px}.mediacard{background:var(--card);border:1px solid var(--hair);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.mediacard .mthumb{aspect-ratio:1;background:#f0f0f3;object-fit:cover;width:100%;display:block}.mediacard .minfo{padding:9px 11px}.mediacard .mname{font-size:12.5px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appfooter{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex;padding:30px 0 22px}.appfooter img{height:30px;width:auto;opacity:.5}.footnote{font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.02em;color:rgba(0,0,0,.42)}.legend{color:var(--text2);font-size:12.5px;margin:2px 0 14px;line-height:1.5;max-width:880px}.legend b{color:var(--text);font-weight:600}@media(max-width:980px){.kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.kpis{grid-template-columns:repeat(2,1fr)}.page{padding:16px 14px 40px;overflow-x:auto}.glassnav{flex-wrap:wrap;padding:8px 14px;row-gap:6px;min-height:0}.glassnav .brandlogo img{height:50px}.glassnav .navspacer{flex-basis:100%;height:0;margin:0}.glassnav a{font-size:13px;padding:6px 11px}.formgrid{grid-template-columns:1fr}}.hc-wrap{max-width:1040px;margin:0 auto}.hc-hero{text-align:center;padding:30px 0 10px}.hc-hero h1{font-size:34px;letter-spacing:-.02em;margin:0 0 8px}.hc-hero p{color:var(--text2);font-size:15.5px;margin:0 auto;max-width:560px;line-height:1.5}.hc-searchbox{position:relative;max-width:620px;margin:22px auto 6px}.hc-searchbox svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text2);pointer-events:none}.hc-searchbox input{width:100%;height:54px;border:1px solid var(--hair);border-radius:16px;background:var(--card);padding:0 18px 0 48px;font-size:16px;box-shadow:var(--shadow);transition:.16s;outline:none}.hc-searchbox input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(255,95,223,.14)}.hc-suggest{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:14px}.hc-suggest a{font-size:12.5px;color:var(--text2);background:hsla(240,3%,49%,.1);padding:6px 12px;border-radius:980px;transition:.14s}.hc-suggest a:hover{background:hsla(240,3%,49%,.18);color:var(--text);text-decoration:none}.hc-sectionhead{display:flex;align-items:baseline;justify-content:space-between;margin:34px 0 14px}.hc-sectionhead h2{font-size:20px;letter-spacing:-.01em;margin:0}.hc-sectionhead .more{font-size:13px;color:var(--blue)}.hc-catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));grid-gap:14px;gap:14px}.hc-cat{display:block;background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 18px 16px;transition:.16s;color:inherit}.hc-cat:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(0,0,0,.09);text-decoration:none;border-color:rgba(255,95,223,.4)}.hc-cat .ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;background:linear-gradient(135deg,rgba(255,95,223,.16),rgba(0,113,227,.12));margin-bottom:12px}.hc-cat h3{font-size:15.5px;margin:0 0 4px;letter-spacing:-.01em}.hc-cat p{font-size:13px;color:var(--text2);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-cat .cnt{font-size:12px;color:var(--text2);margin-top:10px}.hc-list{display:grid;grid-gap:10px;gap:10px}.hc-artcard{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--shadow);padding:14px 16px;transition:.14s;color:inherit}.hc-artcard:hover{border-color:rgba(255,95,223,.4);transform:translateY(-1px);text-decoration:none}.hc-artcard .ai{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px;background:hsla(240,3%,49%,.1)}.hc-artcard .at{font-weight:560;font-size:14.5px;letter-spacing:-.01em}.hc-artcard .ad{font-size:12.5px;color:var(--text2);margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hc-artcard .ameta{margin-left:auto;font-size:11.5px;color:var(--text2);white-space:nowrap;display:flex;align-items:center;gap:8px}.hc-artcard .chev{color:var(--text2);flex-shrink:0}.hc-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:980px;background:hsla(240,3%,49%,.12);color:var(--text2)}.hc-badge.accent{background:rgba(255,95,223,.14);color:#c026a8}.hc-badge.warn{background:rgba(255,159,10,.16);color:#b76e00}.hc-badge.role{background:rgba(0,113,227,.1);color:var(--blue)}.hc-article{max-width:760px;margin:0 auto}.hc-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text2);margin-bottom:16px}.hc-back:hover{color:var(--text);text-decoration:none}.hc-arthead h1{font-size:30px;letter-spacing:-.02em;margin:6px 0 10px;line-height:1.15}.hc-arthead .lead{font-size:16px;color:var(--text2);line-height:1.5;margin:0 0 14px}.hc-artmeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--hair)}.hc-toc{background:var(--card);border:1px solid var(--hair);border-radius:14px;padding:14px 16px;margin:18px 0}.hc-toc .tl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text2);margin-bottom:8px}.hc-toc a{display:block;font-size:13.5px;color:var(--text);padding:4px 0}.hc-toc a:hover{color:var(--accent);text-decoration:none}.hc-block{margin:22px 0}.hc-block p{font-size:15px;line-height:1.62;color:var(--text)}.hc-block h3{font-size:18px;letter-spacing:-.01em;margin:26px 0 8px}.hc-block ol,.hc-block ul{font-size:15px;line-height:1.62;padding-left:22px}.hc-block li{margin:4px 0}.hc-block a{color:var(--blue)}.hc-block code{background:hsla(240,3%,49%,.14);padding:1.5px 6px;border-radius:6px;font-size:13.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hc-step{display:flex;gap:14px;padding:4px 0}.hc-step .num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(255,95,223,.4)}.hc-step .body{flex:1 1;padding-top:2px}.hc-step .body .st{font-weight:600;font-size:15px;margin-bottom:3px}.hc-step .body p{margin:0;font-size:14.5px;color:var(--text2);line-height:1.55}.hc-steps{display:grid;grid-gap:16px;gap:16px;position:relative}.hc-note{border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex;gap:11px;align-items:flex-start}.hc-note .ni{flex-shrink:0;font-size:17px;line-height:1.4}.hc-note.tip{background:rgba(52,199,89,.1);border:1px solid rgba(52,199,89,.25)}.hc-note.warning{background:rgba(255,159,10,.12);border:1px solid rgba(255,159,10,.3)}.hc-note.callout{background:rgba(0,113,227,.08);border:1px solid rgba(0,113,227,.22)}.hc-note .nt{font-weight:600;margin-bottom:2px}.hc-note p{margin:0}.hc-faq{border:1px solid var(--hair);border-radius:14px;overflow:hidden}.hc-faq details{border-bottom:1px solid var(--hair)}.hc-faq details:last-child{border-bottom:0}.hc-faq summary{cursor:pointer;padding:14px 16px;font-weight:560;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;align-items:center}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary:after{content:"+";color:var(--text2);font-size:18px}.hc-faq details[open] summary:after{content:"–"}.hc-faq .fa{padding:0 16px 14px;font-size:14px;color:var(--text2);line-height:1.55}.hc-shot{margin:8px 0}.hc-shot .frame{position:relative;border:1px solid var(--hair);border-radius:14px;overflow:hidden;background:#f0f0f3;box-shadow:var(--shadow)}.hc-shot img{display:block;width:100%;height:auto;cursor:zoom-in}.hc-shot .cap{font-size:12.5px;color:var(--text2);margin-top:8px;text-align:center}.hc-shot-ph{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text2);background:repeating-linear-gradient(45deg,#f5f5f7,#f5f5f7 12px,#f0f0f3 0,#f0f0f3 24px)}.hc-shot-ph .ico{font-size:26px;opacity:.6}.hc-shot-ph .t{font-size:13px;font-weight:560}.hc-marker{position:absolute;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(0,0,0,.3);border:2px solid #fff}.hc-markerlist{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.hc-markerlist .mrow{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.hc-markerlist .mn{flex-shrink:0;width:21px;height:21px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:11px}.hc-lightbox,.hc-markerlist .mn{display:flex;align-items:center;justify-content:center}.hc-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:300;padding:24px;cursor:zoom-out;animation:pop .14s ease}.hc-lightbox img{max-width:96vw;max-height:92vh;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.hc-related{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.hc-related a{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--hair);border-radius:12px;font-size:14px;font-weight:540;color:inherit;transition:.14s}.hc-related a:hover{border-color:rgba(255,95,223,.4);text-decoration:none}.hc-feedback{margin:36px 0 10px;padding:20px;background:var(--card);border:1px solid var(--hair);border-radius:16px;text-align:center}.hc-feedback h4{margin:0 0 12px;font-size:15px}.hc-feedback .btns{display:flex;gap:10px;justify-content:center}@media(max-width:820px){.hc-hero h1{font-size:27px}.hc-hero{padding:16px 0 6px}.hc-searchbox input{height:50px;font-size:15px}.hc-catgrid{grid-template-columns:1fr 1fr;gap:11px}.hc-cat{padding:15px}.hc-arthead h1{font-size:24px}.hc-block ol,.hc-block p,.hc-block ul{font-size:15px}}@media(max-width:520px){.hc-catgrid{grid-template-columns:1fr}.hc-artcard .ameta{display:none}}.hc-grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.hc-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media(max-width:820px){.hc-grid4{grid-template-columns:repeat(2,1fr)}.hc-2col{grid-template-columns:1fr}}@media(max-width:520px){.hc-grid4{grid-template-columns:1fr}}.ctxhelp-fab{position:fixed;right:20px;bottom:20px;z-index:140;display:inline-flex;align-items:center;gap:7px;background:#1d1d1f;color:#fff;border:0;border-radius:980px;padding:10px 16px 10px 13px;font-size:13.5px;font-weight:560;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.22);transition:.16s}.ctxhelp-fab:hover{background:#000;transform:translateY(-1px)}.ctxhelp-fab svg{width:18px;height:18px}.ctxhelp-overlay{position:fixed;inset:0;background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;display:flex;justify-content:flex-end}.ctxhelp-panel{background:var(--card);width:380px;max-width:92vw;height:100%;padding:22px;box-shadow:-10px 0 40px rgba(0,0,0,.18);animation:slideIn .2s ease;overflow-y:auto}@keyframes slideIn{0%{transform:translateX(20px);opacity:.6}to{transform:none;opacity:1}}.ctxhelp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ctxhelp-x{background:hsla(240,3%,49%,.12);border:0;width:30px;height:30px;border-radius:50%;cursor:pointer;color:var(--text2);font-size:14px}.ctxhelp-x:hover{background:hsla(240,3%,49%,.2)}.ctxhelp-panel h3{margin:0 0 8px;font-size:18px;letter-spacing:-.01em}.ctxhelp-panel p{font-size:14.5px;line-height:1.55;color:var(--text2);margin:0 0 18px}.ctxhelp-actions{display:grid;grid-gap:8px;gap:8px}.ctxhelp-actions .applebtn{justify-content:center}@media(max-width:560px){.ctxhelp-overlay{align-items:flex-end;justify-content:center}.ctxhelp-panel{width:100%;max-width:100%;height:auto;max-height:80vh;border-radius:22px 22px 0 0;animation:sheetUp .22s ease}.ctxhelp-fab span{display:none}.ctxhelp-fab{padding:12px;right:16px;bottom:16px}.ctxhelp-fab svg{width:20px;height:20px}}@keyframes sheetUp{0%{transform:translateY(30px);opacity:.6}to{transform:none;opacity:1}}