.code-tutorial .docs-module-tabs a:first-child{color:#52687a}.code-tutorial .docs-module-tabs a:first-child:after{transform:scaleX(0)}.code-tutorial .docs-module-tabs a[aria-current=page]{color:#087e72}.code-tutorial .docs-module-tabs a[aria-current=page]:after{transform:scaleX(1)}.code-tutorial .docs-section>h2{overflow-wrap:anywhere}.code-tutorial .tutorial-section>h2{display:block}.tutorial-number{color:#0a8d7d;vertical-align:middle;font-variant-numeric:tabular-nums;margin-right:12px;font-size:.56em;font-weight:850;display:inline-block}.code-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.code-flow li{background:#f1faf8;border:1px solid #c7e2dc;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:17px 14px;display:flex;position:relative}.code-flow li:not(:last-child):after{z-index:1;content:"→";color:#118b76;background:#fff;font-size:18px;position:absolute;top:35%;right:-10px}.code-flow span{color:#15927f;font:750 12px ui-monospace,monospace}.code-flow strong{color:#294e57;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.tutorial-code{color:#e0ebf1;background:#122331;border:1px solid #263c4e;border-radius:10px;min-width:0;margin:24px 0;position:relative;box-shadow:0 8px 24px #19354a0d}.tutorial-code-header{background:#1a3041;border-bottom:1px solid #ffffff18;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.tutorial-code-header>span{overflow-wrap:anywhere;color:#afc6d4;min-width:0;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.tutorial-code-header button{color:#c7f1e7;cursor:pointer;background:#ffffff08;border:1px solid #79b6b966;border-radius:6px;flex:none;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.tutorial-code-header button:hover{background:#168c7844}.tutorial-code-header button:focus-visible,.tutorial-code pre:focus-visible{outline-offset:-3px;outline:3px solid #45c5ab}.tutorial-code pre{tab-size:4;scrollbar-color:#466173 #122331;max-width:100%;margin:0;padding:20px;font:12.5px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.tutorial-code pre code{font:inherit;white-space:pre;color:inherit}.tutorial-code-source{color:#8caaba;border-top:1px solid #ffffff18;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;font-size:11px;display:flex}.tutorial-code-source code{overflow-wrap:anywhere;min-width:0;font-size:11px}.tutorial-code-source>span{flex:none}.tutorial-copy-status:not(:empty){color:#a5ebd5;border-top:1px solid #ffffff18;padding:9px 16px;font-size:12px;display:block}.token-keyword{color:#d3b2f3}.token-string{color:#9cdec2}.token-number{color:#f0c889}.token-comment{color:#8ba5b5}.vision-figure{background:#f7fafc;border:1px solid #d9e4e9;border-radius:12px;margin:26px 0;padding:19px}.vision-figure h3{color:#29485a;margin:0 0 15px;font-size:16px;line-height:1.5}.vision-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vision-panels>div{min-width:0}.vision-panels svg{aspect-ratio:350/205;border-radius:8px;width:100%;height:auto;display:block}.vision-panels p,.vision-bar-diagram p{color:#405f70;text-align:center;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;font-weight:750;line-height:1.6}.vision-bar-diagram svg{width:100%;height:auto;display:block}.vision-figure figcaption{color:#657b8b;border-top:1px solid #e0e8ed;margin-top:16px;padding-top:13px;font-size:13px;line-height:1.8}.code-tutorial .docs-breadcrumb{flex-wrap:wrap}.landing-shell.code-tutorial #product-overview,.code-tutorial .docs-section{scroll-margin-top:0}@media (max-width:800px){.code-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.code-flow li:nth-child(2):after{display:none}.vision-panels{gap:12px}.tutorial-code pre{padding:16px}.tutorial-code-source{flex-wrap:wrap}}@media (max-width:480px){.vision-figure{padding:15px}.vision-panels{grid-template-columns:1fr}.vision-crop .vision-panels svg{max-height:240px}.tutorial-code-header{padding:10px 12px}.tutorial-code pre{font-size:12px}}
