:root{--yc-row-height:64px;--yc-topbar-height:36px}body{font-family:var(--font-inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--gray-12);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a img{transition:opacity .15s}a:hover img{opacity:.85}a svg{transition:color .15s}a:hover svg{color:var(--gray-12)!important}.yc-topbar{height:var(--yc-topbar-height);background:var(--accent-9);display:flex;align-items:center;padding:0 16px;font-size:11px;font-weight:700;letter-spacing:.02em}.yc-topbar,.yc-topbar a{color:var(--accent-contrast)}.yc-topbar a{text-decoration:none;margin-right:14px}.yc-topbar a:hover{text-decoration:underline}nav a{color:var(--gray-11);text-decoration:none;text-transform:lowercase;transition:color .15s;padding:5px 8px;display:block}nav a:hover{color:var(--gray-12);background:var(--gray-3)}.yc-row{display:flex;align-items:center;min-height:var(--yc-row-height);padding:8px 12px;border-bottom:1px solid var(--gray-6);background:var(--gray-2);transition:background .1s;text-decoration:none;color:inherit;cursor:pointer}.yc-row:hover{background:var(--gray-3)}.yc-row-title{font-size:13px;font-weight:600;color:var(--gray-12);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yc-row-meta{font-size:12px;color:var(--gray-11);white-space:nowrap}.job-row-meta-line>*+:before{content:"·";margin-right:8px;color:var(--gray-10);font-size:11px}.yc-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-9);color:var(--accent-contrast);border:none;font-weight:700;text-transform:lowercase;padding:4px 12px;cursor:pointer;transition:background .15s;border-radius:0;box-shadow:none}.yc-cta:hover{background:var(--accent-10)}.yc-cta-ghost{background:transparent;color:var(--gray-11);border:1px solid var(--gray-6);text-transform:lowercase;padding:4px 12px;cursor:pointer;border-radius:0;box-shadow:none;transition:background .15s,color .15s}.yc-cta-ghost:hover{background:var(--gray-3);color:var(--gray-12)}.yc-badge{font-size:11px;padding:1px 6px;border:1px solid var(--gray-6);background:transparent;color:var(--gray-11);border-radius:0}.yc-badge--orange{border-color:var(--accent-9);color:var(--accent-9)}.yc-badge--green{border-color:var(--green-9);color:var(--green-9)}.yc-panel{box-shadow:none;padding:12px}.yc-panel,.yc-search input{background:var(--gray-2);border:1px solid var(--gray-6);border-radius:0}.yc-search input{color:var(--gray-12);padding:6px 10px;outline:none;width:100%}.yc-search input::placeholder{color:var(--gray-9)}.yc-search input:focus{border-color:var(--accent-9)}.rt-Card{border-radius:0!important;box-shadow:none!important;border:1px solid var(--gray-6)!important;background:var(--gray-2)!important}.rt-Card:hover{background:var(--gray-3)!important}.rt-Button{border-radius:0!important;box-shadow:none!important;text-transform:lowercase!important}.rt-Button:where(.rt-variant-solid){background:var(--accent-9)!important;color:var(--accent-contrast)!important}.rt-Button:where(.rt-variant-solid):hover{background:var(--accent-10)!important}.rt-Button:where(.rt-variant-ghost),.rt-Button:where(.rt-variant-soft){background:transparent!important;color:var(--gray-11)!important;border:1px solid var(--gray-6)!important}.rt-Button:where(.rt-variant-ghost):hover,.rt-Button:where(.rt-variant-soft):hover{background:var(--gray-3)!important;color:var(--gray-12)!important}.rt-Badge{font-size:11px!important}.rt-Badge,.rt-TextFieldInput,.rt-TextFieldRoot{border-radius:0!important}.rt-TextFieldInput:focus{box-shadow:none!important;border-color:var(--accent-9)!important}.animate-mask{animation:mask 3.4s cubic-bezier(.33,1,.68,1) infinite both}@keyframes mask{0%{-webkit-mask-image:linear-gradient(60deg,#000 25%,rgba(0,0,0,.4) 50%,#000 75%);mask-image:linear-gradient(60deg,#000 25%,rgba(0,0,0,.4) 50%,#000 75%);-webkit-mask-size:400%;mask-size:400%;-webkit-mask-position:100%;mask-position:100%}70%,to{-webkit-mask-image:linear-gradient(60deg,#000 25%,rgba(0,0,0,.4) 50%,#000 75%);mask-image:linear-gradient(60deg,#000 25%,rgba(0,0,0,.4) 50%,#000 75%);-webkit-mask-size:400%;mask-size:400%;-webkit-mask-position:0;mask-position:0}}@media (max-width:968px){.job-detail-grid{grid-template-columns:1fr!important}.yc-topbar{font-size:10px;padding:0 8px}}@media (pointer:coarse){.rt-Badge{min-height:32px!important;padding:4px 10px!important;font-size:12px!important}.rt-Button:where([data-size="1"]){min-height:36px!important;padding:6px 12px!important}.deep-dive-content pre,.deep-dive-content table{-webkit-overflow-scrolling:touch}}.deep-dive-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.deep-dive-content pre{-webkit-overflow-scrolling:touch;max-width:100%}@keyframes pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.deep-dive-content{font-size:var(--font-size-2);line-height:1.75;color:var(--gray-12)}.deep-dive-content h1,.deep-dive-content h2,.deep-dive-content h3{font-weight:700;margin-top:1.25em;margin-bottom:.4em;color:var(--gray-12)}.deep-dive-content h1{font-size:var(--font-size-6)}.deep-dive-content h2{font-size:var(--font-size-4)}.deep-dive-content h3{font-size:var(--font-size-3)}.deep-dive-content p{margin-bottom:.75em}.deep-dive-content ol,.deep-dive-content ul{padding-left:1.4em;margin-bottom:.75em}.deep-dive-content li{margin-bottom:.25em}.deep-dive-content strong{font-weight:700;color:var(--gray-12)}.deep-dive-content em{font-style:italic}.deep-dive-content code{font-family:var(--font-mono,monospace);font-size:.875em;background:var(--gray-3);border-radius:3px;padding:1px 5px}.deep-dive-content pre{background:var(--gray-3);border-radius:var(--radius-2);padding:.75em 1em;overflow-x:auto;margin-bottom:.75em}.deep-dive-content pre code{background:none;padding:0}.deep-dive-content blockquote{border-left:3px solid var(--accent-6);padding-left:.75em;color:var(--gray-11);font-style:italic;margin-bottom:.75em}.deep-dive-content hr{border:none;border-top:1px solid var(--gray-4);margin:1em 0}.deep-dive-content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:var(--font-size-2)}.deep-dive-content td,.deep-dive-content th{border:1px solid var(--gray-5);padding:.5em .75em;text-align:left;vertical-align:top}.deep-dive-content th{background:var(--gray-3);font-weight:700;color:var(--gray-12)}.deep-dive-content tr:nth-child(2n) td{background:var(--gray-2)}@media (prefers-reduced-motion:reduce){.rt-Skeleton{animation:none!important}}.collapsible-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.collapsible-body.collapsible-open{grid-template-rows:1fr}.collapsible-inner{overflow:hidden}.coding-toc{position:sticky;top:0;z-index:10;background:var(--gray-2);margin:0 -12px;padding:8px 12px}.backend-topic-badge{transition:transform .15s}.backend-topic-badge:hover{transform:scale(1.05)}@media (max-width:640px){.rt-TabsList{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;scroll-snap-type:x mandatory}.rt-TabsList::-webkit-scrollbar{display:none}.rt-TabsTrigger{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}}@keyframes toolbar-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toolbar-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes toolbar-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rt-TabsContent{animation:tab-fade-in .2s ease}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-shortcut-hint{display:none;font-size:10px;line-height:1;color:var(--gray-9);margin-top:2px}@media (min-width:641px){.tab-shortcut-hint{display:block}}.rt-Card:has(a):hover,.rt-Card[style*="cursor: pointer"]:hover{transform:translateY(-1px);transition:transform .15s ease}.rt-Badge:focus-visible,.rt-Button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent-9)!important;outline-offset:2px}::selection{background:var(--accent-5);color:var(--gray-12)}.deep-dive-content pre{position:relative;border:1px solid var(--gray-5)}.deep-dive-content pre:before{content:attr(data-language);position:absolute;top:0;right:0;padding:2px 8px;font-size:10px;color:var(--gray-9);background:var(--gray-3)}@media print{.rt-TabsList,.yc-topbar,nav{display:none!important}.collapsible-body{grid-template-rows:1fr!important}.rt-Card{page-break-inside:avoid;break-inside:avoid;border:1px solid #ccc!important}}@media (prefers-reduced-motion:reduce){.backend-topic-badge,.collapsible-body,.rt-Card,.rt-TabsContent{animation:none!important;transition:none!important}}.badge-overflow-container{position:relative;overflow:hidden}.badge-overflow-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--gray-2));pointer-events:none}.collapsible-body .rt-IconButton svg,[data-state=open]>svg{transition:transform .25s ease}