@layer quartz-base{.graph>.graph-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.graph>.graph-header>h3{color:var(--darkgray);letter-spacing:.04em;margin:0;font-size:.88rem;font-weight:600}.graph>.graph-header>.graph-toggle{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));min-height:1.75rem;color:var(--gray);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.38rem;padding:.2rem .55rem;font-size:.72rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.graph>.graph-header>.graph-toggle:hover{border-color:color-mix(in srgb, var(--secondary) 30%, var(--lightgray));background:color-mix(in srgb, var(--secondary) 7%, var(--light));color:var(--secondary)}.graph>.graph-header>.graph-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--secondary) 42%, transparent);outline-offset:2px}.graph .graph-toggle-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;transition:transform .16s;transform:rotate(225deg)}.graph.is-collapsed>.graph-outer{display:none}.graph.is-collapsed .graph-toggle-chevron{transform:rotate(45deg)}.graph>.graph-outer{border:1px solid color-mix(in srgb, var(--secondary) 14%, var(--lightgray));box-sizing:border-box;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--secondary) 7%, transparent), transparent 70%), color-mix(in srgb, var(--light) 96%, var(--secondary) 4%);border-radius:14px;height:270px;margin:.6em 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.graph>.graph-outer>.global-graph-icon{cursor:pointer;border:1px solid color-mix(in srgb, var(--secondary) 18%, var(--lightgray));color:var(--darkgray);opacity:.82;background:color-mix(in srgb, var(--light) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2rem;height:2rem;box-shadow:0 4px 12px color-mix(in srgb, var(--dark) 8%, transparent);border-radius:9px;place-items:center;margin:.5rem;padding:.45rem;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:grid;position:absolute;top:0;right:0}.graph>.graph-outer>.global-graph-icon:hover{border-color:color-mix(in srgb, var(--secondary) 34%, var(--lightgray));background-color:color-mix(in srgb, var(--secondary) 9%, var(--light));color:var(--secondary);transform:translateY(-1px)}.graph>.graph-outer>.global-graph-icon:focus-visible{outline:2px solid color-mix(in srgb, var(--secondary) 42%, transparent);outline-offset:2px}.graph>.global-graph-outer{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.graph>.global-graph-outer.active{display:inline-block}.graph>.global-graph-outer>.global-graph-container{border:1px solid color-mix(in srgb, var(--secondary) 20%, var(--lightgray));background-color:var(--light);box-sizing:border-box;width:80vw;height:80vh;box-shadow:0 28px 80px color-mix(in srgb, var(--dark) 20%, transparent);border-radius:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:800px){.graph>.global-graph-outer>.global-graph-container{width:90%}}.graph-container{width:100%;height:100%}.graph-container.graph-load-error{box-sizing:border-box;color:var(--gray);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:.82rem;line-height:1.6;display:flex}}