.field-site{--field-line:#24303d;--field-ink:#b4c0d0}.field-site .field-skip{position:fixed;top:8px;left:16px;padding:12px 20px;background:var(--accent-orange);color:#080b10;z-index:150;transform:translateY(-160%);font-weight:700}.field-site .field-skip:focus{transform:translateY(0)}.field-site :is(a,summary,input,button,[tabindex]):focus-visible{outline:2px solid var(--telemetry-cyan);outline-offset:5px}.field-site .field-hero{padding:34px 0 0;border-bottom:1px solid var(--field-line);background:radial-gradient(ellipse at 85% 25%,#11304288,transparent 52%),linear-gradient(#12202e33 1px,transparent 0),linear-gradient(90deg,#12202e33 1px,transparent 0);background-size:auto,64px 64px,64px 64px}.field-site .field-breadcrumb{display:flex;gap:14px;font:11px var(--font-mono);letter-spacing:.08em;color:var(--text-dim)}.field-site .field-breadcrumb a:hover{color:var(--telemetry-cyan)}.field-site .field-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:center;padding:54px 0 64px}.field-site .field-kicker{font:600 10px/1.5 var(--font-mono);letter-spacing:.16em;color:var(--accent-orange);margin:0 0 18px;text-transform:uppercase}.field-site h1{font-size:clamp(38px,4.5vw,66px);letter-spacing:-.055em;font-weight:850;line-height:1.06;color:var(--text-white);margin:0 0 24px;text-wrap:balance}.field-site .field-lead{max-width:650px;font-size:18px;line-height:1.8;color:var(--field-ink);margin:0}.field-site .field-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.field-site .field-actions .button-primary{gap:20px;font-size:13px;padding:14px 22px}.field-site .field-text-link{font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--accent-orange);padding:8px 0}.field-site .field-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--field-line);margin:0}.field-site .field-facts>div{padding:22px 25px;border-right:1px solid var(--field-line)}.field-site .field-facts>div:first-child{padding-left:0}.field-site .field-facts>div:last-child{border:0}.field-site .field-facts dt{font:10px var(--font-mono);color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.field-site .field-facts dd{margin:0;font-size:14px;font-weight:600;color:var(--text-white)}.field-site .field-visual{margin:0;min-width:0;padding:24px;background:#0a121bdd;border:1px solid #2c4656;box-shadow:12px 12px 0 #0a1018,12px 12px 0 1px #21303a;position:relative}.field-site .field-visual-label{display:flex;align-items:center;gap:12px;font:10px/1.5 var(--font-mono);color:var(--telemetry-cyan);letter-spacing:.1em;margin-bottom:24px}.field-site .field-visual figcaption,.field-site .field-visual-foot{font:10px/1.7 var(--font-mono);color:var(--text-dim);padding-top:18px;border-top:1px solid var(--field-line);margin-top:20px}.field-site .field-file{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid var(--field-line)}.field-site .field-file svg{color:var(--accent-orange);flex-shrink:0}.field-site .field-file div{flex:1}.field-site .field-file strong{display:block;font-size:15px}.field-site .field-file span{display:block;font-size:11px;color:var(--text-dim);margin-top:4px}.field-site .field-file code{font:12px var(--font-mono);color:var(--telemetry-cyan)}.field-site .field-file.muted{opacity:.7}.field-site .field-boot-row{display:grid;grid-template-columns:26px 1fr 20px;gap:12px;align-items:center;padding:17px 0;border-top:1px solid var(--field-line)}.field-site .field-boot-row span{color:var(--accent-orange);font:11px var(--font-mono)}.field-site .field-boot-row strong{font-size:13px;font-weight:500}.field-site .field-boot-row svg{color:var(--telemetry-cyan)}.field-site .field-route svg{width:100%}.field-site .field-route-controls{display:flex;gap:24px;font-size:11px;align-items:center}.field-site .field-route-controls span{display:flex;align-items:center;gap:7px}.field-site kbd{padding:5px 9px;border:solid #405363;border-width:1px 1px 3px;border-radius:4px;font-family:var(--font-mono)}.field-site .field-node{display:grid;grid-template-columns:24px 1fr;gap:6px 12px;border:1px solid #235565;padding:16px;background:#0c242c}.field-site .field-node svg{grid-row:span 3;color:var(--telemetry-cyan)}.field-site .field-node strong{font-size:14px}.field-site .field-node span{font-size:12px}.field-site .field-node small{font-size:10px;color:var(--text-dim)}.field-site .field-node.orange{border-color:#6b371b;background:#22170f}.field-site .field-node.orange svg{color:var(--accent-orange)}.field-site .field-network-line{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px;font:10px var(--font-mono);color:var(--text-dim)}.field-site .field-layer-stack{padding:10px 12px 20px}.field-site .field-layer-stack>div{display:flex;gap:18px;align-items:center;padding:18px;background:#142b36;border:1px solid #2c5666;transform:skewY(-6deg);margin-top:-1px;box-shadow:0 8px 0 #060c13;color:#b5ecf5;font:13px var(--font-mono)}.field-site .field-layer-stack>div:first-child{background:#332215;border-color:#82502b;color:#ff9f60}.field-site .field-data-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin-top:20px}.field-site .field-compare{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field-site .field-compare .field-visual-foot,.field-site .field-compare .field-visual-label{grid-column:1/-1}.field-site .field-compare-path{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;background:#142329;font-size:11px;text-align:center}.field-site .field-compare-path strong{color:var(--telemetry-cyan);font-size:14px;margin-bottom:10px}.field-site .field-compare-path:nth-child(2){background:#23180f}.field-site .field-compare-path:nth-child(2) strong{color:var(--accent-orange)}.field-site .field-compare-path svg{color:var(--text-muted)}.field-site .field-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding:66px 0 100px;align-items:start}.field-site .field-toc{position:sticky;top:108px}.field-site .field-toc nav{border-left:1px solid var(--field-line);margin:20px 0 30px}.field-site .field-toc a{display:block;padding:9px 0 9px 18px;font-size:12px;line-height:1.6;color:var(--text-dim);border-left:2px solid transparent;margin-left:-1px}.field-site .field-toc a:hover{color:var(--text-white);border-left-color:var(--accent-orange)}.field-site .field-toc p{font-size:11px;line-height:1.8;color:var(--text-dim);padding-top:20px;border-top:1px solid var(--field-line)}.field-site .field-article{min-width:0;max-width:930px}.field-site .field-section{margin:0 0 64px;padding:0 0 56px;border-bottom:1px solid var(--field-line);scroll-margin-top:110px}.field-site h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:750;margin:0 0 22px;color:var(--text-white);text-wrap:balance}.field-site h3{font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.015em;color:var(--text-white);margin:0 0 12px}.field-site .field-article p{font-size:16px;line-height:1.85;color:var(--field-ink);margin:0 0 20px;max-width:76ch}.field-site .field-article a{color:var(--telemetry-cyan)}.field-site .field-article a:hover{text-decoration:underline;text-underline-offset:4px}.field-site .field-article .field-kicker{font:600 10px/1.5 var(--font-mono);color:var(--accent-orange)}.field-site .field-items{margin-top:28px}.field-site .field-items--choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-site .field-items--choices .field-item{background:linear-gradient(140deg,#192433,#0d131c);border:1px solid var(--field-line);border-top:2px solid var(--accent-orange);padding:26px}.field-site .field-items--choices .field-item:nth-child(2n){border-top-color:var(--telemetry-cyan)}.field-site .field-item p{font-size:14px;line-height:1.85;margin-bottom:10px}.field-site .field-items--features .field-item{display:grid;grid-template-columns:190px 1fr;gap:0 24px;padding:24px 0;border-top:1px solid var(--field-line)}.field-site .field-items--features .field-item .field-check{grid-column:2}.field-site .field-items--troubleshoot .field-item{padding:24px 28px 18px;border-left:2px solid var(--accent-orange);background:#121820;margin-bottom:14px}.field-site .field-items--troubleshoot h3{font-size:17px}.field-site .field-steps{list-style:none;counter-reset:steps;margin:30px 0 0;padding:0}.field-site .field-steps li{display:grid;grid-template-columns:40px 1fr;gap:22px;position:relative;padding:0 0 34px}.field-site .field-steps li:not(:last-child):before{content:"";position:absolute;top:40px;bottom:0;left:19px;border-left:1px solid var(--field-line)}.field-site .field-step-index{display:grid;place-items:center;width:40px;height:40px;border:1px solid #684125;color:var(--accent-orange);background:#25180f;font:12px var(--font-mono)}.field-site .field-steps p{font-size:15px}.field-site .field-article .field-check{font-size:12px;line-height:1.75;color:#93cfc4;border-top:1px dashed #2a453f;padding-top:12px;margin:14px 0 0}.field-site .field-note{padding:24px 28px;background:#0d2028;border-left:3px solid var(--telemetry-cyan);margin:28px 0 0}.field-site .field-note strong{color:#d3f5fa;font-size:14px}.field-site .field-note p{font-size:14px;margin:10px 0 0}.field-site .field-inline-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:13px}.field-site .field-table-scroll{overflow-x:auto;margin:28px 0}.field-site table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8}.field-site caption{text-align:left;font:11px var(--font-mono);color:var(--text-dim);padding:0 0 15px}.field-site td,.field-site th{text-align:left;padding:18px;vertical-align:top;border-bottom:1px solid var(--field-line);min-width:145px}.field-site thead th{background:#192330;color:var(--text-white);font-weight:600;border-top:2px solid var(--accent-orange)}.field-site tbody th{color:var(--text-primary);font-weight:500}.field-site td{color:var(--field-ink)}.field-site tbody tr:nth-child(2n){background:#121a2480}.field-site .field-code{padding:20px 24px;background:#05090d;border:1px solid var(--field-line);overflow-x:auto;color:#a9e5d5;font:12px/1.8 var(--font-mono)}.field-site .field-faq details{border-bottom:1px solid var(--field-line)}.field-site .field-faq summary{display:flex;gap:22px;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:22px 0;font-size:16px;font-weight:600}.field-site .field-faq summary::-webkit-details-marker{display:none}.field-site .field-faq summary span{font:22px var(--font-mono);color:var(--accent-orange)}.field-site .field-faq details[open] summary span{transform:rotate(45deg)}.field-site .field-faq details p{font-size:15px}.field-site .field-sources>a{display:block;padding:17px 0;border-top:1px solid var(--field-line)}.field-site .field-sources a strong{font-size:14px;font-weight:550}.field-site .field-sources a span{display:block;color:var(--text-dim);font-size:12px;margin-top:7px}.field-site .field-next{background:#121c28;padding:32px;border:1px solid #2b3e50}.field-site .field-next>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-site .field-next a{padding:20px 0 0;border-top:1px solid #2b3e50}.field-site .field-next a>span{display:block;color:var(--text-dim);font-size:12px;margin-bottom:10px}.field-site .field-next strong{font-size:16px}.field-site .info-hero{padding-bottom:52px}.field-site .info-hero .field-kicker{margin-top:50px}.field-site .info-hero h1{max-width:920px}.field-site .info-hero .field-lead{max-width:750px}.field-site .info-summary{border-left:3px solid var(--accent-orange);padding:20px 28px;background:#1b1b19;margin-bottom:45px}.field-site .info-summary p{margin:0}.field-site .info-contact{border:1px solid #74401e;background:#23170f;padding:32px;margin-bottom:45px}.field-site .info-contact>a{font-size:clamp(16px,2.3vw,27px);font-weight:650;overflow-wrap:anywhere}.field-site .info-contact p{margin:14px 0 0;font-size:13px}.field-site .info-index{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--field-line);border:1px solid var(--field-line);margin:26px 0}.field-site .info-index a{padding:25px;background:#0f1823}.field-site .info-index strong{display:block;margin-bottom:8px;font-size:16px}.field-site .info-index span{font-size:13px;color:var(--field-ink);line-height:1.7;display:block}.field-site .field-error{padding:90px 0 120px}.field-site .field-error-code{color:var(--accent-orange);font:clamp(70px,15vw,150px)/1 var(--font-mono);letter-spacing:-.08em;margin:20px 0}@media(min-width:1500px){.field-site .field-hero-grid{gap:85px}}@media(max-width:1050px){.field-site .field-hero-grid{gap:32px;grid-template-columns:1.1fr 1fr}.field-site .field-body{gap:35px;grid-template-columns:180px minmax(0,1fr)}.field-site .field-items--features .field-item{grid-template-columns:150px 1fr}}@media(max-width:800px){.field-site .field-hero-grid{grid-template-columns:1fr;padding:38px 0 45px;gap:38px}.field-site .field-visual{max-width:540px;width:100%}.field-site h1{max-width:650px}.field-site .field-body{grid-template-columns:1fr;gap:36px;padding-top:35px}.field-site .field-toc{position:static}.field-site .field-toc nav{display:flex;flex-wrap:wrap;border:0;gap:8px;margin:15px 0 0}.field-site .field-toc a{border:1px solid var(--field-line);padding:8px 12px;margin:0;font-size:11px}.field-site .field-toc p{display:none}.field-site .field-section{margin-bottom:40px;padding-bottom:36px}}@media(max-width:520px){.field-site .section-wrap{width:calc(100% - 36px)}.field-site h1{font-size:40px}.field-site .field-hero{padding-top:24px}.field-site .field-lead{font-size:16px}.field-site .field-facts{grid-template-columns:1fr}.field-site .field-facts>div,.field-site .field-facts>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0;border-right:0;border-bottom:1px solid var(--field-line)}.field-site .field-facts dt{margin:0;font-size:9px}.field-site .field-facts dd{font-size:12px;text-align:right}.field-site .field-visual{padding:18px;box-shadow:5px 5px 0 #0a1018,5px 5px 0 1px #21303a}.field-site .field-file{gap:10px}.field-site .field-file strong{font-size:13px}.field-site .field-file code{font-size:11px}.field-site .field-items--choices,.field-site .field-next>div:last-child,.field-site .info-index{grid-template-columns:1fr}.field-site .field-items--features .field-item{display:block}.field-site .field-items--choices .field-item,.field-site .field-next,.field-site .field-note,.field-site .info-contact{padding:22px}.field-site .field-steps li{grid-template-columns:32px 1fr;gap:16px}.field-site .field-step-index{width:32px;height:32px}.field-site .field-steps li:not(:last-child):before{left:15px;top:32px}.field-site .field-article p{font-size:15px}.field-site .field-items--troubleshoot .field-item{padding:20px}.field-site .field-faq summary{font-size:15px}.field-site .field-actions{gap:15px}.field-site .field-actions .button-primary{width:auto}.field-site .field-table-scroll{margin-left:0;margin-right:0}.field-site .field-compare-path{font-size:10px}.field-site .field-compare-path strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.field-site *{scroll-behavior:auto!important;transition:none!important}}.field-site .privacy-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.field-site .privacy-flow>div{padding:22px;background:#101e29;border-top:2px solid var(--telemetry-cyan)}.field-site .privacy-flow strong{display:block;font-size:15px;color:var(--text-white)}.field-site .privacy-flow span{display:block;font:11px/1.7 var(--font-mono);color:var(--telemetry-cyan);margin:15px 0}.field-site .privacy-flow p{font-size:13px;margin:0}.field-site .responsibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:56px}.field-site .responsibility-grid>div{padding:28px;border:1px solid #5e3a20;background:#20170f}.field-site .responsibility-grid>div:last-child{background:#0d2028;border-color:#235263}.field-site .responsibility-grid p{font-size:14px;margin:0}.field-site .responsibility-grid .responsibility-title{font-size:25px;line-height:1.2;font-weight:700;color:var(--text-primary);margin:12px 0 18px}@media(max-width:600px){.field-site .privacy-flow,.field-site .responsibility-grid{grid-template-columns:1fr}}.field-site .field-article .field-table-hint{display:none}@media(max-width:700px){.field-site .field-article .field-table-hint{display:block;font:10px/1.7 var(--font-mono);color:var(--telemetry-cyan);margin-top:25px;margin-bottom:-12px}}