:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--surface:#fff;--surface-soft:#f7f7f9;--ink:#1d1d1f;--muted:#6e6e73;--subtle:#8e8e93;--line:#0000001a;--line-strong:#0000002b;--blue:#0071e3;--blue-hover:#0077ed;--blue-soft:#e8f2ff;--green:#248a3d;--orange:#c35f00;--red:#c9342c;--shadow-large:0 24px 72px #0000002e}.tutorialPage{max-width:1180px;margin:auto;padding:38px 28px 64px}.tutorialIntro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.tutorialIntro h1{letter-spacing:-1px;margin:8px 0 12px;font-size:clamp(28px,4vw,38px)}.tutorialIntro p:not(.panelKicker){color:var(--muted);max-width:680px;margin:0;font-size:16px;line-height:1.8}.tutorialLinks{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:260px;font-size:14px;display:flex}.tutorialLinks a,.tutorialFootnote a{color:var(--blue)}.tutorialSearch{background:#eaf2fb;border:1px solid #cfdeed;border-radius:8px 8px 0 0;padding:20px}.tutorialSearch label{margin-bottom:10px;font-size:15px;font-weight:650;display:block}.tutorialSearch>div{gap:10px;display:flex}.tutorialSearch input{min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b5c9df;border-radius:5px;flex:1;padding:10px 14px;font-size:16px}.tutorialSearch button{cursor:pointer;font:inherit;background:#fff;border:1px solid #b5c9df;border-radius:5px;padding:10px 17px;font-size:14px}.tutorialFilters{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.tutorialFilters label{color:#555d67;font-size:14px}.tutorialFilters select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd3da;border-radius:4px;margin-top:8px;padding:8px}.tutorialResultLine{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;font-size:14px;display:flex}.tutorialResultLine p{margin:0}.tutorialResultLine span{color:var(--muted)}.tutorialList{background:#fff;border-top:2px solid #234c79}.tutorialRow{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:24px;display:grid}.tutorialNumber{font-variant-numeric:tabular-nums;color:#778493;padding-top:3px;font-size:15px}.tutorialRow h2{margin:8px 0;font-size:20px;font-weight:650;line-height:1.6}.tutorialRow h2 a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.tutorialRow h2 span{color:var(--blue)}.tutorialRow p{margin:8px 0;font-size:16px;line-height:1.8}.tutorialTags,.tutorialAttribution{color:#626d79;flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.tutorialTags>span:first-child{color:#205d95;font-weight:600}.tutorialAttribution{margin:12px 0}.tutorialRow details{color:#596778;overflow-wrap:anywhere;font-size:14px}.tutorialRow summary{cursor:pointer;width:fit-content;padding:6px 0}.tutorialRow details p{font-size:14px}.tutorialRow details a{color:var(--blue);padding:6px 0;display:block}.tutorialMore{color:var(--muted);justify-content:center;align-items:center;gap:18px;padding:26px 0;font-size:14px;display:flex}.tutorialMore button{cursor:pointer}.tutorialEmpty{text-align:center;background:#fff;padding:40px 20px}.tutorialEmpty p{color:var(--muted);line-height:1.8}.tutorialEmpty button{cursor:pointer;margin:auto}.tutorialFootnote{color:#67717e;margin-top:24px;font-size:14px;line-height:1.9}.tutorialFootnote a{margin-left:10px}@media (max-width:700px){.tutorialPage{padding:24px 16px 40px}.tutorialIntro{display:block}.tutorialLinks{justify-content:flex-start;max-width:none;margin-top:16px}.tutorialFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.tutorialSearch{padding:16px}.tutorialRow{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:20px 14px}.tutorialRow h2{font-size:18px}.tutorialResultLine{flex-wrap:wrap}}.homeTopics{max-width:1480px;margin:0 auto 26px;padding:0 24px}.editorialSectionHeading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px;display:flex}.editorialSectionHeading h2{letter-spacing:-.4px;margin:0;font-size:21px}.editorialSectionHeading>span,.editorialSectionHeading>a{color:var(--muted);font-size:12px}.editorialSectionHeading>a:hover{color:var(--blue)}.topicCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.topicCard{border:1px solid var(--line);border-top:3px solid var(--topic-color);background:#fff;border-radius:10px;flex-direction:column;padding:20px;transition:border-color .16s,transform .16s;display:flex}.topic-blue{--topic-color:#236bc0;--topic-soft:#edf4fc}.topic-orange{--topic-color:#af5b21;--topic-soft:#fbf1e9}.topic-teal{--topic-color:#207369;--topic-soft:#edf7f3}.topicCard:hover{border-color:var(--topic-color);transform:translateY(-2px)}.topicCardTop{color:var(--topic-color);justify-content:space-between;font-size:11px;font-weight:650;display:flex}.topicCard h3{margin:18px 0 8px;font-size:20px}.topicCard p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.8}.topicCardBottom{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;font-size:11px;display:flex}.topicCardBottom>span{color:var(--topic-color)}.heroLineBreak{display:none}.catalogViews{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;scroll-margin-top:70px;display:flex}.viewButtons{flex-wrap:wrap;gap:5px;display:flex}.viewButtons button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:42px;padding:10px 12px;font-size:13px;display:inline-flex}.viewButtons button[aria-pressed=true]{border-color:var(--line);color:var(--blue);background:#fff}.viewButtons button>span{color:var(--muted);font-size:11px}.catalogSort{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.catalogSort select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;max-width:145px;min-height:36px;padding:5px 7px;font-size:12px}.viewNote{color:var(--muted);margin:-2px 0 12px;font-size:12px;line-height:1.6}.ratingBadge{color:#8b601b;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:550;display:inline-flex}.ratingBadge svg{flex-shrink:0}.ratingEditor{background:#faf9f6;border:1px solid #e9e4d8;border-radius:8px;margin:20px 0;padding:16px}.ratingEditor h3{margin:0;font-size:14px}.sectionLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ratingEditor>p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.7}.ratingStars{flex-wrap:wrap;align-items:center;gap:1px;margin:10px -6px 12px;display:flex}.ratingStars button{color:#ad740f;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:42px;min-height:44px;padding:7px;display:inline-flex}.ratingStars button:hover{background:#f0e8d5}.ratingStars>span{color:var(--muted);margin-left:5px;font-size:11px}.ratingSubmit{align-items:center;gap:10px;display:flex}.ratingSubmit .primaryButton{min-height:38px;font-size:12px}.ratingFootnote{color:var(--muted);font-size:10px;line-height:1.7;display:block}.textButton{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 5px;font-size:12px}button:disabled{cursor:not-allowed;opacity:.55}.saveShare{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saveShare .secondaryButton{min-height:40px;font-size:12px}.saveShare [aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:#9fc5ef}.saveShareWrap{margin:16px 0}.actionMessage{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.7;display:block}.textLink{color:var(--blue);margin-top:8px;font-size:13px;line-height:1.7;display:inline-block}.textLink:hover{text-decoration:underline}.verificationNote{color:var(--muted);border-left:2px solid #b9c6d6;margin:18px 0;padding-left:10px;font-size:11px;line-height:1.8}.editorialPage{max-width:1120px;margin:0 auto;padding:32px 28px 64px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:12px;display:flex}.breadcrumbs a{color:var(--blue)}.editorialHero{max-width:830px;margin-bottom:32px}.editorialHero h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:14px 0 18px;font-size:clamp(29px,4vw,48px);line-height:1.2}.editorialHero>p:last-child{color:var(--muted);font-size:16px;line-height:1.8}.editorialNote{color:var(--muted);margin-top:28px;font-size:12px;line-height:1.9}.topicBrief{background:var(--topic-soft);border-left:3px solid var(--topic-color);grid-template-columns:1fr 1fr;gap:20px;margin:32px 0 40px;padding:20px 24px;display:grid}.topicBrief p{margin:0;font-size:13px;line-height:1.8}.topicBrief strong{color:var(--topic-color);margin-bottom:6px;font-size:11px;display:block}.topicSteps{grid-template-columns:repeat(3,1fr);gap:26px;margin:0 0 44px;padding:0;list-style:none;display:grid}.topicSteps li{border-top:1px solid var(--line-strong);padding-top:18px}.stepNumber{color:var(--topic-color);font-size:12px;font-weight:700}.topicSteps h3{margin:12px 0;font-size:16px}.topicSteps p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.topicToolList{flex-direction:column;gap:16px;display:flex}.topicTool{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(0,1.8fr);gap:32px;padding:28px;display:grid}.topicTool h3{overflow-wrap:anywhere;margin:9px 0;font-size:21px}.topicTool h3 a{display:inline}.topicTool h3 svg{vertical-align:middle;margin-left:6px}.topicToolIntro>p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.85}.topicToolIntro .primaryButton{font-size:12px}.topicToolGuide{border-left:1px solid var(--line);padding-left:28px}.topicToolGuide dl,.toolGuide{margin:0}.topicToolGuide dl>div,.toolGuide>div{margin-bottom:16px}.topicToolGuide dt,.toolGuide dt{margin-bottom:5px;font-size:12px;font-weight:650}.topicToolGuide dd,.toolGuide dd{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.topicToolGuide .saveShareWrap{margin-bottom:0}.topicChecklist{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.topicChecklist h2{font-size:21px}.topicChecklist ul{grid-template-columns:1fr 1fr;gap:16px;padding:0;list-style:none;display:grid}.topicChecklist li{align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.topicChecklist svg{color:var(--topic-color);flex-shrink:0}.moreTopics{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:20px;display:flex}.moreTopics a{color:var(--blue);align-items:center;gap:12px;font-size:13px;display:inline-flex}.toolPageGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;display:grid}.toolContentSection,.toolFacts{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px;padding:24px}.toolContentSection h2,.toolFacts h2{margin:0 0 18px;font-size:20px}.toolContentSection>p{color:var(--muted);font-size:14px;line-height:1.9}.toolContentSection .sourceActions{margin-top:24px}.toolFacts{position:sticky;top:76px}.toolFacts .detailFacts>div{grid-template-columns:85px minmax(0,1fr)}.sourceAddress{color:var(--blue);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.toolPage .ratingEditor{padding:24px}#catalog{scroll-margin-top:65px}@media (max-width:900px){.topicCards{gap:10px}.topicCard{padding:16px}.topicCardBottom{flex-direction:column;gap:7px}.toolPageGrid{grid-template-columns:minmax(0,1fr)}.toolFacts{position:static}}@media (max-width:700px){.homeTopics{padding:0 14px}.topicCards{grid-template-columns:minmax(0,1fr)}.topicCard h3{margin-top:9px}.topicCard p{margin-bottom:14px}.topicCardBottom{flex-direction:row}.catalogViews{flex-direction:column;align-items:stretch;gap:10px}.catalogSort{justify-content:flex-end}.viewButtons{justify-content:space-between}.viewButtons button{gap:5px;padding:8px 7px;font-size:12px}.editorialSectionHeading{align-items:start}.editorialSectionHeading>span{text-align:right;max-width:140px;line-height:1.7}.editorialPage{padding:24px 16px 44px}.editorialHero>p:last-child{font-size:14px}.topicBrief{grid-template-columns:1fr;padding:18px}.topicSteps{grid-template-columns:1fr;gap:18px}.topicTool{grid-template-columns:1fr;gap:24px;padding:20px}.topicToolGuide{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}.topicChecklist ul{grid-template-columns:1fr}.toolContentSection,.toolFacts,.toolPage .ratingEditor{padding:20px}}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0071e338}.appShell{min-height:100vh}.appHeader{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);border-bottom:1px solid var(--line);z-index:40;background:#fafafcd1;position:sticky;top:0}.headerInner{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;max-width:1480px;height:52px;margin:0 auto;padding:0 24px;display:grid}.headerActions{align-items:center;gap:8px;display:flex}.brand{align-items:center;gap:9px;width:fit-content;font-size:14px;font-weight:680;display:inline-flex}.brandMark,.packageIcon,.detailIcon{justify-content:center;align-items:center;display:inline-flex}.brandMark{background:var(--ink);color:#fff;border-radius:7px;width:30px;height:30px}.topnav{align-items:center;display:flex}.topnav a{color:var(--muted);border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600}.topnav a:hover{color:var(--ink);background:#0000000d}.introBand{justify-content:space-between;align-items:end;gap:40px;max-width:1480px;margin:0 auto;padding:30px 24px 24px;display:flex}.introCopy{max-width:800px}.eyebrow,.panelKicker{color:var(--blue);text-transform:uppercase;margin:0;font-size:11px;font-weight:720}.introCopy h1{margin:8px 0 10px;font-size:40px;font-weight:720;line-height:1.08}.introCopy>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.marketStats{grid-template-columns:repeat(4,minmax(80px,1fr));align-items:stretch;min-width:440px;margin:0;display:grid}.marketStats div{border-left:1px solid var(--line);flex-direction:column-reverse;gap:4px;padding:3px 20px;display:flex}.marketStats dt{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:560}.marketStats dd{margin:0;font-size:25px;font-weight:700;line-height:1}.marketFrame{max-width:1480px;margin:0 auto;padding:0 24px 36px}.marketToolbar{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:30;background:#f5f5f7e0;grid-template-columns:minmax(320px,640px) 1fr auto;align-items:center;gap:12px;min-height:68px;padding:11px 0;display:grid;position:sticky;top:52px}.globalSearch{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.globalSearch:focus-within{border-color:#0071e38c;box-shadow:0 0 0 3px #0071e31f}.globalSearch>svg{color:var(--subtle);flex:none}.globalSearch input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.globalSearch input::placeholder{color:var(--subtle)}.globalSearch button{color:var(--muted);cursor:pointer;background:#e8e8ed;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.resultSummary{color:var(--muted);white-space:nowrap;justify-self:end;align-items:baseline;gap:5px;font-size:12px;display:flex}.resultSummary strong{color:var(--ink);font-size:17px}.filterToggle{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:44px;padding:0 12px;font-size:13px;font-weight:650;display:none}.filterToggle strong{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.workspace{grid-template-columns:230px minmax(460px,1fr) 390px;align-items:start;gap:12px;padding-top:12px;display:grid}.workspace>*{min-width:0}.filters,.detailPanel{background:var(--surface);border:1px solid var(--line);scrollbar-color:#0003 transparent;scrollbar-width:thin;border-radius:8px;max-height:calc(100vh - 144px);position:sticky;top:132px;overflow-y:auto}.filters{padding:14px}.detailPanel{padding:18px}.filters::-webkit-scrollbar{width:8px}.detailPanel::-webkit-scrollbar{width:8px}.submitDialog::-webkit-scrollbar{width:8px}.filters::-webkit-scrollbar-track{background:0 0}.detailPanel::-webkit-scrollbar-track{background:0 0}.submitDialog::-webkit-scrollbar-track{background:0 0}.filters::-webkit-scrollbar-thumb{background:#0000002e padding-box content-box;border:2px solid #0000;border-radius:999px}.detailPanel::-webkit-scrollbar-thumb{background:#0000002e padding-box content-box;border:2px solid #0000;border-radius:999px}.submitDialog::-webkit-scrollbar-thumb{background:#0000002e padding-box content-box;border:2px solid #0000;border-radius:999px}.panelHeader,.dialogHeader,.detailHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.panelHeader{border-bottom:1px solid var(--line);padding-bottom:12px}.panelHeader>div{gap:5px;display:grid}.panelHeader strong{font-size:15px}.filterClose,.detailClose{display:none!important}.taskNav{gap:3px;margin:10px 0 16px;display:grid}.taskButton{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:37px;padding:8px 10px;font-size:13px;font-weight:580;display:flex}.taskButton:hover{background:var(--surface-soft);color:var(--ink)}.taskButton.active{background:var(--blue-soft);color:#005bb5;font-weight:680}.taskButton small{color:var(--subtle);font-size:11px;font-weight:560}.selectField{gap:7px;margin-top:13px;display:grid}.selectField>span,.submitForm label>span{color:var(--muted);font-size:11px;font-weight:650}.selectField select,.submitForm input,.submitForm select,.submitForm textarea{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;width:100%;min-width:0}.selectField select{height:40px;padding:0 10px}.resetButton{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:34px;margin-top:18px;padding:6px 3px;font-size:12px;font-weight:620;display:inline-flex}.resetButton:disabled{color:var(--subtle);cursor:default;opacity:.55}.catalogColumn{min-width:0;scroll-margin-top:128px}.catalogHeader{justify-content:space-between;align-items:end;gap:16px;min-height:48px;padding:2px 2px 10px;display:flex}.catalogHeader h2{margin:5px 0 0;font-size:18px;line-height:1.15}.catalogHeader>span{color:var(--muted);text-align:right;padding-bottom:2px;font-size:11px}.packageList{gap:8px;display:grid}.packageCard{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;width:100%;min-height:126px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.packageCard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.packageCard.selected{box-shadow:inset 3px 0 0 var(--blue);border-color:#0071e3b3}.packageIcon,.detailIcon{border-radius:8px;flex:none}.packageIcon{width:40px;height:40px}.detailIcon{width:46px;height:46px}.packageBody{min-width:0;display:block}.packageMeta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.packageMeta>span{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:5px 7px;font-size:10px;font-weight:650;line-height:1}.packageName{overflow-wrap:anywhere;word-break:break-word;margin-top:8px;font-size:17px;font-weight:690;line-height:1.22;display:block}.packageBody>small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.packageFooter{justify-content:space-between;align-items:end;gap:10px;margin-top:11px;display:flex}.subjectTags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.subjectTags em{color:#5c5c62;background:#f1f1f3;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:580}.executionNote{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.executionNote i{background:var(--green);border-radius:50%;width:6px;height:6px}.cardChevron{color:#b0b0b5;align-self:center}.pagination{justify-content:center;align-items:center;gap:12px;padding:18px 0 6px;display:flex}.pagination span{color:var(--muted);text-align:center;min-width:86px;font-size:12px}.iconButton{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.iconButton:hover:not(:disabled){background:var(--surface-soft);border-color:var(--line-strong)}.iconButton:disabled{cursor:default;opacity:.38}.detailHeader{margin-bottom:12px}.detailTitle h2{overflow-wrap:anywhere;word-break:break-word;margin:10px 0 8px;font-size:23px;line-height:1.16}.detailTitle>p,.detailSection>p,.sourceSection p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.detailSection,.sourceSection{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.detailSection h3,.sourceSection h3{margin:0 0 8px;font-size:13px}.outputLine{margin-top:9px!important}.outputLine strong{color:var(--ink)}.detailFacts{gap:0;margin:0;display:grid}.detailFacts div{border-bottom:1px solid #0000000f;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;display:grid}.detailFacts div:last-child{border-bottom:0}.detailFacts dt,.detailFacts dd{margin:0;font-size:12px;line-height:1.4}.detailFacts dt{color:var(--muted)}.detailFacts dd{overflow-wrap:anywhere}.cautionNote{color:#7a4900;background:#fff4e5;border-left:3px solid #f0a43b;border-radius:6px;margin:16px 0 0;padding:10px 11px;font-size:12px;line-height:1.45}.sourceSection code{background:var(--surface-soft);border:1px solid var(--line);color:#3a3a3c;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin-top:10px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:block;overflow:hidden}.sourceActions,.dialogActions{align-items:center;gap:8px;display:flex}.sourceActions{margin-top:10px}.primaryButton,.secondaryButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.primaryButton{background:var(--blue);border:1px solid var(--blue);color:#fff}.primaryButton:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.primaryButton.compact,.secondaryButton.compact{min-height:34px;padding:6px 11px}.primaryButton:disabled{cursor:wait;opacity:.58}.secondaryButton{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.secondaryButton:hover{background:var(--surface-soft);border-color:var(--line-strong)}.emptyState,.fatalState{color:var(--muted);text-align:center;place-items:center;display:grid}.emptyState{background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;min-height:300px;padding:34px}.emptyState strong,.fatalState h1{color:var(--ink);margin:10px 0 5px}.emptyState span,.fatalState p{margin:0 0 16px;font-size:13px}.fatalState{min-height:100vh;padding:30px}.fatalState h1{font-size:24px}.panelScrim{cursor:default;opacity:0;pointer-events:none;background:#00000047;border:0;transition:opacity .18s;display:none;position:fixed;inset:0}.modalLayer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:80;background:#00000057;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.submitDialog{background:var(--surface);box-shadow:var(--shadow-large);border:1px solid #ffffff80;border-radius:8px;width:100%;max-width:760px;max-height:calc(100vh - 36px);padding:20px;overflow-y:auto}.dialogHeader{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.dialogHeader>div{min-width:0}.dialogHeader h2{margin:6px 0 5px;font-size:24px}.dialogHeader span{color:var(--muted);font-size:12px}.wechatSubmission{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.wechatQrFrame{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #00000014}.wechatQrFrame img{width:100%;height:auto;display:block}.wechatInstructions{min-width:0}.wechatLead{align-items:flex-start;gap:11px;display:flex}.wechatLead>span{color:var(--green);background:#eaf7ed;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.wechatLead strong{margin:1px 0 4px;font-size:17px;display:block}.wechatLead p,.reviewNote{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.submissionChecklist{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:18px 0 14px;padding:14px 0}.submissionChecklist>p{color:var(--subtle);margin:0 0 10px;font-size:11px;font-weight:700}.submissionChecklist ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.submissionChecklist li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.submissionChecklist li>span{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.submissionChecklist strong,.submissionChecklist small{display:block}.communityDialog{max-width:470px}.communityContent{text-align:center;flex-direction:column;align-items:center;display:flex}.communityQrFrame{aspect-ratio:.82;background:#181818;border:1px solid #00000029;border-radius:8px;width:100%;max-width:320px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000024}.communityQrFrame img{width:100%;height:auto;display:block;position:absolute;top:-31%;left:0}.communityContent>strong{margin-top:16px;font-size:18px}.communityContent>p{color:var(--muted);margin:5px 0 12px;font-size:13px}.qrExpiry{color:#8a5b00;background:#fff6df;border:1px solid #f1d99f;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:650}.submissionChecklist strong{margin-bottom:2px;font-size:13px}.submissionChecklist small{color:var(--muted);font-size:11px;line-height:1.4}.accent-blue{color:#06c;background:#e8f2ff}.accent-violet,.accent-indigo{color:#6846b7;background:#f0ebff}.accent-teal{color:#087c6d;background:#e5f7f4}.accent-orange{color:#b85c00;background:#fff0df}.accent-rose{color:#b92f55;background:#ffeaf0}.accent-green{color:#248a3d;background:#eaf7ed}.accent-slate,.accent-emerald,.accent-cyan,.accent-amber,.accent-sky,.accent-lime{color:#55555b;background:#ececf0}@media (max-width:1240px){.workspace{grid-template-columns:220px minmax(0,1fr)}.detailPanel{box-shadow:var(--shadow-large);opacity:0;pointer-events:none;visibility:hidden;z-index:61;border-bottom:0;border-right:0;border-radius:8px 0 0 8px;width:min(440px,100vw);max-width:440px;height:100dvh;max-height:none;transition:transform .22s;position:fixed;top:0;right:0;transform:translate(102%)}.detailPanel.open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.detailClose{display:inline-flex!important}.detailScrim.visible{cursor:pointer;opacity:1;pointer-events:auto;z-index:60;display:block}}@media (max-width:1000px){.introBand{flex-direction:column;align-items:start;gap:22px}.marketStats{width:100%;min-width:0}.marketStats div:first-child{border-left:0;padding-left:0}}@media (max-width:900px){.marketToolbar{grid-template-columns:auto minmax(0,1fr) auto}.filterToggle{display:inline-flex}.workspace{grid-template-columns:minmax(0,1fr)}.filters{box-shadow:var(--shadow-large);opacity:0;pointer-events:none;visibility:hidden;z-index:71;border-top:0;border-bottom:0;border-left:0;border-radius:0 8px 8px 0;width:min(340px,100vw - 30px);max-width:340px;height:100dvh;max-height:none;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-102%)}.filters.open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.filterClose{display:inline-flex!important}.filterScrim.visible{cursor:pointer;opacity:1;pointer-events:auto;z-index:70;display:block}}@media (max-width:700px){.headerInner{grid-template-columns:minmax(0,1fr) auto;padding:0 14px}.topnav{display:none}.introBand{padding:24px 14px 18px}.introCopy h1{font-size:32px}.introCopy>p:last-child{font-size:14px}.marketStats{grid-template-columns:repeat(2,minmax(0,1fr))}.marketStats div,.marketStats div:first-child{border-left:1px solid var(--line);padding:3px 14px}.marketStats div:nth-child(odd){border-left:0;padding-left:0}.marketStats div:nth-child(n+3){margin-top:18px}.marketFrame{padding:0 10px 28px}.marketToolbar{margin:0 -2px;padding:9px 2px}.catalogHeader>span{display:none}.packageCard{grid-template-columns:40px minmax(0,1fr);min-height:130px;padding:12px}.cardChevron{display:none}.packageFooter{flex-direction:column;align-items:start;gap:7px}.detailPanel{border:0;border-radius:0;width:100%;max-width:none;padding:16px}.submitDialog{padding:16px}.wechatSubmission{grid-template-columns:1fr;align-items:start;gap:20px}.wechatQrFrame{width:100%;max-width:230px;margin:0 auto}}@media (max-width:480px){.brand{font-size:13px}.headerActions .compact span{display:none}.headerActions .compact{min-width:36px;padding:6px 9px}.introCopy h1{font-size:30px}.marketToolbar{grid-template-columns:auto minmax(0,1fr)}.resultSummary,.filterToggle>span{display:none}.filterToggle{min-width:44px;padding:0 11px}.globalSearch{padding:0 10px}.packageName{font-size:16px}.sourceActions,.dialogActions{flex-direction:column;align-items:stretch}.sourceActions>*,.dialogActions>*{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.journalHome{max-width:1480px;margin:0 auto;padding:0 24px}.journalHero{grid-template-columns:minmax(0,1.08fr) minmax(260px,.78fr) minmax(300px,1fr);align-items:center;gap:28px;padding:46px 0 36px;display:grid}.journalLead{padding:8px 0}.journalEyebrow{color:#38678d;letter-spacing:.7px;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;font-weight:650;display:flex}.journalEyebrow>span{background:#3b7d9b;border-radius:50%;width:7px;height:7px}.journalLead h1{letter-spacing:-1.4px;margin:0 0 20px;font-size:clamp(36px,4vw,55px);font-weight:750;line-height:1.24}.journalLeadText{color:#626b74;max-width:530px;margin:0;font-size:15px;line-height:1.95}.journalLeadActions{flex-wrap:wrap;align-items:center;gap:22px;margin:25px 0 19px;display:flex}.journalLeadActions .primaryButton{min-height:44px}.journalLeadActions .textLink{align-items:center;gap:5px;margin:0;display:inline-flex}.journalByline{color:#6e767d;margin:0;font-size:11px;line-height:1.7}.journalByline span{margin:0 9px}.aiQuickStart{background:#fff;border:1px solid #c9d9e6;border-radius:10px;min-width:0;padding:21px;box-shadow:0 5px 17px #163f6b06}.aiStartKicker{color:#38678d;align-items:center;gap:7px;margin:0 0 15px;font-size:11px;font-weight:600;display:flex}.aiQuickStart h2{letter-spacing:-.5px;margin:0 0 9px;font-size:23px;line-height:1.5}.aiUsageText{color:#324b60;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#f1f5f9;border-left:2px solid #b5cddd;border-radius:0 6px 6px 0;margin:16px 0 4px;padding:13px 14px;font-size:12px;line-height:1.9}.aiCopyButton{width:100%;min-height:42px;font:inherit;color:#fff;cursor:pointer;background:#234d77;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.aiCopyButton:hover:not(:disabled){background:#163f6b}.aiCopyButton:focus-visible{outline-offset:3px;outline:3px solid #8eb6d4}.aiCopyFeedback{color:#627585;min-height:18px;margin:9px 0 2px;font-size:10px;line-height:1.75}.aiStartGuide{color:#2c628f;align-items:center;gap:5px;min-height:40px;font-size:11px;display:inline-flex}.aiStartGuide:hover{text-decoration:underline}.issueCover{isolation:isolate;color:#fff;background:#163f6b;border-radius:10px;flex-direction:column;min-height:316px;padding:24px 28px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #163f6b14}.issueCover:after{content:"";background:repeating-linear-gradient(90deg,#96c5e1 0 32px,#d3e1ec 32px 64px,#4577a4 64px 96px);height:6px;position:absolute;bottom:0;left:0;right:0}.issueMasthead{color:#d1e3f5;z-index:1;border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;font-size:11px;display:flex}.issueNumber{color:#ffffff0e;font-variant-numeric:lining-nums;z-index:-1;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:138px;line-height:.85;position:absolute;top:64px;right:18px}.issueNumber>span{letter-spacing:6px;color:#ffffff36;text-align:right;font-family:sans-serif;font-size:11px;line-height:2.5;display:block}.issueCoverCopy{max-width:355px;padding:24px 0 20px}.issueCoverCopy>p{color:#b1d7f1;margin:0 0 9px;font-size:11px}.issueCoverCopy h2{letter-spacing:-.5px;margin:0 0 15px;font-size:clamp(22px,2.3vw,29px);font-weight:620;line-height:1.5}.issueCoverCopy>span{color:#d1e3f5;font-size:11px;line-height:1.6}.issueRead{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.issueCover:hover .issueRead{color:#b0ddf8}.channelGrid{background:#fff;border:1px solid #dce1e7;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:40px;display:grid;overflow:hidden}.channelCard{border-right:1px solid #e4e7eb;padding:20px 23px;transition:background .15s;display:block}.channelCard:last-child{border-right:0}.channelCard:hover{background:#f0f5fb}.channelCard>div{color:#345d7e;justify-content:space-between;align-items:center;display:flex}.channelCard>div>span{color:#8a969f;font-size:11px}.channelCard h2{align-items:center;gap:8px;margin:17px 0 8px;font-size:17px;display:flex}.channelCard h2 svg{color:#8194a4}.channelCard>p{color:#6a737b;margin:0;font-size:12px;line-height:1.7}.homePractices{margin:0 0 42px}.journalSectionHeading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.journalSectionHeading h2{letter-spacing:-.5px;margin:6px 0 0;font-size:23px}.journalSectionHeading>a{color:#476985;flex-shrink:0;align-items:center;gap:6px;min-height:40px;font-size:12px;display:inline-flex}.journalCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.journal-blue{--journal-color:#2c628f;--journal-soft:#edf4fa}.journal-orange{--journal-color:#a86632;--journal-soft:#faf3eb}.journal-teal{--journal-color:#277569;--journal-soft:#eef6f3}.journalCard{border:1px solid #dce1e7;border-top:3px solid var(--journal-color);background:#fff;border-radius:8px;flex-direction:column;padding:23px;transition:border-color .15s,transform .15s;display:flex}.journalCard:hover{border-color:var(--journal-color);transform:translateY(-2px)}.journalCardMeta{color:var(--journal-color);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.journalCard h3{letter-spacing:-.2px;margin:18px 0 12px;font-size:19px;font-weight:650;line-height:1.55}.journalCard>p{color:#6e747b;margin:0 0 24px;font-size:13px;line-height:1.85}.journalCardBottom{color:#6a737b;border-top:1px solid #edf0f3;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.catalogSectionHeading{border-top:1px solid #dce1e7;padding-top:26px}.journalPage{max-width:1200px;margin:0 auto;padding:32px 28px 64px}.channelHeading{max-width:850px;margin:32px 0 40px}.channelHeading h1{letter-spacing:-1px;margin:0 0 17px;font-size:clamp(32px,4vw,48px)}.channelHeading>p:not(.journalEyebrow){color:#67727b;max-width:660px;font-size:16px;line-height:1.9}.channelHeadingLinks{flex-wrap:wrap;align-items:center;gap:25px;margin-top:22px;font-size:12px;display:flex}.channelHeadingLinks>span{color:#6e747b}.channelHeadingLinks>a{color:var(--blue);align-items:center;gap:5px;min-height:40px;display:inline-flex}.subscriptionPanel{background:#eaf0f6;border:1px solid #d7e1eb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(210px,330px);align-items:start;gap:38px;margin:45px 0 0;padding:32px;display:grid}.subscriptionCopy{align-items:start;gap:18px;display:flex}.subscriptionIcon{color:#2f628d;flex-shrink:0;margin-top:5px}.subscriptionCopy h2{letter-spacing:-.5px;margin:9px 0 10px;font-size:23px}.subscriptionCopy p:last-child{color:#607183;max-width:470px;margin:0;font-size:13px;line-height:1.8}.rssDetails{padding-top:10px}.rssDetails>summary{cursor:pointer;color:#fff;background:#234d77;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:13px 20px;font-size:13px;list-style:none;display:flex}.rssDetails>summary::-webkit-details-marker{display:none}.rssDetails>summary:hover{background:#163f6b}.rssDetails>summary:focus-visible{outline-offset:3px;outline:3px solid #669ec5}.rssDetails>div>p{color:#4f6477;font-size:12px;line-height:1.8}.rssDetails code{overflow-wrap:anywhere;white-space:normal;background:#ffffffa6;border-radius:4px;padding:10px;font-size:12px;line-height:1.8;display:block}.rssDetails>div>a{color:#285d8b;padding-top:12px;font-size:12px;display:inline-block}.copyAction{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.copyAction>button{min-height:42px;font-size:12px}.copyAction>span{color:#52687d;font-size:12px;line-height:1.7}.journalFooter{border-top:1px solid #dce1e7;justify-content:space-between;gap:25px;max-width:1480px;margin:50px auto 0;padding:28px 24px 36px;display:flex}.journalFooter strong{font-size:14px}.journalFooter p{color:#6c7780;margin:10px 0 0;font-size:12px;line-height:1.7}.journalFooter nav{flex-wrap:wrap;align-items:start;gap:8px 22px;display:flex}.journalFooter nav a{color:#526b7d;padding:4px 0 12px;font-size:12px}.journalNav a[aria-current=page]{color:#164f85;background:#e6eef6}.issueArchiveRow{background:#fff;border:1px solid #dce1e7;border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:35px;padding:35px;display:grid}.archiveNumber{letter-spacing:-2px;color:#234d77;border-right:1px solid #dce1e7;align-self:stretch;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:72px;display:flex}.issueArchiveRow h2{margin:14px 0 10px;font-size:27px;line-height:1.5}.issueArchiveRow div>p:not(.panelKicker){color:#687780;font-size:14px;line-height:1.85}.issueArchiveRow .textLink{align-items:center;gap:7px;display:inline-flex}.issueArchiveRow:hover{border-color:#7399b7}.articleHeading{max-width:840px;padding:8px 0 20px}.articleHeading h1{letter-spacing:-1px;margin:0 0 16px;font-size:clamp(30px,3.7vw,44px);font-weight:730;line-height:1.4}.articleDescription{color:#626d76;margin:0 0 20px;font-size:16px;line-height:1.9}.articleMeta{color:#737c83;font-size:12px;line-height:1.8}.articleMeta>span{padding:0 8px}.articleShare{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.articleShare button{font-size:12px}.articleShare p{color:#52687d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.articleLayout{border-top:1px solid #dce1e7;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:55px;padding-top:30px;display:grid}.articleBody{min-width:0}.articleTakeaway{border-left:3px solid var(--journal-color);background:var(--journal-soft);padding:20px 24px}.articleTakeaway>strong{color:var(--journal-color);font-size:12px}.articleTakeaway>p{margin:8px 0;font-size:15px;line-height:1.85}.articleTakeaway>a{margin-top:10px;font-size:12px}.articleSection{margin-top:37px;scroll-margin-top:85px}.articleSection h2{letter-spacing:-.4px;margin:0 0 16px;font-size:23px;line-height:1.6}.articleSection>p,.articleSection>ul{color:#424f5a;margin:0 0 15px;font-size:15px;line-height:2}.articleSection>ul{padding-left:23px}.articleSection li{margin:7px 0;padding-left:2px}.articlePrompt{background:#f0f3f6;border:1px solid #dee4ea;border-radius:7px;margin-top:20px;padding:20px}.articlePrompt pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#354c60;margin:12px 0 0;font-size:13px;line-height:1.95}.articleLinks{flex-direction:column;align-items:start;gap:8px;margin-top:18px;display:flex}.articleLinks a{color:#1b6099;align-items:center;gap:6px;padding:4px 0;font-size:14px;line-height:1.8;display:inline-flex}.articleLinks a:hover,.articleSources a:hover{text-decoration:underline}.articleSidebar{min-width:0;position:sticky;top:82px}.articleToc{border-bottom:1px solid #dce1e7;margin-bottom:25px;padding-bottom:20px}.articleToc>p{margin-bottom:13px}.articleToc a{color:#66747e;align-items:baseline;gap:10px;padding:7px 0;font-size:12px;line-height:1.8;display:flex}.articleToc a>span{color:#526b80;flex-shrink:0;font-size:10px}.articleToc a:hover{color:#176196}.articleTools h2{margin:0 0 20px;font-size:16px}.articleTools>div{border-bottom:1px solid #e0e5e9;margin-bottom:20px;padding:0 0 8px}.articleToolName{overflow-wrap:anywhere;margin:9px 0;font-size:15px;font-weight:600;line-height:1.7;display:block}.articleToolName svg{vertical-align:middle;margin-left:4px;display:inline}.articleTools .saveShare .secondaryButton{padding:7px 8px;font-size:11px}.topicCallout{color:#285575;background:#e9f0f6;border:1px solid #d5e1eb;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:36px;padding:23px;display:flex}.topicCallout>span{font-size:12px;line-height:1.8}.topicCallout strong{margin-top:5px;font-size:17px;display:block}.articleSources{border-top:1px solid #dce1e7;margin-top:36px;padding-top:22px}.articleSources h2{margin:0 0 12px;font-size:15px}.articleSources>p{color:#6e7880;font-size:12px;line-height:1.9}.articleSources ul{color:#466983;padding-left:17px;font-size:12px;line-height:2}.articleSources a{align-items:center;gap:4px;display:inline-flex}.sidebarNext{color:#275f8b;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.relatedReading{border-top:1px solid #dce1e7;margin-top:48px;padding-top:24px}.relatedReading .journalCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.headerInner{grid-template-columns:minmax(0,1fr) auto;gap:7px 15px;height:auto;min-height:54px;padding-top:10px}.journalNav{grid-area:2/1/auto/-1;gap:4px;padding-bottom:8px;display:flex}.journalNav a{align-items:center;min-height:38px;display:inline-flex}.journalHero{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:30px}.journalLead h1{font-size:40px}.issueCover{padding:23px}.channelCard{padding:18px}.articleLayout{grid-template-columns:minmax(0,1fr) 220px;gap:30px}.articleSidebar,.toolFacts{top:117px}.articleSection,#catalog{scroll-margin-top:118px}}@media (min-width:801px) and (max-width:1199px){.journalHero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.journalLead{grid-column:1/-1}.journalLeadText{max-width:660px}.aiQuickStart,.journalHero>.issueCover{align-self:stretch}.aiQuickStart{padding:24px}.journalHero>.issueCover{min-height:316px}}@media (max-width:800px){.journalHero{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:30px}.journalLeadText{max-width:580px}.issueCover{min-height:265px}.issueCoverCopy{max-width:500px}.issueCoverCopy h2{font-size:27px}.issueNumber{font-size:150px;top:65px;right:30px}.channelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.channelCard:nth-child(2){border-right:none}.channelCard:nth-child(-n+2){border-bottom:1px solid #e4e7eb}.journalCardGrid{grid-template-columns:minmax(0,1fr)}.journalCard h3{margin-top:12px}.journalCard>p{margin-bottom:18px}.articleLayout{grid-template-columns:minmax(0,1fr)}.articleSidebar{position:static}.articleToc{display:none}.articleTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.articleTools h2{grid-column:1/-1;margin-bottom:0}.subscriptionPanel{grid-template-columns:minmax(0,1fr);gap:16px}.rssDetails{width:100%;max-width:450px}.journalFooter{flex-direction:column}}@media (max-width:540px){.journalHome{padding:0 16px}.headerInner{padding-left:16px;padding-right:16px}.journalNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;display:grid}.journalNav a{white-space:nowrap;justify-content:center;min-height:40px;padding:6px;font-size:12px}.journalLead h1{font-size:37px}.journalLeadText{font-size:14px}.journalLeadActions{gap:14px}.journalLeadActions .textLink{font-size:12px}.journalByline{font-size:10px}.journalByline span{margin:0 5px}.issueCover{padding:20px}.issueCoverCopy h2{font-size:24px}.channelCard{padding:19px 16px}.channelCard>p{font-size:11px}.journalSectionHeading h2{font-size:20px}.journalSectionHeading>a{gap:4px;font-size:11px}.journalCard{padding:20px}.journalPage{padding:25px 16px 40px}.journalPage .breadcrumbs{margin-bottom:26px}.channelHeading{margin-top:16px}.channelHeading>p:not(.journalEyebrow){font-size:14px}.articleHeading h1{font-size:29px}.articleDescription{font-size:14px}.articleMeta{font-size:11px}.articleMeta>span{padding:0 5px}.articleSection h2{font-size:21px}.articleSection>p,.articleSection>ul{font-size:14px}.articleTakeaway,.articlePrompt{padding:18px}.articleTools{grid-template-columns:minmax(0,1fr)}.articleTools .saveShare{gap:10px}.relatedReading .journalCardGrid{grid-template-columns:minmax(0,1fr)}.subscriptionPanel{padding:23px 20px}.subscriptionCopy{gap:12px}.subscriptionCopy h2{font-size:21px}.subscriptionIcon{display:none}.issueArchiveRow{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.archiveNumber{border-bottom:1px solid #dce1e7;border-right:0;padding-bottom:16px;font-size:52px}.issueArchiveRow h2{font-size:23px}.journalFooter{margin-top:35px;padding:25px 16px}.journalFooter nav{gap:10px 22px}}.taskFirstHero{grid-template-columns:minmax(0,1.7fr) minmax(310px,.85fr);align-items:center;gap:64px;padding:44px 0 38px}.taskFirstHero .journalLead{grid-column:auto}.taskFirstHero .journalLeadText{max-width:610px}.taskFirstHero .aiQuickStart{align-self:center}.researchTaskRoutes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 21px;scroll-margin-top:130px;display:grid}.researchTaskRoute{background:#fff;border:1px solid #d6e0e9;border-radius:8px;flex-direction:column;gap:11px;min-width:0;padding:18px;transition:border-color .15s,background-color .15s;display:flex}.researchTaskRoute:hover{background:#f5f9fc;border-color:#477ca6}.researchTaskRoute:focus-visible{outline-offset:3px;outline:3px solid #70a5cd}.taskRouteNumber{color:#487695;justify-content:space-between;align-items:center;font:12px ui-monospace,monospace;display:flex}.researchTaskRoute>strong{color:#213f58;justify-content:space-between;align-items:center;gap:6px;font-size:19px;display:flex}.researchTaskRoute>strong svg{flex-shrink:0}.researchTaskRoute>span:last-child{color:#607281;font-size:12px;line-height:1.7}.taskBrowseRow{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-bottom:12px;display:flex}.taskBrowseRow a{color:#466478;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.taskBrowseRow a:first-child{color:#0667b5;font-size:13px;font-weight:650}.verifiedCaseFeature{background:#eaf1f7;border:1px solid #cad9e5;border-radius:10px;grid-template-columns:1fr 1fr;gap:52px;margin-bottom:36px;padding:32px 36px;display:grid}.verifiedCaseCopy .journalEyebrow{align-items:center;gap:7px;font-size:11px;display:flex}.verifiedCaseCopy h2{letter-spacing:-.8px;color:#193b5b;margin:0 0 14px;font-size:30px;line-height:1.4}.verifiedCaseCopy>p:not(.journalEyebrow){color:#51697e;max-width:500px;font-size:13px;line-height:1.85}.verifiedCaseCopy>a{margin-top:7px;font-size:12px}.verifiedCaseScope{color:#526d80;margin-top:13px;font-size:10px;line-height:1.7;display:block}.caseOutputPreview{background:#fff;border:1px solid #d3dee7;border-radius:5px;align-self:center;padding:27px 30px;box-shadow:5px 5px #d8e3ed}.caseOutputPreview blockquote{color:#263f55;margin:17px 0 10px;font-size:19px;font-weight:600;line-height:1.8}.previewSource{color:#7a858d;margin:0;font-size:10px;line-height:1.7}.caseOutputPreview ol{border-top:1px solid #dfe6ec;gap:10px;margin:17px 0 16px;padding:16px 0 0;list-style:none;display:grid}.caseOutputPreview li{color:#536b7d;align-items:center;gap:12px;font-size:12px;display:flex}.caseOutputPreview li>span{color:#6790ae;font:10px ui-monospace,monospace}.caseOutputPreview li>strong{font-weight:500}.caseOutputPreview>a{color:#246490;align-items:center;gap:7px;min-height:36px;font-size:12px;display:inline-flex}.homeAfterCatalog{margin-top:48px}.homeWeeklyRow{background:#edf3f8;border:1px solid #cad9e5;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:24px 28px;display:flex}.homeWeeklyRow h2{color:#264b6b;margin:10px 0;font-size:22px;line-height:1.5}.homeWeeklyRow div>p:last-child{color:#617587;margin-bottom:0;font-size:12px;line-height:1.8}.homeWeeklyRow>span{white-space:nowrap;color:#235f8b;align-items:center;gap:7px;font-size:12px;display:inline-flex}.ratingBadge{white-space:normal;flex-wrap:wrap}.savedChanges{background:#f0f5f9;border:1px solid #d1dfeb;border-radius:7px;margin:12px 0 20px;padding:17px 20px}.savedChanges strong{color:#264e6d;font-size:13px}.savedChanges p{color:#617386;margin:7px 0 0;font-size:11px;line-height:1.8}.savedChanges ul{margin:13px 0;padding:0;list-style:none}.savedChanges li{border-top:1px solid #dce6ee;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:10px 0;font-size:12px;display:flex}.savedChanges li a{color:#285f88;overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.savedChanges li span{color:#70818f;font-size:10px}.savedChanges button{min-height:38px;font-size:11px}.articleVerification{background:#eff6f2;border-left:3px solid #458568;margin-bottom:24px;padding:15px 20px}.articleVerification strong{color:#2e654b;font-size:13px;display:block}.articleVerification p{color:#476459;margin:7px 0 0;font-size:12px;line-height:1.9}.aboutBody{max-width:850px}@media (max-width:1100px){.taskFirstHero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:30px}.researchTaskRoute{padding:14px 12px}.researchTaskRoute>strong{font-size:17px}.verifiedCaseFeature{gap:28px;padding:28px}}@media (max-width:800px){.taskFirstHero{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:30px}.taskFirstHero .aiQuickStart{max-width:none}.verifiedCaseFeature{grid-template-columns:minmax(0,1fr);gap:25px}.homeWeeklyRow{flex-direction:column;align-items:start;gap:16px}}@media (max-width:540px){.taskFirstHero .journalLead h1{font-size:34px}.researchTaskRoutes{gap:8px;margin-top:21px}.researchTaskRoute{gap:12px;padding:12px 10px}.researchTaskRoute>strong{gap:2px;font-size:15px}.researchTaskRoute>strong svg{width:13px}.researchTaskRoute>span:last-child{font-size:11px}.taskBrowseRow{gap:5px 15px}.taskBrowseRow a{font-size:11px}.taskBrowseRow a:first-child{font-size:12px}.verifiedCaseFeature{padding:22px 20px}.verifiedCaseCopy h2{font-size:26px}.caseOutputPreview{padding:21px}.caseOutputPreview blockquote{font-size:17px}.homeWeeklyRow{padding:22px}.homeWeeklyRow h2{font-size:20px}}.articleHeading h1{text-wrap:balance}.communityHeaderLink{white-space:nowrap;min-height:40px}.headerActions .communityHeaderLink span{display:inline}.communityInvite{color:#fff;background:#173f68;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 32px;padding:26px 32px;display:flex}.communityInvite p{color:#b9d9f0;margin:0 0 8px;font-size:12px}.communityInvite h2{margin:0 0 8px;font-size:25px;line-height:1.4}.communityInvite span{color:#e1ebf5;font-size:14px;line-height:1.8}.communityInvite>a{color:#173f68;background:#fff;border-radius:7px;flex-shrink:0;align-items:center;gap:12px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.communityPage{max-width:1180px;margin:auto;padding:52px 24px 64px}.communityPageIntro{max-width:800px;margin-bottom:34px}.communityPageIntro h1{letter-spacing:-1px;margin:14px 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.3}.communityPageIntro>p:not(.panelKicker){color:#52677b;font-size:16px;line-height:1.9}.communityReviewBadge{color:#173f68;background:#e6eff8;border:1px solid #c5d7e8;border-radius:5px;margin-top:6px;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex}.communityApplyGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;display:grid}.communityApplyInfo{padding-top:14px}.communityApplyInfo h2,.communityContact h2{color:#183e61;margin:8px 0 12px;font-size:24px;line-height:1.5}.communityApplyInfo p,.communityContact p{color:#52677b;font-size:14px;line-height:1.9}.communityApplySteps{margin:26px 0;padding-left:23px}.communityApplySteps li{border-bottom:1px solid #dce4ec;padding:14px 0 14px 7px}.communityApplySteps li::marker{color:#0868bb;font-weight:700}.communityApplySteps strong{color:#173f68;font-size:17px}.communityApplySteps p{margin:7px 0 0}.communityExpectations h3{color:#173f68;font-size:18px}.communityContact{background:#fff;border:1px solid #c9d9e7;border-top:5px solid #173f68;border-radius:8px;padding:24px}.communityPersonalQr{width:min(100%,260px);margin:20px auto 12px;display:block}.communityPersonalQr img{width:100%;height:auto;display:block}.communityContact .communityContactHint{font-size:12px}.communityMessageExample{background:#eff4f9;border-radius:6px;margin-top:18px;padding:15px}.communityMessageExample strong{color:#173f68;font-size:13px}.communityMessageExample p{-webkit-user-select:all;user-select:all;margin-bottom:0}.communityContact .communityReviewNote{color:#173f68;font-size:12px;font-weight:650}@media (max-width:680px){.communityInvite{flex-direction:column;align-items:stretch;gap:16px;padding:22px}.communityInvite h2{font-size:22px}.communityInvite>a{justify-content:center}.communityPage{padding:30px 18px 40px}.communityApplyGrid{grid-template-columns:1fr;gap:22px}.communityContact{padding:22px}.headerActions .communityHeaderLink{padding:0 10px}.headerActions .communityHeaderLink span{display:inline}}.taskFirstHero{grid-template-columns:minmax(0,1.12fr) minmax(0,.95fr) minmax(0,1.1fr);gap:28px}.communityRecruit{color:#fff;background:#173f68;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;padding:28px 24px;display:flex}.communityRecruitEyebrow{color:#b9d9f0;margin:0 0 20px;font-size:12px;font-weight:650}.communityRecruit h2{color:#fff;letter-spacing:-.4px;margin:0 0 14px;font-size:clamp(23px,2vw,29px);line-height:1.5}.communityRecruitText{color:#e1ebf5;margin:0 0 20px;font-size:14px;line-height:1.9}.communityRecruitReview{border-top:1px solid #53718e;padding-top:17px}.communityRecruitReview strong{color:#ffdc96;font-size:14px}.communityRecruitReview p{color:#d7e5f1;margin:8px 0 21px;font-size:12px;line-height:1.85}.communityRecruit>a{color:#173f68;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px;font-size:14px;font-weight:700;display:flex}@media (min-width:801px) and (max-width:1199px){.taskFirstHero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.taskFirstHero .journalLead{grid-column:1/-1}}@media (max-width:800px){.taskFirstHero{grid-template-columns:minmax(0,1fr);gap:24px}.communityRecruit{padding:26px 24px}}.quizPage{min-height:calc(100vh - 72px);padding:52px 24px 80px}.quizCard{color:#203d60;background:#fff;border:1px solid #e0e6ed;border-radius:14px;max-width:760px;margin:0 auto;padding:40px 48px;box-shadow:0 8px 32px #203d6010}.quizEyebrow{color:#65788d;letter-spacing:.03em;margin:0 0 30px;font-size:14px;font-weight:600}.quizFieldset{border:0;min-width:0;margin:0;padding:0}.quizTitle{color:#17385c;margin-bottom:32px;padding:0;font-size:25px;font-weight:700}.quizIcons{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.quizIconOption{color:#63758a;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:172px;display:flex}.quizIconOption img{object-fit:contain}.quizIconOption.selected,.quizWordOption.selected{color:#0066d3;background:#edf5ff;border-color:#0071e3}.quizSentences{gap:18px;margin:0 0 28px;padding-left:24px;font-size:20px;line-height:2.1;display:grid}.quizSentences li{padding-left:6px}.quizSentences li::marker{color:#7990a9;font-size:14px}.quizBlank{color:#647c95;cursor:pointer;vertical-align:baseline;background:#f7f9fc;border:1px solid #d4e0ed;border-radius:6px;min-width:106px;min-height:44px;margin:0 8px;padding:2px 12px;font-size:17px;display:inline-block}.quizBlank.active{color:#0065d0;background:#edf5ff;border-color:#0071e3;box-shadow:0 0 0 2px #0071e318}.quizChoices{border-top:1px solid #e9edf3;grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:25px;display:grid}.quizWordOption{text-align:left;color:#203d60;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;align-items:center;gap:18px;min-height:48px;padding:10px 18px;font-size:17px;display:flex}.quizWordOption>span{color:#7e91a8;font-size:13px}.quizWordOption:disabled{opacity:.48;cursor:default}.quizError{color:#ae3535;min-height:24px;margin:20px 0 12px;font-size:14px}.quizActions{border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.quizActions .primaryButton{justify-content:center;min-width:156px;min-height:46px}.quizClear{color:#65788d;cursor:pointer;background:0 0;border:0;min-width:60px;min-height:44px;font-size:15px}.quizCard button:focus-visible,.quizCard input:focus-visible,.quizCard a:focus-visible{outline-offset:3px;outline:3px solid #7db8fa}.quizCard button:disabled{cursor:default}.quizStructure{justify-content:center;margin:0 0 24px;display:flex}.quizStructure img{object-fit:contain;width:min(100%,350px);height:auto;max-height:330px}.quizName{color:#203d60;box-sizing:border-box;background:#fff;border:1px solid #d4e0ed;border-radius:7px;width:100%;min-height:50px;padding:12px 16px;font-size:17px}.quizHint{color:#718197;margin:12px 0 0;font-size:13px;line-height:1.7}.quizSuccess h1{margin:0 0 16px;font-size:28px}.quizSuccess>p:not(.quizEyebrow){color:#62748a;line-height:1.9}.quizContactImage{border:1px solid #e0e6ed;border-radius:8px;width:260px;max-width:100%;height:auto;margin:24px auto 0;display:block}.quizLoading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:230px;display:flex}.quizSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wechatSubmission:has(.wechatInstructions):not(:has(.wechatQrFrame)){display:block}@media (max-width:600px){.quizPage{padding:24px 14px 40px}.quizCard{border-radius:12px;padding:25px 20px}.quizEyebrow{margin-bottom:25px}.quizTitle{margin-bottom:24px;font-size:21px}.quizSentences{gap:17px;padding-left:18px;font-size:16px}.quizSentences li{padding-left:1px}.quizBlank{min-width:80px;margin:0 4px;padding:2px 6px;font-size:15px}.quizChoices{gap:9px}.quizWordOption{gap:12px;padding:10px 12px;font-size:16px}.quizIconOption{min-height:144px}.quizActions .primaryButton{min-width:136px}.quizError{font-size:13px}}@media (max-width:360px){.quizCard{padding:22px 14px}.quizSentences{font-size:15px}.quizBlank{min-width:74px;margin:0 3px}}
