.docs-prose [data-diagram=protected-sharing-routes]{--ps-accent: 67 56 202;--ps-accent-soft: 238 237 255;--ps-link: 37 99 235;--ps-link-soft: 219 234 254;--ps-password: 180 83 9;--ps-password-soft: 254 243 199;--ps-pin: 4 120 87;--ps-pin-soft: 209 250 229;--ps-private: 4 120 87;--ps-private-soft: 209 250 229;--ps-visible: 180 83 9;--ps-visible-soft: 254 243 199;margin:1.6rem 0 2.25rem;overflow:hidden;border:1px solid rgb(var(--border-strong));border-radius:1.15rem;background:radial-gradient(circle at 12% 0%,rgb(var(--accent) / .09),transparent 27rem),rgb(var(--surface));box-shadow:0 20px 52px #09090b17;color:rgb(var(--fg));font-size:.875rem;line-height:1.5}.dark .docs-prose [data-diagram=protected-sharing-routes]{--ps-accent: 178 170 255;--ps-accent-soft: 48 43 92;--ps-link: 147 197 253;--ps-link-soft: 25 54 93;--ps-password: 253 224 71;--ps-password-soft: 88 57 7;--ps-pin: 110 231 183;--ps-pin-soft: 6 78 59;--ps-private: 110 231 183;--ps-private-soft: 6 78 59;--ps-visible: 253 224 71;--ps-visible-soft: 88 57 7;box-shadow:0 22px 60px #0000004d}.docs-prose [data-diagram=protected-sharing-routes] *,.docs-prose [data-diagram=protected-sharing-routes] *:before,.docs-prose [data-diagram=protected-sharing-routes] *:after{box-sizing:border-box}.docs-prose .protected-sharing-routes__header{border-bottom:1px solid rgb(var(--border));padding:1.3rem 1.4rem 1.2rem;background:rgb(var(--surface) / .78)}.docs-prose .protected-sharing-routes__eyebrow,.docs-prose .protected-sharing-routes__label{margin:0;color:rgb(var(--fg-faint));font-size:.69rem;font-weight:750;letter-spacing:.085em;line-height:1.3;text-transform:uppercase}.docs-prose .protected-sharing-routes__eyebrow{color:rgb(var(--accent-strong))}.docs-prose .protected-sharing-routes__header h3{margin:.36rem 0 0;color:rgb(var(--fg));font-size:clamp(1.22rem,1rem + .8vw,1.65rem);font-weight:720;letter-spacing:-.025em;line-height:1.2}.docs-prose .protected-sharing-routes__header>p:last-child{max-width:78ch;margin:.58rem 0 0;color:rgb(var(--fg-muted));font-size:.88rem;line-height:1.62}.docs-prose .protected-sharing-routes__canvas{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(14.5rem,.8fr);gap:.8rem;padding:.8rem;background:linear-gradient(90deg,rgb(var(--accent) / .035) 1px,transparent 1px),linear-gradient(rgb(var(--accent) / .035) 1px,transparent 1px);background-size:24px 24px}.docs-prose .protected-sharing-routes__routes,.docs-prose .protected-sharing-routes__handoff,.docs-prose .protected-sharing-routes__boundaries,.docs-prose .protected-sharing-routes__storage{min-width:0;border:1px solid rgb(var(--border));border-radius:.9rem;padding:.92rem;background:rgb(var(--surface) / .93)}.docs-prose .protected-sharing-routes__routes{grid-column:1}.docs-prose .protected-sharing-routes__handoff{grid-column:2;grid-row:1;background:color-mix(in srgb,rgb(var(--surface)) 88%,rgb(var(--accent) / .12))}.docs-prose .protected-sharing-routes__boundaries,.docs-prose .protected-sharing-routes__storage{grid-column:1 / -1}.docs-prose .protected-sharing-routes__section-heading,.docs-prose .protected-sharing-routes__route-title{display:flex;align-items:center;min-width:0;gap:.7rem}.docs-prose .protected-sharing-routes__section-icon,.docs-prose .protected-sharing-routes__route-icon,.docs-prose .protected-sharing-routes__artifact-shape,.docs-prose .protected-sharing-routes__boundary-icon{display:inline-grid;flex:none;place-items:center;border-radius:.7rem;background:rgb(var(--ps-accent-soft));color:rgb(var(--ps-accent))}.docs-prose .protected-sharing-routes__section-icon{width:2.4rem;height:2.4rem}.docs-prose [data-diagram=protected-sharing-routes] svg{width:1.2rem;height:1.2rem}.docs-prose [data-diagram=protected-sharing-routes] h4,.docs-prose [data-diagram=protected-sharing-routes] h5{margin:.13rem 0 0;border:0;padding:0;color:rgb(var(--fg));font-weight:680;letter-spacing:-.012em;line-height:1.25}.docs-prose [data-diagram=protected-sharing-routes] h4{font-size:.97rem}.docs-prose [data-diagram=protected-sharing-routes] h5{font-size:.88rem}.docs-prose .protected-sharing-routes__route-list,.docs-prose .protected-sharing-routes__artifact-list{margin:.85rem 0 0;padding:0;list-style:none}.docs-prose .protected-sharing-routes__route-list{display:grid;gap:.58rem}.docs-prose .protected-sharing-routes__route{position:relative;display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.65rem;min-width:0;margin:0;border:1px solid rgb(var(--border));border-left:3px solid rgb(var(--ps-accent));border-radius:.75rem;padding:.74rem;background:rgb(var(--surface-2) / .6)}.docs-prose .protected-sharing-routes__route:not(:last-child):after{position:absolute;bottom:-.64rem;left:1.45rem;width:1px;height:.68rem;background:rgb(var(--border-strong));content:""}.docs-prose .protected-sharing-routes__route-number{display:inline-grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid rgb(var(--ps-accent) / .42);border-radius:50%;background:rgb(var(--surface));color:rgb(var(--ps-accent));font-size:.72rem;font-weight:800;line-height:1}.docs-prose .protected-sharing-routes__route-copy{min-width:0}.docs-prose .protected-sharing-routes__route-icon{width:2rem;height:2rem;border-radius:.58rem}.docs-prose .protected-sharing-routes__route p:not(.protected-sharing-routes__label),.docs-prose .protected-sharing-routes__boundary-grid p,.docs-prose .protected-sharing-routes__storage-grid p{margin:.42rem 0 0;color:rgb(var(--fg-muted));font-size:.74rem;line-height:1.48}.docs-prose [data-diagram=protected-sharing-routes] code{display:block;width:100%;max-width:100%;margin-top:.5rem;overflow-wrap:anywhere;border:1px solid rgb(var(--border));border-radius:.45rem;padding:.35rem .45rem;background:rgb(var(--surface));color:rgb(var(--fg-muted));font-family:JetBrains Mono,Fira Code,monospace;font-size:.64rem;line-height:1.45;white-space:normal}.docs-prose .protected-sharing-routes__artifact-list{display:grid;gap:.52rem}.docs-prose .protected-sharing-routes__artifact-list li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.58rem;min-width:0;margin:0;border:1px solid rgb(var(--border));border-radius:.68rem;padding:.64rem;background:rgb(var(--surface) / .8)}.docs-prose .protected-sharing-routes__artifact-shape{width:2.25rem;height:2.25rem}.docs-prose .protected-sharing-routes__artifact-shape--link{border-radius:50%;background:rgb(var(--ps-link-soft));color:rgb(var(--ps-link))}.docs-prose .protected-sharing-routes__artifact-shape--password{border-radius:.55rem .55rem .85rem .85rem;background:rgb(var(--ps-password-soft));color:rgb(var(--ps-password))}.docs-prose .protected-sharing-routes__artifact-shape--pin{border-radius:.55rem .55rem 50% 50%;background:rgb(var(--ps-pin-soft));color:rgb(var(--ps-pin))}.docs-prose .protected-sharing-routes__artifact-list strong{display:block;color:rgb(var(--fg));font-size:.76rem;line-height:1.3}.docs-prose .protected-sharing-routes__artifact-list small{display:block;margin-top:.15rem;color:rgb(var(--fg-muted));font-size:.68rem;line-height:1.4}.docs-prose .protected-sharing-routes__handoff-note{margin:.65rem 0 0;border-top:1px dashed rgb(var(--border-strong));padding-top:.65rem;color:rgb(var(--fg-muted));font-size:.69rem;line-height:1.48}.docs-prose .protected-sharing-routes__boundary-grid,.docs-prose .protected-sharing-routes__storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:.8rem}.docs-prose .protected-sharing-routes__boundary-grid article,.docs-prose .protected-sharing-routes__storage-grid article{display:flex;align-items:flex-start;gap:.68rem;min-width:0;border:1px solid rgb(var(--border));border-radius:.72rem;padding:.72rem;background:rgb(var(--surface-2) / .58)}.docs-prose .protected-sharing-routes__boundary-grid [data-sharing-boundary=encrypted-content],.docs-prose .protected-sharing-routes__boundary-grid [data-sharing-boundary=browser-unlock]{border-left:3px solid rgb(var(--ps-private));background:rgb(var(--ps-private-soft) / .32)}.docs-prose .protected-sharing-routes__boundary-grid [data-sharing-boundary=observable-metadata]{border-left:3px dashed rgb(var(--ps-visible));background:rgb(var(--ps-visible-soft) / .3)}.docs-prose .protected-sharing-routes__boundary-icon{width:2.2rem;height:2.2rem}.docs-prose [data-sharing-boundary=encrypted-content] .protected-sharing-routes__boundary-icon,.docs-prose [data-sharing-boundary=browser-unlock] .protected-sharing-routes__boundary-icon{border-radius:.55rem;background:rgb(var(--ps-private-soft));color:rgb(var(--ps-private))}.docs-prose [data-sharing-boundary=observable-metadata] .protected-sharing-routes__boundary-icon{border:1px dashed rgb(var(--ps-visible) / .55);border-radius:50%;background:rgb(var(--ps-visible-soft));color:rgb(var(--ps-visible))}.docs-prose .protected-sharing-routes__storage-grid article{position:relative;padding-top:.78rem}.docs-prose .protected-sharing-routes__storage-badge{display:inline-grid;flex:none;min-width:2.2rem;height:2.2rem;place-items:center;border:2px solid rgb(var(--ps-accent));border-radius:.55rem;background:rgb(var(--surface));color:rgb(var(--ps-accent));font-size:.66rem;font-weight:800;line-height:1}.docs-prose .protected-sharing-routes__storage-badge--split{min-width:2.9rem;border-style:double;border-width:3px;border-radius:1rem .45rem}.docs-prose .protected-sharing-routes__storage-grid code{margin-top:.4rem}.docs-prose .protected-sharing-routes__storage-grid [data-storage-posture=separate-static]{border-style:dashed}.docs-prose [data-diagram=protected-sharing-routes] figcaption{border-top:1px solid rgb(var(--border));padding:.9rem 1.4rem 1rem;background:rgb(var(--surface-2) / .5);color:rgb(var(--fg-muted));font-size:.76rem;line-height:1.55}.docs-prose [data-diagram=protected-sharing-routes] figcaption strong{color:rgb(var(--fg))}@media(max-width:760px){.docs-prose .protected-sharing-routes__canvas{grid-template-columns:minmax(0,1fr)}.docs-prose .protected-sharing-routes__routes,.docs-prose .protected-sharing-routes__handoff,.docs-prose .protected-sharing-routes__boundaries,.docs-prose .protected-sharing-routes__storage{grid-column:1;grid-row:auto}.docs-prose .protected-sharing-routes__handoff{border-style:dashed}}@media(max-width:520px){.docs-prose [data-diagram=protected-sharing-routes]{border-radius:.9rem}.docs-prose .protected-sharing-routes__header,.docs-prose [data-diagram=protected-sharing-routes] figcaption{padding-right:1rem;padding-left:1rem}.docs-prose .protected-sharing-routes__canvas{gap:.62rem;padding:.58rem;background-size:20px 20px}.docs-prose .protected-sharing-routes__routes,.docs-prose .protected-sharing-routes__handoff,.docs-prose .protected-sharing-routes__boundaries,.docs-prose .protected-sharing-routes__storage{padding:.74rem}.docs-prose .protected-sharing-routes__boundary-grid,.docs-prose .protected-sharing-routes__storage-grid,.docs-prose .protected-sharing-routes__route{grid-template-columns:minmax(0,1fr)}.docs-prose .protected-sharing-routes__route-number{position:absolute;top:.65rem;right:.65rem}.docs-prose .protected-sharing-routes__route-title{padding-right:2rem}.docs-prose .protected-sharing-routes__route:not(:last-child):after{bottom:-.64rem;left:50%}.docs-prose .protected-sharing-routes__artifact-list li{grid-template-columns:2.05rem minmax(0,1fr);padding:.58rem}.docs-prose .protected-sharing-routes__artifact-shape{width:2.05rem;height:2.05rem}}@media(forced-colors:active){.docs-prose [data-diagram=protected-sharing-routes],.docs-prose [data-diagram=protected-sharing-routes] *{forced-color-adjust:auto}.docs-prose [data-diagram=protected-sharing-routes]{border:2px solid CanvasText;background:Canvas;box-shadow:none}.docs-prose .protected-sharing-routes__canvas{background:Canvas}.docs-prose .protected-sharing-routes__route,.docs-prose .protected-sharing-routes__boundary-grid article,.docs-prose .protected-sharing-routes__storage-grid article{border-color:CanvasText}.docs-prose .protected-sharing-routes__route-number,.docs-prose .protected-sharing-routes__section-icon,.docs-prose .protected-sharing-routes__route-icon,.docs-prose .protected-sharing-routes__artifact-shape,.docs-prose .protected-sharing-routes__boundary-icon,.docs-prose .protected-sharing-routes__storage-badge{border:1px solid CanvasText;background:Canvas;color:CanvasText}.docs-prose [data-sharing-boundary=observable-metadata],.docs-prose [data-storage-posture=separate-static]{border-style:dashed}}.docs-prose[data-astro-cid-mw7aashj]{font-size:15px;line-height:1.7;color:rgb(var(--fg-muted))}.docs-prose[data-astro-cid-mw7aashj] :where(h2,h3,h4){color:rgb(var(--fg));font-weight:600;line-height:1.3;scroll-margin-top:6rem}.docs-prose[data-astro-cid-mw7aashj] h2{margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.4rem;border-bottom:1px solid rgb(var(--border));font-size:1.4rem;letter-spacing:-.01em}.docs-prose[data-astro-cid-mw7aashj] h3{margin-top:2rem;margin-bottom:.6rem;font-size:1.15rem}.docs-prose[data-astro-cid-mw7aashj] h4{margin-top:1.6rem;margin-bottom:.5rem;font-size:1rem}.docs-prose[data-astro-cid-mw7aashj] :where(h2,h3,h4):first-child{margin-top:0}.docs-prose[data-astro-cid-mw7aashj] p{margin:1rem 0}.docs-prose[data-astro-cid-mw7aashj] strong{color:rgb(var(--fg));font-weight:600}.docs-prose[data-astro-cid-mw7aashj] a{color:rgb(var(--accent-strong));text-decoration:none;font-weight:500}.docs-prose[data-astro-cid-mw7aashj] a:hover{text-decoration:underline;text-underline-offset:2px}.docs-prose[data-astro-cid-mw7aashj] ul,.docs-prose[data-astro-cid-mw7aashj] ol{margin:1rem 0;padding-left:1.4rem}.docs-prose[data-astro-cid-mw7aashj] ul{list-style:disc}.docs-prose[data-astro-cid-mw7aashj] ol{list-style:decimal}.docs-prose[data-astro-cid-mw7aashj] li{margin:.4rem 0}.docs-prose[data-astro-cid-mw7aashj] li::marker{color:rgb(var(--fg-faint))}.docs-prose[data-astro-cid-mw7aashj] blockquote{margin:1.4rem 0;border-left:3px solid rgb(var(--accent) / .5);background:rgb(var(--accent) / .06);border-radius:0 .5rem .5rem 0;padding:.4rem 1.1rem;color:rgb(var(--fg))}.docs-prose[data-astro-cid-mw7aashj] blockquote p{margin:.5rem 0}.docs-prose[data-astro-cid-mw7aashj] hr{margin:2.5rem 0;border:0;border-top:1px solid rgb(var(--border))}.docs-prose[data-astro-cid-mw7aashj] :not(pre)>code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em;background:rgb(var(--surface-2));border:1px solid rgb(var(--border));border-radius:.375rem;padding:.1rem .35rem;color:rgb(var(--fg))}.docs-prose[data-astro-cid-mw7aashj] pre{margin:1.25rem 0;border:1px solid rgb(var(--border));border-radius:.75rem;padding:1rem 1.15rem;overflow-x:auto;font-size:12.5px;line-height:1.55}.docs-prose[data-astro-cid-mw7aashj] pre code{font-family:JetBrains Mono,Fira Code,monospace;background:transparent;padding:0;border:0}.docs-prose[data-astro-cid-mw7aashj] table{width:100%;margin:1.25rem 0;border-collapse:collapse;font-size:13.5px;display:block;overflow-x:auto}.docs-prose[data-astro-cid-mw7aashj] thead{border-bottom:1px solid rgb(var(--border-strong))}.docs-prose[data-astro-cid-mw7aashj] th{text-align:left;font-weight:600;color:rgb(var(--fg));padding:.55rem .85rem;white-space:nowrap}.docs-prose[data-astro-cid-mw7aashj] td{padding:.55rem .85rem;border-top:1px solid rgb(var(--border));vertical-align:top}.docs-prose[data-astro-cid-mw7aashj] tbody tr:hover{background:rgb(var(--surface) / .6)}.docs-prose[data-astro-cid-mw7aashj] img{max-width:100%;border-radius:.75rem;border:1px solid rgb(var(--border))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation{--diagram-violet: 91 75 196;--diagram-violet-soft: 237 233 254;--diagram-emerald: 4 120 87;--diagram-emerald-soft: 209 250 229;--diagram-amber: 180 83 9;--diagram-amber-soft: 254 243 199;margin:1.6rem 0 2rem;overflow:hidden;border:1px solid rgb(var(--border-strong));border-radius:1.15rem;background:radial-gradient(circle at 18% 10%,rgb(var(--accent) / .08),transparent 32%),rgb(var(--surface));box-shadow:0 18px 50px #09090b14;color:rgb(var(--fg))}.dark .docs-prose[data-astro-cid-mw7aashj] .system-constellation{--diagram-violet: 173 162 247;--diagram-violet-soft: 46 38 78;--diagram-emerald: 110 231 183;--diagram-emerald-soft: 6 78 59;--diagram-amber: 252 211 77;--diagram-amber-soft: 92 53 8;box-shadow:0 22px 60px #00000047}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__header{padding:1.25rem 1.35rem 1.15rem;border-bottom:1px solid rgb(var(--border));background:rgb(var(--surface) / .72)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__eyebrow,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__kicker,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__label{margin:0;color:rgb(var(--fg-faint));font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__eyebrow{color:rgb(var(--accent-strong))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__header h3{margin:.35rem 0 0;color:rgb(var(--fg));font-size:clamp(1.22rem,1rem + .8vw,1.65rem);font-weight:700;letter-spacing:-.02em}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__header>p:last-child{max-width:76ch;margin:.55rem 0 0;color:rgb(var(--fg-muted));font-size:.9rem;line-height:1.6}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__field{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(13.5rem,.75fr);padding:.85rem;gap:.85rem;background:linear-gradient(90deg,rgb(var(--accent) / .035) 1px,transparent 1px),linear-gradient(rgb(var(--accent) / .035) 1px,transparent 1px);background-size:24px 24px}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__core,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge{min-width:0;border:1px solid rgb(var(--border));border-radius:.9rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__core{padding:1rem;background:rgb(var(--surface) / .94);box-shadow:inset 0 0 0 1px rgb(var(--accent) / .035)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__core-heading,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge-heading,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__storage-heading{display:flex;align-items:center;gap:.7rem;min-width:0}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__core-icon,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge-heading>span,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__storage-heading>span,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__card-icon,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__contract-icon,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__truth-icon{display:inline-grid;flex:none;width:2.4rem;height:2.4rem;place-items:center;border-radius:.7rem;background:rgb(var(--accent) / .1);color:rgb(var(--accent-strong))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation svg{width:1.25rem;height:1.25rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation h4,.docs-prose[data-astro-cid-mw7aashj] .system-constellation h5{margin:.15rem 0 0;border:0;padding:0;color:rgb(var(--fg));font-weight:680;letter-spacing:-.012em;line-height:1.25}.docs-prose[data-astro-cid-mw7aashj] .system-constellation h4{font-size:1rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation h5{font-size:.94rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__card,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__contract,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__truth{position:relative;display:flex;align-items:flex-start;gap:.7rem;min-width:0;border:1px solid rgb(var(--border));border-radius:.75rem;padding:.8rem;background:rgb(var(--surface-2) / .64)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__card:after{position:absolute;right:-.48rem;bottom:-.95rem;width:.9rem;height:.9rem;border-right:1px solid rgb(var(--border-strong));border-bottom:1px solid rgb(var(--border-strong));content:""}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__card--builder .system-constellation__card-icon{background:rgb(var(--diagram-violet-soft));color:rgb(var(--diagram-violet))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__card--player .system-constellation__card-icon{background:rgb(var(--diagram-emerald-soft));color:rgb(var(--diagram-emerald))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__card p,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__contract p,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__truth p{margin:.28rem 0 0;color:rgb(var(--fg-muted));font-size:.79rem;line-height:1.45}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__card .system-constellation__label,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__contract .system-constellation__label,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__truth .system-constellation__label{margin:0;color:rgb(var(--fg-faint));font-size:.7rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__contract{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(10rem,.82fr);margin-top:.95rem;border-color:rgb(var(--diagram-violet) / .34);background:rgb(var(--diagram-violet-soft) / .42)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__contract-icon{background:rgb(var(--diagram-violet-soft));color:rgb(var(--diagram-violet))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__scene-rule{display:flex;flex-direction:column;justify-content:center;gap:.22rem;border-left:1px solid rgb(var(--diagram-violet) / .3);padding-left:.75rem;color:rgb(var(--fg-muted));font-size:.72rem;line-height:1.35}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__scene-rule span{color:rgb(var(--diagram-violet));font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__scene-rule strong{color:rgb(var(--fg));font-size:.74rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__truth{margin-top:.7rem;border-color:rgb(var(--diagram-emerald) / .34);background:rgb(var(--diagram-emerald-soft) / .38)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__truth-icon{background:rgb(var(--diagram-emerald-soft));color:rgb(var(--diagram-emerald))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__storage{margin-top:.7rem;border:1px solid rgb(var(--diagram-amber) / .34);border-radius:.75rem;padding:.8rem;background:rgb(var(--diagram-amber-soft) / .34)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__storage-heading>span{background:rgb(var(--diagram-amber-soft));color:rgb(var(--diagram-amber))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__storage ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.72rem 0 0;padding:0;list-style:none}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__storage li{display:flex;flex-direction:column;gap:.12rem;min-width:0;margin:0;border:1px solid rgb(var(--diagram-amber) / .2);border-radius:.55rem;padding:.5rem;background:rgb(var(--surface) / .72)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__storage li strong{color:rgb(var(--fg));font-size:.72rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__storage li span{color:rgb(var(--fg-muted));font-size:.68rem;line-height:1.35}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge{display:flex;flex-direction:column;padding:.9rem;background:color-mix(in srgb,rgb(var(--surface)) 82%,rgb(var(--accent) / .12))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge-heading>span{background:rgb(var(--accent) / .1);color:rgb(var(--accent-strong))}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge ul{display:flex;flex:1;flex-direction:column;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:0 .5rem;margin:0;border:1px solid rgb(var(--border));border-radius:.65rem;padding:.65rem;background:rgb(var(--surface) / .75)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge li>span{grid-row:1 / span 2;color:rgb(var(--accent-strong));font-size:1.05rem;line-height:1.2}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge li strong{color:rgb(var(--fg));font-size:.76rem;line-height:1.3}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge li small{margin-top:.12rem;color:rgb(var(--fg-muted));font-size:.69rem;line-height:1.35}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__boundary{margin:.75rem 0 0;border-top:1px solid rgb(var(--border));padding-top:.7rem;color:rgb(var(--fg-muted));font-size:.7rem;line-height:1.45}.docs-prose[data-astro-cid-mw7aashj] .system-constellation figcaption{border-top:1px solid rgb(var(--border));padding:.85rem 1.35rem .95rem;background:rgb(var(--surface-2) / .5);color:rgb(var(--fg-muted));font-size:.78rem;line-height:1.55}.docs-prose[data-astro-cid-mw7aashj] .system-constellation figcaption strong{color:rgb(var(--fg))}@media(max-width:760px){.docs-prose[data-astro-cid-mw7aashj] .system-constellation__field{grid-template-columns:minmax(0,1fr)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge{border-style:dashed}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.docs-prose[data-astro-cid-mw7aashj] .system-constellation__header,.docs-prose[data-astro-cid-mw7aashj] .system-constellation figcaption{padding-right:1rem;padding-left:1rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__field{padding:.62rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__core,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge{padding:.75rem}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__surfaces,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__edge ul,.docs-prose[data-astro-cid-mw7aashj] .system-constellation__storage ul{grid-template-columns:minmax(0,1fr)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__card:after{display:none}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__contract{grid-template-columns:auto minmax(0,1fr)}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__scene-rule{grid-column:1 / -1;border-top:1px solid rgb(var(--diagram-violet) / .3);border-left:0;padding-top:.65rem;padding-left:0}}@media(forced-colors:active){.docs-prose[data-astro-cid-mw7aashj] .system-constellation *{forced-color-adjust:auto}.docs-prose[data-astro-cid-mw7aashj] .system-constellation__field{background:Canvas}}.dark .docs-prose[data-astro-cid-mw7aashj] .astro-code,.dark .docs-prose[data-astro-cid-mw7aashj] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}
