/* Technical documentation layout: navigation, catalogue, reading and anchors. */
:root{--docblue:#087aa5;--docink:#172e3b;--docbody:#354d5c;--docmuted:#4d6472;--docline:#e4e9ed;--docpale:#edf6fa}
body{color:var(--docink);background:#fff;font-size:16px}.container{width:min(1240px,calc(100% - 64px))}.techheader{height:72px;position:sticky;top:0;z-index:30;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--docline)}.techheader .headerinner{height:100%;gap:44px;justify-content:initial;flex-wrap:nowrap;padding-top:0}.techheader .brand{gap:9px}.techheader .brand strong{font-size:19px;letter-spacing:-.3px}.techheader .wlogo{width:36px;height:36px}.technav{display:flex;gap:27px;align-items:center;height:100%;flex-shrink:0}.technav a{font-size:15px;color:#415967;display:flex;align-items:center;height:100%;position:relative}.technav a.active{color:#00769f;font-weight:550}.technav a.active:after{content:'';height:2px;position:absolute;bottom:-1px;background:#0b7ea7;left:0;right:0}.techglobalsearch{display:flex;align-items:center;gap:10px;margin-left:auto;border:1px solid #dbe3e9;background:#f9fbfc;border-radius:6px;width:256px;padding:6px 9px;height:35px;color:#526c7d}.techglobalsearch svg{height:16px;width:16px}.techglobalsearch input{min-width:0;width:100%;font-size:14px;padding:0;background:transparent;border:0;color:#243f50;outline:none}.techglobalsearch input::placeholder{color:#536b79}.techglobalsearch kbd{font:14px/1.2 ui-monospace,monospace;padding:2px 5px;border:1px solid #d4dfe6;border-radius:3px;color:#536d7a;background:#fff}.techheader .savedlink{margin-left:0;gap:6px;font-size:14px;color:#405c6d}.techheader .savedlink svg{height:17px;width:17px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docshell{display:grid;align-items:start;gap:38px;padding-top:30px;min-height:calc(100vh - 210px)}.docindex{grid-template-columns:212px minmax(0,1fr)}.docreader{grid-template-columns:202px minmax(0,1fr) 165px;gap:30px}.docsidebar{position:sticky;top:100px;border-right:1px solid var(--docline);padding:3px 20px 25px 0;min-height:590px}.docnav summary{font-size:14px;font-weight:650;cursor:pointer;list-style:none;margin-bottom:20px;color:#243f50;display:flex;align-items:center;justify-content:space-between}.docnav summary::-webkit-details-marker{display:none}.docnavtoggle{display:none}.docnav nav{display:block}.docall{font-size:14px;padding:9px 11px;display:flex;justify-content:space-between;border-radius:5px;color:#3e5a6c;margin-bottom:20px}.docall span:last-child{font:14px ui-monospace,monospace;color:#496b7e}.docall.active{color:#00749d;background:#edf6fa;font-weight:550}.navgroup{margin:0 0 23px}.groupheading{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#2d485a;font-weight:600;gap:5px;margin-bottom:6px;padding:0 9px}.groupheading span{font:14px ui-monospace,monospace;color:#547083}.groupheading.selected{color:#00769e}.docnavitem{display:block;border-left:2px solid #dfe8ed;font-size:14px;color:#4a6373;line-height:1.7;margin-left:11px;padding:7px 0 7px 12px;overflow-wrap:anywhere}.docnavitem:hover{color:#00759d}.docnavitem.active{border-left-color:#007da7;background:#f0f8fb;color:#006e96}.docnavbottom{border-top:1px solid var(--docline);padding:19px 9px 0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:#496475}.docnavbottom>span{font-weight:600;color:#2a4657;margin-bottom:2px}.docnavbottom a:hover{color:#00759d}.docmain{min-width:0;padding-bottom:20px}.docbreadcrumb{display:flex;align-items:center;gap:9px;font-size:14px;color:#4e6777;margin-bottom:24px;flex-wrap:wrap}.docbreadcrumb a{color:#31708e}.docindexintro{padding:0 0 26px}.docindexeyebrow{font:14px/1.6 ui-monospace,monospace;color:#4f7186;letter-spacing:1px;margin:0 0 7px}.docindexintro h1{font-size:32px;line-height:1.4;font-weight:650;letter-spacing:-.7px;margin:0 0 14px;color:#182f3d}.docindexintro p{font-size:16px;color:#395467;line-height:1.9;margin:0}.docnotice{display:flex;align-items:start;gap:11px;padding:13px 16px;border-left:3px solid #2c91b6;background:#f1f7fa;border-radius:0 5px 5px 0;margin-bottom:32px}.noticemark{border:1px solid #4a88a5;height:17px;width:17px;display:grid;place-items:center;border-radius:50%;color:#1f769c;font:12px Georgia,serif;flex-shrink:0;margin-top:3px}.docnotice p{font-size:14px;color:#375c70;line-height:1.8;margin:0}.cataloghead{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dbe4ea;padding:0 0 13px}.cataloghead h2{font-size:18px;line-height:1.5;font-weight:600;margin:0;color:#243e50}.cataloghead>span{font-size:14px;color:#506b7b;flex-shrink:0}.techentry{display:block;padding:24px 2px;border-bottom:1px solid var(--docline);transition:background .16s}.techentry:hover{background:#f8fbfc}.entrytype{display:flex;align-items:center;gap:7px;font-size:14px;color:#236c90;margin-bottom:9px;line-height:1.7}.entrydot{width:5px;height:5px;background:#347b9b;border-radius:50%;flex-shrink:0}.entryformat{font-size:14px;color:#4c6473;margin-left:8px;padding-left:14px;border-left:1px solid #d7e3e9;line-height:1.2}.entrytitle{display:flex;align-items:start;justify-content:space-between;gap:22px;font-size:19px;color:#1f384a;font-weight:600;line-height:1.65;margin-bottom:8px}.entrytitle>span{flex-shrink:0;color:#3c7896}.entrytitle svg{height:17px;width:17px}.entrysummary{font-size:16px;color:#3d5668;line-height:1.9;display:block}.entrymeta{display:flex;gap:17px;align-items:center;margin-top:13px;font-size:14px;color:#4e6879;line-height:1.8;flex-wrap:wrap}.entrymeta code{font:14px/1.6 ui-monospace,monospace;color:#43667c;background:#f1f5f7;border:1px solid #e4ebef;padding:1px 7px;border-radius:4px}.indexend{padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#526c7d;font-size:14px}.indexend a{color:#206c8f;display:flex;gap:5px;align-items:center;white-space:nowrap}.indexend svg{height:14px;width:14px}.mobile-docsearch{display:none}.docarticle{min-width:0;padding-bottom:22px}.docarticlehead{padding-bottom:24px;border-bottom:1px solid var(--docline)}.articlekind{font-size:14px;color:#216e92;display:inline-flex;line-height:1.6}.docarticlehead h1{font-size:29px;font-weight:650;color:#1c3445;line-height:1.65;letter-spacing:-.6px;margin:10px 0 12px}.docarticlehead>p{font-size:17px;line-height:1.9;color:#3d586b;margin:0}.articlemetadata{display:flex;align-items:center;gap:10px 17px;flex-wrap:wrap;font-size:14px;color:#4c6779;margin-top:20px}.textsave{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:#336d89;background:none;border:0;padding:0;line-height:1.7}.textsave svg{height:15px;width:15px}.docarticle .status{font-size:14px;margin-bottom:0}.docarticle .docscope{border:1px solid #dce8ef;background:#f6f9fb;padding:16px 18px;margin:24px 0 18px;border-radius:5px;color:#3c5a6e}.docarticle .docscope strong{font-size:14px;color:#294a61}.docarticle .docscope p{font-size:14px;line-height:1.9}.docarticle .docintro{font-size:16px;line-height:2;color:#385264}.docarticle .readingsection{padding-top:29px;scroll-margin-top:95px}.docarticle .readingsection h2{font-size:20px;font-weight:600;margin-bottom:13px;line-height:1.6;color:#233e52}.docarticle .readingsection p,.docarticle .readingsection li{font-size:16px;line-height:2;color:#354f62}.docarticle .readingsection ul{padding-left:22px}.docarticle .readingsection pre{font:14px/1.9 ui-monospace,monospace;background:#f4f7fa;border:1px solid #e0e8ed;padding:20px;border-radius:6px;color:#31536a;white-space:pre-wrap;overflow-wrap:anywhere}.docarticle .docsources{scroll-margin-top:95px}.docarticle .docsources h2{font-size:20px;color:#233e52}.docarticle .docsources p,.docarticle .docsources li span{font-size:14px;color:#446175}.docarticle .docsources li{font-size:15px}.doctoc{position:sticky;top:104px;font-size:14px;padding-left:16px;border-left:1px solid #e3eaf0;color:#3a566a;margin-top:42px}.doctoc>div{font-size:14px;font-weight:650;color:#29465a;margin-bottom:14px}.doctoc nav{display:flex;flex-direction:column;gap:13px}.doctoc nav a{font-size:14px;line-height:1.7;color:#4c6678}.doctoc nav a:hover{color:#0076a1}.tocproject{display:flex;align-items:center;gap:5px;border-top:1px solid #e2e9ee;padding-top:17px;margin-top:21px;font-size:14px;color:#286b8a}.tocproject svg{height:14px;width:14px}.docpager{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:32px}.docpager a{border:1px solid #dce5ec;border-radius:6px;padding:14px;line-height:1.8;display:flex;flex-direction:column;min-width:0}.docpager a:hover{border-color:#8bb9ce}.docpager small{font-size:14px;color:#4d6b7f}.docpager span{font-size:14px;color:#286b8e}.docpager a:last-child{text-align:right}.footer{margin-top:25px;border-color:var(--docline);font-size:14px}.footerinner{align-items:center}.feedlist>.techentry{padding:25px 4px}.feedpage .pageintro{padding-top:26px}.docshell .feedlist .feeditem{gap:17px}.docshell .feedlist .feeddescription{font-size:16px}.about,.reading{margin-top:0}.docshell .feeditem .projecticon{height:40px;width:40px}.docshell .feedtitle{font-size:18px}
@media(min-width:1500px){.container{width:min(1320px,calc(100% - 96px))}.docindex{grid-template-columns:225px minmax(0,1fr)}.docreader{grid-template-columns:215px minmax(0,1fr) 190px;gap:38px}.docindex .docmain{max-width:1000px}}
@media(max-width:1100px){.techheader .headerinner{gap:27px}.techglobalsearch{width:218px}.docreader{grid-template-columns:190px minmax(0,1fr);gap:27px}.doctoc{display:none}.docindex{grid-template-columns:190px minmax(0,1fr);gap:28px}.docarticlehead h1{font-size:27px}.docsidebar{padding-right:17px}.docnavitem{padding-left:10px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.techheader .headerinner{gap:24px}.technav{gap:22px}.techglobalsearch{width:200px}.docshell,.docreader{grid-template-columns:minmax(0,1fr);gap:0;padding-top:22px}.docsidebar{position:static;border:1px solid #dbe5eb;border-radius:6px;min-height:0;padding:0;margin-bottom:25px;background:#fbfdfe}.docnav summary{padding:12px 16px;margin:0;font-size:14px}.docnavtoggle{display:inline;font-size:18px;color:#3d6e87}.docnav[open] summary{border-bottom:1px solid var(--docline)}.docnav nav{padding:15px 16px 5px}.docall{margin-bottom:18px}.navgroup{margin-bottom:18px}.docnavbottom{padding-bottom:13px}.docsidebar .docnav nav{max-height:430px;overflow:auto}.docbreadcrumb{margin-bottom:20px}.docindexintro h1{font-size:30px}.docmain{padding-bottom:0}.docarticle{padding-bottom:0}.docreader .docbreadcrumb{margin-bottom:20px}.entrytitle{font-size:19px}.indexend{font-size:14px}.docarticle .readingsection{scroll-margin-top:90px}}
@media(max-width:730px){.container{width:calc(100% - 36px)}.techheader{height:65px}.techheader .headerinner{gap:20px}.techheader .wlogo{height:31px;width:31px}.techheader .brand{gap:7px}.techheader .brand strong{font-size:17px}.technav{gap:17px;margin-left:auto}.technav a{font-size:14px}.techglobalsearch{display:none}.techheader .savedlink{margin-left:0;gap:0}.techheader .savedlink>span{display:none}.techheader .savedlink svg{width:20px;height:20px}.docshell{padding-top:19px}.docsidebar{margin-bottom:24px}.docnav summary{padding:11px 14px}.docbreadcrumb{font-size:14px;gap:8px;margin-bottom:20px}.docindexintro{padding-bottom:20px}.docindexeyebrow{font-size:14px;letter-spacing:.6px}.docindexintro h1{font-size:29px;margin-bottom:11px}.docindexintro p{font-size:16px;line-height:1.9}.mobile-docsearch{display:flex;align-items:center;border:1px solid #ccdbe4;border-radius:6px;height:43px;margin-bottom:20px;background:#fff}.mobile-docsearch input{min-width:0;width:100%;border:0;outline:none;font-size:16px;padding:9px 12px;border-radius:6px;color:#264357;background:none}.mobile-docsearch input::placeholder{color:#506b7b}.mobile-docsearch button{display:flex;align-items:center;border:0;padding:9px 13px;background:none;color:#346e8a}.mobile-docsearch svg{height:18px;width:18px}.docnotice{padding:13px;margin-bottom:25px;gap:9px}.docnotice p{font-size:14px;line-height:1.8}.cataloghead h2{font-size:18px}.cataloghead>span{font-size:14px}.techentry{padding:22px 0}.entrytype{font-size:14px;margin-bottom:8px}.entryformat{font-size:14px;margin-left:3px;padding-left:10px}.entrytitle{font-size:18px;line-height:1.7;gap:13px;margin-bottom:9px}.entrytitle>span{padding-top:2px}.entrysummary{font-size:16px;line-height:1.9}.entrymeta{gap:8px 14px;margin-top:13px;font-size:14px}.entrymeta code{font-size:14px}.indexend{align-items:start;flex-direction:column;gap:12px;padding:21px 0;font-size:14px}.docarticlehead h1{font-size:25px;line-height:1.7;margin-top:9px}.docarticlehead>p{font-size:16px;line-height:1.9}.articlemetadata{font-size:14px;gap:9px 14px}.articlemetadata .textsave{font-size:14px}.docarticle .docscope{padding:15px;margin:23px 0 18px}.docarticle .readingsection h2{font-size:20px}.docarticle .readingsection{padding-top:27px;scroll-margin-top:85px}.docarticle .readingsection pre{font-size:14px;padding:16px}.docarticle .docsources{scroll-margin-top:85px}.docpager{gap:10px}.docpager a{padding:12px}.docpager small,.docpager span{font-size:14px}.footer{margin-top:23px;padding:23px 0}.footerinner{gap:16px;align-items:center;flex-direction:row}.footerlinks{gap:18px}.docmain .feeditem{gap:14px}.docmain .feedtitle{font-size:17px}}
@media(max-width:370px){.techheader .headerinner{gap:14px}.techheader .brand strong{font-size:16px}.technav{gap:12px}.techheader .wlogo{width:28px;height:28px}.container{width:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){.techentry{transition:none}}
/* Shared technical taxonomy and honest empty-category states. */
.docsidebar{min-height:0;max-height:calc(100vh - 118px)}.docsidebar .docnav>nav{max-height:calc(100vh - 162px);overflow:auto;scrollbar-width:thin;scrollbar-color:#bdced8 transparent;padding-right:3px}.docall{margin-bottom:5px}.categoryoverview{display:flex;align-items:center;justify-content:space-between;color:#3d5d70;font-size:14px;line-height:1.8;padding:7px 11px;margin-bottom:21px;border-radius:5px}.categoryoverview>span:last-child{font:14px ui-monospace,monospace;color:#4a6d81}.categoryoverview.active{color:#00749d;background:#edf6fa;font-weight:550}.categorynavgroup{margin-bottom:20px}.categorynavgroup>h2{font-size:14px;font-weight:650;color:#233f51;line-height:1.7;margin:0 0 7px;padding:0 9px}.categorynavlink{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;border-radius:5px;font-size:14px;line-height:1.8;color:#405f71}.categorynavlink:hover{color:#00749e;background:#f6fafc}.categorynavlink.active{background:#ecf6fa;color:#007199;font-weight:550}.categorycount{font:14px/1.5 ui-monospace,monospace;color:#3e6c83;flex-shrink:0}.categorycount.pending{font:14px/1.5 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#576c78}.categorynavitem .docnavitem{margin:3px 0 8px 14px;font-size:14px;padding-left:9px}.categorycoverage{display:flex;gap:9px;flex-wrap:wrap;margin:-7px 0 23px}.categorycoverage span{display:inline-block;background:#f2f6f8;border:1px solid #e0e9ee;padding:3px 10px;color:#3d6176;border-radius:4px;font-size:14px;line-height:1.7}.categorysection{margin:6px 0 33px}.categorysection>h2{font-size:19px;line-height:1.6;color:#284557;font-weight:600;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e2e9ed}.categorycards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.categorycard{border:1px solid #dce6ec;border-radius:6px;padding:20px;display:flex;flex-direction:column;min-height:186px;transition:border-color .15s}.categorycard:hover{border-color:#78acc5;background:#fcfdfe}.categorycard>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.categorycard h3{font-size:17px;font-weight:600;margin:0;line-height:1.6;color:#2a4658}.categorycardcount{font-size:14px;line-height:1.6;flex-shrink:0;color:#4e6c7c}.categorycard p{font-size:15px;line-height:1.9;color:#425f71;margin:0 0 18px}.categorycardaction{display:flex;align-items:center;gap:5px;font-size:14px;color:#196b8d;margin-top:auto}.categorycardaction svg{height:14px;width:14px}.categoryemptytitle{font-size:19px;font-weight:550;color:#304f62;margin-bottom:11px}.categoryemptytitle+p{font-size:15px;color:#486476;line-height:2;margin-bottom:18px}.doccatalog .empty{padding:42px 20px}.docindexintro .categorycoverage{margin-top:10px}
@media(max-width:1100px){.categorycard{padding:18px}.categorycard>div{align-items:start;flex-direction:column;gap:5px}.categorycard h3{font-size:17px}.categorycards{gap:13px}}
@media(max-width:900px){.docsidebar{max-height:none}.docsidebar .docnav>nav{max-height:min(60vh,520px);padding:15px 14px}.categorynavlink{padding:8px 10px}.categorynavgroup{margin-bottom:18px}.categoryoverview{margin-bottom:20px}.categorycards{grid-template-columns:repeat(2,minmax(0,1fr))}.categorycard>div{flex-direction:row;align-items:center;gap:12px}}
@media(max-width:600px){.categorycards{grid-template-columns:1fr}.categorycard{min-height:0;padding:20px}.categorycard>div{align-items:center;flex-direction:row;gap:12px}.categorycard h3{font-size:17px}.categorycard p{font-size:15px;margin-bottom:16px}.categorysection{margin-bottom:28px}.categorysection>h2{font-size:19px}.categorycoverage{margin-top:-6px;margin-bottom:20px;gap:7px}.categorycoverage span{font-size:14px;padding:3px 8px}.categoryemptytitle+p{font-size:15px}.doccatalog .empty{padding:31px 10px}}
/* AI-wide channels with a detailed, collapsible topic directory. */
.channelnav{padding:2px 0 12px;margin:0 0 8px;border-bottom:1px solid #e4ebef}.channelnav a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.8;color:#3a596e;padding:8px 10px;border-radius:5px}.channelnav a>span:last-child{font:14px ui-monospace,monospace;color:#496d81}.channelnav a.active{color:#007299;background:#edf6fa;font-weight:600}.channelnav a:hover{background:#f6fafc}.docnav .categoryaccordion{margin:0 0 9px;border-bottom:1px solid #edf1f4;padding-bottom:8px}.docnav .categoryaccordion>summary{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 7px 7px 9px;margin:0;list-style:none;font-size:14px;line-height:1.8;font-weight:600;color:#2b495d;cursor:pointer}.docnav .categoryaccordion>summary::-webkit-details-marker{display:none}.docnav .categoryaccordion>summary>span:last-child{font-size:14px;font-weight:400;color:#4b687c;flex-shrink:0}.categoryaccordion summary i{font-style:normal;display:inline-block;margin-left:4px;transition:transform .15s}.categoryaccordion[open] summary i{transform:rotate(180deg)}.categoryaccordion>div{padding:5px 0 3px 5px}.categorynavlink{font-size:14px;line-height:1.8;padding:7px 7px}.categorynavlink>span:first-child{min-width:0;overflow-wrap:anywhere}.categorycount.pending{font-size:14px}.contentchannels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 25px}.contentchannels a{display:flex;flex-direction:column;gap:8px;border:1px solid #dfe7ed;border-radius:6px;background:#fff;padding:15px 13px;min-width:0}.contentchannels a:hover,.contentchannels a.active{border-color:#84b6ce;background:#f6fafc}.contentchannels strong{font-size:16px;font-weight:600;color:#26465b;line-height:1.7}.contentchannels a>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#4a6a7e;font-size:14px;line-height:1.5}.contentchannels svg{width:14px;height:14px}.contentkind{font-size:14px;display:inline-block;padding:1px 7px;border:1px solid #d5e5ed;border-radius:4px;color:#276a8d;background:#f2f8fb;margin-right:4px}.kind-tool{color:#2e6e63;background:#f0f7f4;border-color:#d4e7df}.kind-knowledge{color:#675487;background:#f5f2f9;border-color:#e4ddef}.kind-news{color:#885c30;background:#fcf5ee;border-color:#f0e1d1}.kind-resource{color:#42677b;background:#f1f5f7;border-color:#dce5eb}.categorysearch{display:flex;align-items:center;border:1px solid #cddfe9;border-radius:6px;max-width:100%;margin-bottom:19px;min-height:43px;background:#fff}.categorysearch input{border:0;outline:none;background:none;flex:1;min-width:0;padding:10px 13px;color:#284b61;font-size:15px}.categorysearch input::placeholder{color:#4d6a7c}.categorysearch button{border:0;background:none;display:flex;align-items:center;color:#3a7591;padding:10px 13px}.categorysearch svg{height:18px;width:18px}.categorygroupfilters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 17px}.categorygroupfilters a{font-size:14px;line-height:1.8;color:#3b6076;padding:5px 11px;border:1px solid #dce6ed;border-radius:5px;background:#fff}.categorygroupfilters a.active{background:#ecf6fa;color:#006e96;border-color:#aacddc;font-weight:550}.categoryresultline{font-size:14px;color:#496a7e;line-height:1.9;padding-bottom:20px}.categorysectionheading{border-bottom:1px solid #e0e9ef;padding-bottom:12px;margin-bottom:17px}.categorysectionheading h2{font-size:20px;font-weight:600;line-height:1.7;margin:0 0 5px;color:#2a495d}.categorysectionheading p{font-size:15px;line-height:1.9;color:#466579;margin:0}.categorycards{grid-template-columns:repeat(2,minmax(0,1fr))}.categorycard>div:first-child{align-items:start}.categorycard h3{line-height:1.7}.categorycardtopics{display:flex;flex-wrap:wrap;gap:5px 11px;margin-bottom:19px}.categorycardtopics span{font-size:14px;color:#4b6c7e;line-height:1.7}.categorycardtopics span:not(:last-child):after{content:'·';color:#627f90;margin-left:9px}.categorycardaction{padding-top:2px}.categorysection{margin-top:6px}.entrymeta>span{overflow-wrap:anywhere}.docindexintro h1{font-size:31px}.docmain .empty p{color:#486477;font-size:15px;line-height:2}.techheader .headerinner{gap:28px}.technav{gap:24px}.techglobalsearch{width:236px}
@media(min-width:1500px){.categorycards{grid-template-columns:repeat(3,minmax(0,1fr))}.categorycard>div:first-child{flex-direction:column;gap:5px}.contentchannels a{padding:17px}.techheader .headerinner{gap:36px}.technav{gap:29px}}
@media(max-width:1050px){.techglobalsearch{display:none}.techheader .savedlink{margin-left:auto}.techheader .headerinner{gap:27px}.technav{gap:23px}.mobile-docsearch{display:flex;align-items:center;border:1px solid #cddfe8;border-radius:6px;height:43px;margin-bottom:22px;background:#fff}.mobile-docsearch input{border:0;outline:none;background:none;flex:1;min-width:0;font-size:16px;padding:9px 12px;color:#294a5e}.mobile-docsearch button{border:0;background:none;display:flex;align-items:center;padding:9px 13px;color:#3b7895}.mobile-docsearch svg{width:18px;height:18px}.contentchannels{gap:8px}.contentchannels a{padding:13px 10px}.contentchannels strong{font-size:15px}}
@media(max-width:730px){.techheader{height:auto}.techheader .headerinner{flex-wrap:wrap;min-height:64px;padding-top:13px;gap:10px 16px}.techheader .brand{order:1}.techheader .savedlink{order:2;margin-left:auto}.techheader .savedlink>span{display:inline;font-size:14px}.technav{order:3;display:flex;width:100%;overflow:auto;gap:23px;height:43px;margin-left:0;border-top:1px solid #e7edf1;padding-top:2px;scrollbar-width:none}.technav::-webkit-scrollbar{display:none}.technav a{font-size:14px;height:40px;flex-shrink:0;white-space:nowrap}.technav a.active:after{bottom:0}.docshell{padding-top:18px}.docnav .categoryaccordion>summary{font-size:14px;padding:8px 8px}.contentchannels{display:flex;overflow:auto;scroll-snap-type:x proximity;gap:9px;padding-bottom:7px;margin-bottom:20px}.contentchannels a{min-width:136px;scroll-snap-align:start;padding:13px}.contentchannels strong{font-size:15px}.contentchannels a>span{font-size:14px}.categorysearch input{font-size:16px}.categorygroupfilters{gap:7px;margin-bottom:15px}.categorygroupfilters a{font-size:14px;padding:5px 9px}.categorycards{grid-template-columns:1fr}.categorycard>div:first-child{flex-direction:row;align-items:start}.categorycard h3{font-size:17px}.categorysectionheading h2{font-size:19px}.categorysectionheading p{font-size:15px}.categoryresultline{font-size:14px}.docindexintro h1{font-size:28px}.docarticle .readingsection,.docarticle .docsources{scroll-margin-top:133px}.categorycardtopics{margin-bottom:17px}.categoryaccordion>div{padding-left:5px}}
/* Local feedback: an explicit like toggle and visible collection count. */
.techheader .savedlink .saved-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;padding:1px 5px;border-radius:4px;font-size:14px;line-height:1.5;font-weight:700;color:#c72d42;background:#fff0f2;font-variant-numeric:tabular-nums}.entrylikes{display:inline-flex;align-items:center;gap:5px;font-size:14px;line-height:1.8;color:#4a6577;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.entrylikes svg{height:15px;width:15px}.entrylikes.is-liked{color:#087aa5}.feeditem .feedcategory{display:flex;align-items:center;gap:16px}.feeditem .entrylikes{margin-left:0;font-size:14px}.articlefeedback{margin-top:33px;padding:28px 18px 24px;border-top:1px solid #e1e9ee;border-bottom:1px solid #e1e9ee;text-align:center;background:#fbfdfe}.feedbackheading h2{font-size:18px;line-height:1.7;color:#2a485c;margin:0 0 6px;font-weight:600}.feedbackheading p{font-size:14px;line-height:1.9;color:#4d697b;margin:0 0 17px}.likebutton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:124px;min-height:43px;padding:10px 18px;border:1px solid #a7c8d9;border-radius:7px;background:#fff;color:#276e90;font-size:16px;line-height:1.5;cursor:pointer}.likebutton:hover{background:#f0f7fb;border-color:#548eaa}.likebutton svg{height:19px;width:19px}.likebutton strong{font-size:16px;min-width:15px;font-variant-numeric:tabular-nums;font-weight:600;padding-left:9px;border-left:1px solid #cbdfe8}.likebutton.is-liked{color:#006c96;background:#eaf5fb;border-color:#6ba5bf}.likebutton.is-liked svg{fill:#c6e2ef}.likefeedbackstatus{font-size:14px;line-height:1.9;min-height:0;color:#2b7569;margin-top:11px}.likefeedbackstatus:empty{display:none}.likefeedbackstatus.error{color:#ad3e41}.articlefeedback>small{display:block;font-size:14px;line-height:1.8;color:#526c7c;margin-top:13px}.docarticle .articlefeedback .feedbackheading h2{font-size:18px}.reading>.articlefeedback{margin-top:30px}
@media(max-width:730px){.techheader .savedlink{gap:5px}.techheader .savedlink .saved-count{min-width:21px;padding:1px 5px;font-size:14px}.entrymeta .entrylikes{margin-left:auto}.entrylikes{font-size:14px}.articlefeedback{margin-top:28px;padding:24px 12px 22px}.feedbackheading h2,.docarticle .articlefeedback .feedbackheading h2{font-size:18px}.feedbackheading p{font-size:14px}.likebutton{min-height:44px}.articlefeedback>small{font-size:14px}}
