@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/precedent-demo/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/precedent-demo/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/precedent-demo/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/precedent-demo/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/precedent-demo/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/precedent-demo/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/precedent-demo/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/precedent-demo/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/precedent-demo/assets/manrope-latin-300-normal-BgxWhS7-.woff2) format("woff2"),url(/precedent-demo/assets/manrope-latin-300-normal-BXCth4v8.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/precedent-demo/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/precedent-demo/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/precedent-demo/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/precedent-demo/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/precedent-demo/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/precedent-demo/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/precedent-demo/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/precedent-demo/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/precedent-demo/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/precedent-demo/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/precedent-demo/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/precedent-demo/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/precedent-demo/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/precedent-demo/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/precedent-demo/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/precedent-demo/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}html,body{margin:0;height:100%}body{background:#04060b;color:#e9effa;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;overflow:hidden}#root{height:100%}a{color:#8fc2ff;text-decoration:none}a:hover{color:#c9e4ff}::selection{background:#8fc2ff47}input,textarea,button{font-family:Manrope,system-ui,sans-serif}input::placeholder,textarea::placeholder{color:#cedcf459}input:focus,textarea:focus{outline:none}*{scrollbar-width:thin;scrollbar-color:rgba(148,184,240,.25) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:#94b8f038;border-radius:5px;border:2px solid #04060B}*::-webkit-scrollbar-track{background:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes growW{0%{width:0}}@keyframes satBlink{0%,to{opacity:.2}50%{opacity:1}}@keyframes shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}@keyframes softIn{0%{opacity:0}to{opacity:1}}@keyframes cometFly{0%{transform:translate(-30px,110px) rotate(-30deg);opacity:0}14%{opacity:1}86%{opacity:1}to{transform:translate(330px,-30px) rotate(-30deg);opacity:0}}@keyframes twinkle{0%,to{opacity:.12}50%{opacity:.85}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{box-shadow:0 0 4px #7be3b299}50%{box-shadow:0 0 12px #7be3b2f2}}@keyframes blinkCaret{50%{opacity:0}}.dcpin{cursor:pointer;transition:filter .2s ease}.dcpin:hover{filter:brightness(1.09) saturate(1.05)}@media(max-width:700px){.precedent-cover{display:block!important;box-sizing:border-box;padding:28px 20px 48px!important}.precedent-tour-cards,.precedent-workspace-shell{grid-template-columns:minmax(0,1fr)!important}.precedent-rail{display:none!important}.precedent-tour-narration{max-height:46vh;overflow-y:auto}.precedent-tour-narration-inner{display:block!important;padding:14px 18px 18px!important}.precedent-tour-orb{display:none!important}.precedent-tour-copy{width:100%}.precedent-tour-actions{margin-top:14px;flex-wrap:wrap}.precedent-tour-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}
