@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500&family=Space+Mono:wght@400;700&display=swap";.query-orbit-shell,.query-settings-sheet{--nd-bg:#f5f5f5;--nd-surface:#fff;--nd-raised:#eee;--nd-line:#ccc;--nd-muted:#626262;--nd-text:#1a1a1a;--nd-display:#000;--background:0 0% 96%;--foreground:0 0% 10%;--card:0 0% 100%;--card-foreground:0 0% 10%;--popover:0 0% 100%;--popover-foreground:0 0% 10%;--primary:0 0% 10%;--primary-foreground:0 0% 100%;--secondary:0 0% 93%;--secondary-foreground:0 0% 10%;--muted:0 0% 93%;--muted-foreground:0 0% 38%;--accent:0 0% 93%;--accent-foreground:0 0% 10%;--border:0 0% 80%;--input:0 0% 65%;--ring:0 0% 10%;--query-graph-surface:0 0% 100%;--query-graph-canvas:0 0% 96%;--query-graph-border:0 0% 80%;--query-graph-label:0 0% 10%;--query-graph-label-halo:#f5f5f5}.query-orbit-shell{width:calc(100vw - 48px);color:var(--nd-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:"Space Grotesk", var(--font-sans), sans-serif;margin-left:calc(50% - 50vw + 24px)}.dark .query-orbit-shell,.dark .query-settings-sheet{--nd-bg:#000;--nd-surface:#111;--nd-raised:#1a1a1a;--nd-line:#333;--nd-muted:#999;--nd-text:#e8e8e8;--nd-display:#fff;--background:0 0% 0%;--foreground:0 0% 91%;--card:0 0% 7%;--card-foreground:0 0% 91%;--popover:0 0% 7%;--popover-foreground:0 0% 91%;--primary:0 0% 100%;--primary-foreground:0 0% 0%;--secondary:0 0% 10%;--secondary-foreground:0 0% 91%;--muted:0 0% 10%;--muted-foreground:0 0% 60%;--accent:0 0% 10%;--accent-foreground:0 0% 91%;--border:0 0% 20%;--input:0 0% 40%;--ring:0 0% 100%;--query-graph-surface:0 0% 7%;--query-graph-canvas:0 0% 0%;--query-graph-border:0 0% 20%;--query-graph-label:0 0% 91%;--query-graph-label-halo:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.query-orbit-stage{border:1px solid var(--nd-line);background:var(--nd-surface);min-width:0;min-height:min(800px,100dvh - 150px);box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) 336px;display:grid;position:relative;overflow:hidden}.query-orbit-main{isolation:isolate;background:var(--nd-bg);flex-direction:column;min-width:0;display:flex;position:relative}.query-orbit-header{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:40px 32px 0;display:flex;position:relative}.query-orbit-eyebrow{color:var(--nd-muted);letter-spacing:.16em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.query-orbit-eyebrow>svg{width:14px;height:14px;color:var(--nd-muted)}.query-orbit-eyebrow>span{color:var(--nd-muted)}.query-orbit-header nav{letter-spacing:0;max-width:40%;color:var(--nd-muted);font-size:11px}.query-orbit-tools{z-index:5;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px 0;display:flex;position:relative}.query-orbit-tools>[role=toolbar]{background:0 0;border:0;gap:6px;width:min(100%,610px);padding:0}.query-orbit-tools input{border-color:var(--nd-line);background:var(--nd-surface);box-shadow:none;font-size:11px}.query-orbit-tools button{background:var(--nd-surface);border-color:var(--nd-line);color:var(--nd-muted)}.query-orbit-tools button:hover{background:var(--nd-surface);color:var(--nd-muted)}.query-orbit-shell button:focus-visible,.query-orbit-shell a:focus-visible,.query-orbit-shell summary:focus-visible{outline:2px solid var(--nd-muted);outline-offset:3px}.query-orbit-canvas.query-graph-canvas{background:0 0;border:0;border-radius:0;flex:1;width:100%;height:max(480px,100dvh - 480px);min-height:480px;position:relative;overflow:hidden}.query-orbit-canvas>div{background-color:#0000}.query-orbit-canvas canvas{display:block}.query-orbit-canvas .query-graph-panel{background:var(--nd-surface);box-shadow:none}.query-orbit-canvas [aria-label=그래프\ 설정]{top:12px;right:20px}.query-orbit-canvas [aria-label=그래프\ 설정] h2{color:var(--nd-muted);font-size:14px}.query-orbit-canvas [aria-label=그래프\ 설정] label{color:var(--nd-muted)}.query-orbit-footer{min-height:66px;color:var(--nd-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 24px 18px 30px;font-size:11px;display:flex}.query-orbit-footer p+p{margin-top:5px}.query-orbit-footer p:first-child{color:var(--nd-muted);font-size:11px}.query-orbit-footer button{background:var(--nd-surface);border-color:var(--nd-line);color:var(--nd-muted)}.query-orbit-footer button:hover{background:var(--nd-surface);color:var(--nd-muted)}.query-orbit-sidebar{overscroll-behavior:contain;border-left:1px solid var(--nd-line);background:var(--nd-surface);scrollbar-color:var(--nd-line) transparent;scrollbar-width:thin;flex-direction:column;gap:22px;min-width:0;min-height:100%;max-height:max(730px,100dvh - 150px);padding:28px 24px 24px;scroll-margin-top:140px;display:flex;position:relative;overflow-y:auto}.query-orbit-sidebar-topline{min-height:14px;color:var(--nd-muted);letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.query-orbit-sidebar-topline>svg{width:15px;height:15px;color:var(--nd-muted)}.query-orbit-live-dot,.query-orbit-sidebar-note>span{background:var(--nd-surface);width:4px;height:4px;box-shadow:none;border-radius:50%;flex-shrink:0}.query-orbit-artwork{aspect-ratio:1;border:1px solid var(--nd-line);background:var(--nd-surface);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.query-orbit-artwork>svg{width:48%;height:48%;color:var(--nd-muted)}.query-orbit-artwork>img{object-fit:cover;width:100%;height:100%;position:absolute}.query-orbit-artwork>img[hidden]{display:none}.query-orbit-selected-artwork{width:min(100%,188px);box-shadow:none;border-radius:50%;align-self:center;margin:0 auto}.query-orbit-detail-heading{min-width:0}.query-orbit-detail-heading .query-orbit-eyebrow{letter-spacing:.03em;gap:8px 12px;font-size:11px}.query-orbit-detail-heading .query-orbit-eyebrow>span{color:var(--nd-muted)}.query-orbit-detail-heading h2{color:var(--nd-muted);letter-spacing:-.045em;overflow-wrap:anywhere;word-break:keep-all;margin-top:10px;font-size:24px;font-weight:500;line-height:1.36}.query-orbit-detail-description{color:var(--nd-muted);word-break:keep-all;margin-top:12px;font-size:14px;line-height:1.8}.query-orbit-listen{flex-wrap:wrap;gap:8px;margin-top:-8px;display:flex}.query-orbit-listen a{min-height:44px;color:var(--nd-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.query-orbit-listen svg{width:10px;height:10px}.query-orbit-explore{border:1px solid var(--nd-line);min-height:44px;color:var(--nd-muted);background:var(--nd-surface);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.query-orbit-explore>svg{width:13px;height:13px}.query-orbit-explore>svg:last-child{margin-left:auto}.query-orbit-section{min-width:0}.query-orbit-section-heading{border-bottom:1px solid var(--nd-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.query-orbit-section-heading h3{color:var(--nd-muted);font-size:11px;font-weight:500}.query-orbit-section-heading>span{color:var(--nd-muted);font-variant-numeric:tabular-nums;font-size:11px}.query-orbit-section-heading>svg{width:12px;height:12px;color:var(--nd-muted)}.query-orbit-neighbors{margin:0;padding:3px 0 0;list-style:none}.query-orbit-neighbors li+li{border-top:1px solid var(--nd-line)}.query-orbit-neighbors button{text-align:left;border-radius:3px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;display:flex}.query-orbit-track-number{width:18px;color:var(--nd-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.query-orbit-neighbor-name{min-width:0;color:var(--nd-muted);word-break:keep-all;overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.5}.query-orbit-neighbor-kind{color:var(--nd-muted);flex-shrink:0;font-size:11px}.query-orbit-neighbors button>svg{width:12px;height:12px;color:var(--nd-muted);flex-shrink:0}.query-orbit-neighbors button:hover .query-orbit-neighbor-name{color:var(--nd-muted)}.query-orbit-no-connections{color:var(--nd-muted);align-items:center;gap:8px;font-size:11px;display:flex}.query-orbit-no-connections>svg{width:13px;height:13px}.query-orbit-recommendations{margin:0;padding:8px 0 0;list-style:none}.query-orbit-recommendations button{text-align:left;align-items:center;gap:10px;width:100%;min-height:61px;padding:8px 0;display:flex}.query-orbit-recommendations button>span{flex:1;min-width:0}.query-orbit-recommendations strong{color:var(--nd-muted);overflow-wrap:anywhere;font-size:14px;font-weight:400;display:block}.query-orbit-recommendations small{color:var(--nd-muted);margin-top:4px;font-size:11px;display:block}.query-orbit-recommendations button>svg{width:12px;height:12px;color:var(--nd-muted);flex-shrink:0}.query-orbit-recommendations button:hover strong{color:var(--nd-muted)}.query-orbit-sidebar-note{color:var(--nd-muted);align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}@media (width>=1700px){.query-orbit-shell{max-width:1720px;margin-inline:max(50% - 50vw + 24px,50% - 860px)}.query-orbit-stage{grid-template-columns:minmax(0,1fr) 316px}}@media (width<=1099px) and (width>=1024px){.query-orbit-stage{grid-template-columns:minmax(0,1fr) 264px}.query-orbit-sidebar{padding-inline:18px}.query-orbit-header,.query-orbit-tools{padding-inline:22px}.query-orbit-tools{flex-wrap:wrap;gap:10px}.query-orbit-header nav{max-width:35%}.query-orbit-header nav span:last-child{max-width:90px}}@media (width<=1023px){.query-orbit-shell{width:calc(100vw - 24px);margin-left:calc(50% - 50vw + 12px)}.query-orbit-stage{border-radius:0;grid-template-columns:minmax(0,1fr)}.query-orbit-header{gap:10px;padding:22px 18px 0}.query-orbit-eyebrow{letter-spacing:.12em;gap:5px;font-size:11px}.query-orbit-eyebrow>svg{width:12px;height:12px}.query-orbit-header nav{max-width:34%;min-height:36px;font-size:11px}.query-orbit-header nav button{padding-inline:3px}.query-orbit-header nav span{padding-inline:0}.query-orbit-tools{flex-wrap:wrap;gap:10px;padding:18px 14px 0}.query-orbit-tools input{font-size:11px}.query-orbit-canvas.query-graph-canvas{height:max(380px,56dvh);min-height:380px}.query-orbit-footer{gap:8px;padding:0 14px 16px}.query-orbit-footer p{max-width:200px;font-size:11px;line-height:1.6}.query-orbit-footer p:first-child{font-size:11px}.query-orbit-footer [role=group]{gap:2px}.query-orbit-sidebar{border-top:1px solid var(--nd-line);border-left:0;gap:20px;min-height:0;max-height:none;padding:24px;overflow:visible}.query-orbit-selected-artwork{width:152px}.query-orbit-detail-heading h2{font-size:24px}.query-orbit-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.query-orbit-recommendations button>svg{display:none}.query-orbit-recommendations strong{font-size:11px}.query-orbit-sidebar-note{margin-top:0;padding-top:0}.query-orbit-neighbor-name{font-size:14px}}.query-orbit-detail-heading h2{color:var(--nd-display)}.query-orbit-eyebrow,.query-orbit-header nav,.query-orbit-footer,.query-orbit-sidebar-topline,.query-orbit-section-heading,.query-orbit-track-number,.query-orbit-neighbor-kind,.query-orbit-sidebar-note,.query-orbit-tools input,.query-orbit-explore,.query-orbit-recommendations small{font-family:"Space Mono", var(--font-sans), monospace}.query-orbit-eyebrow{letter-spacing:.08em;font-weight:400}.query-orbit-eyebrow>svg{display:none}.query-orbit-header nav{padding-top:4px}.query-orbit-tools>[role=toolbar]{gap:8px;width:100%;max-width:720px}.query-orbit-tools input{min-height:48px;color:var(--nd-text);background:0 0;border-radius:4px}.query-orbit-tools button,.query-orbit-footer button{min-height:44px;color:var(--nd-text);background:0 0;border-radius:50%}.query-orbit-tools button:hover,.query-orbit-footer button:hover{color:var(--nd-display);background:var(--nd-raised)}.query-orbit-shell button:focus-visible,.query-orbit-shell a:focus-visible,.query-orbit-shell summary:focus-visible{outline-color:var(--nd-display)}.query-orbit-sidebar{background:var(--nd-surface);gap:32px;padding:32px}.query-orbit-neighbor-name,.query-orbit-recommendations strong{color:var(--nd-text)}.query-orbit-neighbors button:hover .query-orbit-neighbor-name,.query-orbit-recommendations button:hover strong{color:var(--nd-display)}.query-orbit-neighbors button:hover{background:0 0}.query-orbit-neighbors button{padding-block:16px}.query-orbit-neighbor-kind{max-width:68px}.query-orbit-explore{min-height:48px;color:var(--nd-bg);background:var(--nd-display);border-radius:999px;padding:12px 16px}.query-orbit-explore:hover{background:var(--nd-text)}.query-orbit-selected-artwork{border-radius:8px;align-self:flex-start;width:176px;margin:0}.query-orbit-recommendations .query-orbit-artwork{border-radius:4px;width:48px}.query-orbit-recommendations button{min-height:80px}.query-orbit-live-dot,.query-orbit-sidebar-note>span{background:var(--nd-text);width:6px;height:6px}.query-orbit-listen a{color:var(--nd-text);text-underline-offset:4px;text-decoration:underline}.query-orbit-listen a:hover{color:var(--nd-display)}.query-orbit-canvas .query-graph-panel{background:var(--nd-surface);border:1px solid var(--nd-line);box-shadow:none}@media (width<=1023px){.query-orbit-header{flex-direction:column;gap:16px;padding:24px 20px 0}.query-orbit-header nav{max-width:100%;min-height:24px}.query-orbit-tools{padding:24px 20px 0}.query-orbit-sidebar{gap:24px;padding:24px}.query-orbit-footer{padding-inline:20px}.query-orbit-recommendations{grid-template-columns:1fr}}.query-settings-sheet{font-family:"Space Grotesk", var(--font-sans), sans-serif}.query-settings-sheet .font-mono,.query-orbit-shell .font-mono{font-family:"Space Mono", var(--font-sans), monospace}body:has(.query-orbit-shell){background:#f5f5f5}.dark body:has(.query-orbit-shell){background:#000}.query-orbit-header{align-items:center;gap:12px;padding:16px 24px 0}.query-orbit-tools{padding:12px 24px 0}.query-orbit-tools input{min-height:44px}.query-orbit-canvas.query-graph-canvas{height:max(480px,100dvh - 300px)}@media (width<=1023px){.query-orbit-header{flex-direction:row;align-items:center;padding:16px 16px 0}.query-orbit-header nav{max-width:55%;font-size:11px}.query-orbit-tools{padding:12px 16px 0}.query-orbit-canvas.query-graph-canvas{height:max(380px,100dvh - 340px)}}
