:root{--docs-navy:#0d2238;--docs-green:#1f6b4f;--docs-mint:#dff2e7;--docs-lime:#cce94f;--docs-ink:#17221d;--docs-muted:#68776f;--docs-line:#dce5df;--docs-paper:#f5f8f6}.analytics-docs{background:var(--docs-paper);min-height:100vh;color:var(--docs-ink);font-family:var(--font-geist-sans),Arial,sans-serif;scroll-behavior:smooth}.docs-topbar{border-bottom:1px solid var(--docs-line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 660px);display:flex;position:relative}.docs-topbar-left{align-items:center;gap:14px;display:flex}.docs-brand{color:var(--docs-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.docs-brand img{width:32px;height:32px}.docs-brand span{font:800 14px Georgia;display:grid}.docs-brand small{font:600 8px var(--font-geist-sans);color:#7b8881;letter-spacing:.05em;text-transform:uppercase;margin-top:3px}.docs-topbar nav{align-items:center;gap:22px;display:flex}.docs-topbar nav a{color:#53635b;font-size:10.5px;font-weight:800;text-decoration:none}.docs-topbar .docs-primary-link{background:var(--docs-green);color:#fff;border-radius:7px;padding:11px 15px}.docs-hero{color:#fff;background:radial-gradient(circle at 78% 28%,#1d5649 0,#13392f 18%,#0000 42%),linear-gradient(130deg,#0d2238,#122f38 58%,#173c31);grid-template-columns:1.15fr .85fr;align-items:center;gap:76px;min-height:410px;padding:76px max(28px,50vw - 580px);display:grid}.docs-eyebrow,.section-kicker{letter-spacing:.15em;color:#8fcf9e;font-size:9px;font-weight:900}.docs-hero h1{letter-spacing:-2.5px;margin:12px 0 18px;font:500 clamp(38px,5vw,63px)/1.02 Georgia}.docs-hero-copy>p{color:#cad8d2;max-width:620px;font-size:14px;line-height:1.7}.docs-hero-copy>div{gap:10px;margin-top:25px;display:flex}.docs-hero-copy a{color:#fff;border:1px solid #ffffff3a;border-radius:7px;padding:12px 16px;font-size:10px;font-weight:800;text-decoration:none}.docs-hero-copy a:first-child{background:var(--docs-lime);border-color:var(--docs-lime);color:#153226}.docs-hero-console{font-family:var(--font-geist-mono),monospace;background:#071928cc;border:1px solid #ffffff2e;border-radius:12px;overflow:hidden;box-shadow:0 28px 75px #020b124f}.console-head{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.console-head i{background:#e7746a;border-radius:50%;width:8px;height:8px}.console-head i:nth-child(2){background:#e7c969}.console-head i:nth-child(3){background:#76c98a}.console-head span{color:#8ca59a;margin-left:8px;font-size:9px}.docs-hero-console code{color:#d7e5df;padding:8px 18px;font-size:10.5px;display:block}.docs-hero-console code:first-of-type{padding-top:18px}.docs-hero-console code span{color:#88bf9e;width:66px;display:inline-block}.console-result{border-left:3px solid var(--docs-lime);background:#143a31;gap:4px;margin:16px;padding:13px;display:grid}.console-result b{font:600 12px Georgia}.console-result span{color:#a8bdb4;font-size:8.5px}.docs-shell{grid-template-columns:260px minmax(0,1fr);gap:72px;max-width:1220px;margin:0 auto;padding:64px 28px 100px;display:grid}.docs-sidebar{flex-direction:column;align-self:start;height:calc(100vh - 44px);display:flex;position:sticky;top:22px}.docs-orbit{background:var(--docs-navy);color:#fff;border-radius:12px;height:124px;margin-bottom:18px;position:relative;overflow:hidden}.orbit-ring{width:72px;height:72px;transform:rotate(var(--docs-progress));border:1px solid #ffffff28;border-radius:50%;transition:transform .2s ease-out;position:absolute;top:25px;left:18px}.orbit-ring:before,.orbit-ring:after{content:"";border:1px dashed #ffffff17;border-radius:50%;position:absolute;inset:8px}.orbit-ring:after{border-style:solid;inset:20px}.orbit-ring i{background:var(--docs-lime);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #cce94f}.orbit-ring i:first-child{top:12px;left:5px}.orbit-ring i:nth-child(2){background:#72b896;top:31px;right:-3px}.orbit-ring i:nth-child(3){background:#fff;bottom:-2px;left:32px}.orbit-core{z-index:2;background:#1b5947;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:48px;left:40px}.orbit-core span{font:700 9px var(--font-geist-mono)}.orbit-core small{color:#95aca2;font-size:7px;position:absolute;top:32px}.orbit-copy{gap:6px;display:grid;position:absolute;top:42px;left:106px;right:12px}.orbit-copy b{font:600 12px/1.25 Georgia}.orbit-copy span{color:#91a79d;font-size:8px}.docs-progress-rail{background:#dfe6e1;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:-18px;overflow:hidden}.docs-progress-rail i{width:100%;height:var(--docs-fill);background:linear-gradient(var(--docs-lime),var(--docs-green));transition:height .15s linear;display:block}.docs-sidebar nav{gap:2px;display:grid}.docs-sidebar nav>span{letter-spacing:.14em;color:#8b9690;margin:0 0 8px 11px;font-size:8px;font-weight:900}.docs-sidebar nav a{color:#64736b;border-radius:6px;align-items:center;gap:10px;height:38px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.docs-sidebar nav a small{font:700 8px var(--font-geist-mono);color:#a4aea9}.docs-sidebar nav a.active{color:#164f3b;background:#e5f1e9;transform:translate(4px)}.docs-sidebar nav a.active small{color:#1f6b4f}.docs-help{border-top:1px solid var(--docs-line);gap:6px;margin-top:auto;padding:16px 10px;display:grid}.docs-help span{color:#8a9690;font-size:8px}.docs-help a{color:var(--docs-green);font-size:10px;font-weight:900;text-decoration:none}.docs-content{min-width:0}.docs-section{border-bottom:1px solid var(--docs-line);padding:18px 0 82px;scroll-margin-top:28px;position:relative}.docs-section+.docs-section{padding-top:76px}.section-number{color:#e4eae6;font:500 52px Georgia;position:absolute;top:16px;right:0}.docs-section+.docs-section .section-number{top:72px}.section-kicker{color:#2e7b5d;margin:0 0 11px;display:block}.docs-section h2{letter-spacing:-1.2px;max-width:700px;margin:0 0 20px;font:500 clamp(29px,4vw,43px)/1.12 Georgia}.docs-section>p{color:var(--docs-muted);max-width:790px;font-size:13px;line-height:1.75}.docs-lead{color:#33463d!important;font:400 19px/1.65 Georgia!important}.principle-grid{grid-template-columns:1fr 1fr;gap:12px;margin:32px 0;display:grid}.principle-grid>div{border:1px solid var(--docs-line);background:#fff;border-radius:9px;min-height:150px;padding:20px}.principle-grid span{font:700 8px var(--font-geist-mono);color:#2e7b5d}.principle-grid b{margin:24px 0 7px;font:600 16px Georgia;display:block}.principle-grid p{color:#6e7c75;margin:0;font-size:10.5px;line-height:1.55}.docs-callout{background:#e9f5ed;border:1px solid #cfe6d6;border-radius:9px;gap:13px;margin:28px 0;padding:16px 18px;display:flex}.docs-callout>span{color:#fff;background:#1f6b4f;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.docs-callout div{gap:5px;display:grid}.docs-callout b{font:600 13px Georgia}.docs-callout p{color:#52665b;margin:0;font-size:10.5px;line-height:1.55}.docs-callout.amber{background:#fff6dd;border-color:#ead59a}.docs-callout.amber>span{background:#a26b13}.docs-callout.blue{background:#eaf3f8;border-color:#cadee8}.docs-callout.blue>span{background:#245f7b}.quick-steps{gap:1px;margin:32px 0;padding:0;list-style:none;display:grid}.quick-steps li{border-bottom:1px solid var(--docs-line);grid-template-columns:45px 1fr;gap:18px;padding:20px 4px;display:grid}.quick-steps li>span{border:1px solid var(--docs-line);width:34px;height:34px;font:700 9px var(--font-geist-mono);color:#2f755a;background:#fff;border-radius:50%;place-items:center;display:grid}.quick-steps li div{gap:5px;display:grid}.quick-steps b{font:600 14px Georgia}.quick-steps p{color:#6b7871;margin:0;font-size:10.5px;line-height:1.55}.studio-map{border:1px solid var(--docs-line);background:#fff;border-radius:11px;grid-template-rows:38px 210px;grid-template-columns:190px 1fr 150px;margin:30px 0;display:grid;overflow:hidden}.map-toolbar{color:#d6e3dd;background:#0d2238;grid-column:1/-1;align-items:center;gap:14px;padding:0 13px;font-size:8px;display:flex}.map-toolbar i{background:#85c744;border-radius:50%;width:7px;height:7px}.map-apps,.map-output{background:#f7faf8;flex-direction:column;gap:9px;padding:18px;display:flex}.studio-map small{letter-spacing:.12em;color:#849189;font-size:7px;font-weight:900}.map-apps b,.map-output b{background:#fff;border:1px solid #dfe6e1;border-radius:5px;padding:9px;font-size:8.5px}.map-canvas{border-inline:1px solid var(--docs-line);padding:26px}.map-canvas h3{margin:26px 0 8px;font:600 24px Georgia}.map-canvas p{color:#6d7973;font-size:9.5px;line-height:1.6}.definition-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.definition-list>div{border-left:2px solid #2d7659;padding:9px 14px}.definition-list dt{margin-bottom:5px;font:600 13px Georgia}.definition-list dd{color:#6e7b75;margin:0;font-size:9.5px;line-height:1.5}.docs-flow{flex-wrap:wrap;align-items:center;gap:9px;margin:30px 0;display:flex}.docs-flow span{border:1px solid var(--docs-line);background:#fff;border-radius:20px;padding:9px 15px;font-size:9px;font-weight:800}.docs-flow i{color:#8a9690;font-style:normal}.docs-section h3{margin:30px 0 12px;font:600 18px Georgia}.check-list{grid-template-columns:1fr 1fr;gap:8px 22px;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--docs-line);color:#58685f;padding:9px 0 9px 25px;font-size:10px;line-height:1.45;position:relative}.check-list li:before{content:"✓";color:#247554;font-weight:900;position:absolute;left:2px}.app-doc-grid{gap:10px;margin:30px 0;display:grid}.app-doc-grid article{border:1px solid var(--docs-line);background:#fff;border-radius:9px;grid-template-columns:46px 1fr;gap:14px;padding:17px;display:grid}.app-doc-grid article>span{background:#edf5f0;border-radius:9px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.app-doc-grid h3{margin:1px 0 4px;font:600 15px Georgia}.app-doc-grid p{color:#6b7871;margin:0;font-size:9.5px}.app-doc-grid dl{border-top:1px solid #edf0ee;grid-template-columns:52px 1fr;gap:4px 8px;margin:12px 0 0;padding-top:10px;display:grid}.app-doc-grid dt{text-transform:uppercase;color:#89948f;font-size:7.5px;font-weight:900}.app-doc-grid dd{color:#52635a;margin:0;font-size:8.5px}.ai-boundary-table{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.ai-boundary-table>div{border:1px solid var(--docs-line);background:#fff;border-top:3px solid #2d7659;border-radius:8px;padding:20px}.ai-boundary-table>div:last-child{border-top-color:#b17a1d}.ai-boundary-table b{font:600 17px Georgia}.ai-boundary-table ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ai-boundary-table li{color:#65736c;padding-left:19px;font-size:9.5px;line-height:1.45;position:relative}.ai-boundary-table li:before{content:"✓";color:#277453;font-weight:900;position:absolute;left:0}.ai-boundary-table>div:last-child li:before{content:"×";color:#a56b13}.reading-order{grid-template-columns:repeat(5,1fr);gap:8px;margin:30px 0;display:grid}.reading-order>div{border:1px solid var(--docs-line);background:#fff;border-radius:8px;min-height:185px;padding:15px}.reading-order span{font:700 8px var(--font-geist-mono);color:#287354}.reading-order b{margin:27px 0 8px;font:600 13px/1.25 Georgia;display:block}.reading-order p{color:#6c7972;font-size:8.5px;line-height:1.55}.export-grid{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.export-grid>div{border:1px solid var(--docs-line);background:#fff;border-radius:8px;grid-template-columns:45px 1fr;column-gap:12px;padding:18px;display:grid}.export-grid span{color:#fff;width:42px;height:42px;font:800 9px var(--font-geist-mono);background:#10243a;border-radius:7px;grid-row:1/3;place-items:center;display:grid}.export-grid b{font:600 14px Georgia}.export-grid p{color:#6d7a73;margin:5px 0 0;font-size:9px}.privacy-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0;display:grid}.privacy-strip>div{color:#fff;background:#10243a;gap:7px;padding:18px;display:grid}.privacy-strip>div:first-child{border-radius:8px 0 0 8px}.privacy-strip>div:last-child{border-radius:0 8px 8px 0}.privacy-strip b{font:600 13px Georgia}.privacy-strip span{color:#aebfb7;font-size:8px;line-height:1.4}.faq-list{gap:8px;margin:28px 0;display:grid}.faq-list details{border:1px solid var(--docs-line);background:#fff;border-radius:8px;padding:0 17px}.faq-list summary{cursor:pointer;padding:17px 26px 17px 0;font:600 13px Georgia;list-style:none;position:relative}.faq-list summary:after{content:"+";color:#2c7257;position:absolute;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#64736b;max-width:720px;margin:0 0 17px;font-size:10px;line-height:1.6}.docs-final-cta{color:#fff;background:linear-gradient(130deg,#0d2238,#174737);border-radius:12px;margin-top:70px;padding:38px}.docs-final-cta span{letter-spacing:.1em;color:#9fb7ac;text-transform:uppercase;font-size:8px}.docs-final-cta h2{color:#fff;margin:12px 0 22px;font-size:31px}.docs-final-cta a{background:var(--docs-lime);color:#173326;border-radius:7px;padding:12px 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=980px){.docs-hero{grid-template-columns:1fr;gap:38px;padding-block:58px}.docs-shell{grid-template-columns:210px minmax(0,1fr);gap:38px}.reading-order{grid-template-columns:1fr 1fr}.reading-order>div{min-height:140px}.studio-map{grid-template-columns:150px 1fr}.map-output{display:none}.map-canvas{border-right:0}}@media (width<=740px){.docs-topbar{gap:14px;height:auto;padding:15px 18px}.docs-topbar nav a:first-child{display:none}.docs-hero{padding:52px 20px}.docs-hero h1{font-size:42px}.docs-shell{padding:28px 18px 70px;display:block}.docs-sidebar{z-index:8;background:var(--docs-paper);border-bottom:1px solid var(--docs-line);height:auto;margin-bottom:30px;padding:9px 0;position:sticky;top:0}.docs-orbit,.docs-progress-rail,.docs-sidebar nav>span,.docs-help{display:none}.docs-sidebar nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.docs-sidebar nav a{border:1px solid var(--docs-line);background:#fff;flex:none;height:34px}.docs-sidebar nav a.active{color:#fff;background:#173e34;transform:none}.docs-sidebar nav a small{display:none}.section-number{font-size:42px}.principle-grid,.definition-list,.ai-boundary-table,.export-grid,.check-list{grid-template-columns:1fr}.studio-map{grid-template-columns:110px 1fr}.reading-order{grid-template-columns:1fr}.reading-order>div{min-height:auto}.privacy-strip{grid-template-columns:1fr}.privacy-strip>div,.privacy-strip>div:first-child,.privacy-strip>div:last-child{border-radius:7px}.docs-section{padding-bottom:58px}.docs-section+.docs-section{padding-top:58px}.docs-final-cta{padding:27px}.docs-final-cta h2{font-size:26px}}.docs-topbar nav a,.docs-hero-copy a{font-size:13px}.docs-brand small,.docs-eyebrow,.section-kicker{font-size:11px}.docs-hero-copy>p{font-size:17px}.console-head span,.docs-hero-console code,.console-result span{font-size:12px}.docs-sidebar nav>span,.docs-help span{font-size:11px}.docs-sidebar nav a,.docs-help a{font-size:13px}.docs-sidebar nav a small{font-size:10px}.orbit-copy span{font-size:11px}.docs-section>p{font-size:16px;line-height:1.75}.docs-lead{font-size:21px!important}.principle-grid p,.docs-callout p,.quick-steps p,.definition-list dd,.check-list li,.app-doc-grid p,.ai-boundary-table li,.faq-list p{font-size:14px;line-height:1.65}.docs-callout b,.quick-steps b,.definition-list dt,.app-doc-grid h3,.faq-list summary{font-size:16px}.app-doc-grid dt{font-size:11px}.app-doc-grid dd,.reading-order p,.export-grid p,.privacy-strip span{font-size:13px;line-height:1.55}.reading-order b,.export-grid b,.privacy-strip b{font-size:15px}.docs-flow span{font-size:12px}.docs-final-cta span{font-size:11px}.docs-final-cta a{font-size:13px}@media (width<=740px){.docs-hero-copy>p,.docs-section>p{font-size:16px}.docs-sidebar nav a{height:42px;font-size:13px}.principle-grid p,.docs-callout p,.quick-steps p,.definition-list dd,.check-list li,.app-doc-grid p,.ai-boundary-table li,.faq-list p{font-size:14px}}.docs-mobile-nav{display:none}@media (width<=740px){.docs-sidebar nav{display:none}.docs-mobile-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.docs-mobile-nav span{letter-spacing:.09em;text-transform:uppercase;color:#52635b;white-space:nowrap;font-size:11px;font-weight:850}.docs-mobile-nav select{color:#183b30;background:#fff;border:1px solid #cad7cf;border-radius:8px;width:100%;min-height:44px;padding:0 36px 0 12px;font-size:14px;font-weight:700}.docs-sidebar{padding:10px 0}}
